Skip to content

usegalaxy-be/galaxytools

Repository files navigation

galaxytools

Collection of Galaxy tool wrappers maintained and developed by ELIXIR Belgium.

General guide on coverting a Python tool into a Galaxy wrapper

WIP: example with protein_calculator:

  • Create a virtual env for your tool, containing Planemo
python3 -m venv .
. bin/activate
  • Install planemo and initiate the tool wrapper xlm file
pip install planemo
planemo tool_init --id 'protein_calculator' --name 'Protein Calculator from the VIB Protein Core'
  • Initialise tool wrapper
planemo tool_init --force \
                    --id 'protein_calculator' \
                    --name 'Protein Calculator from the VIB Protein Core' \
                    --requirement [email protected] \
                    --example_command 'python main.py --name 'test_prot1' --sequence "LLLLLLEEEEEVVVVV"' \
                    --example_input 'sequence.txt' \
                    --example_output 'report.html' \
                    --test_case \
                    --cite_url 'https://github.com/KBalcaen/Protein_Calculator' \
                    --help_from_command 'python main.py --help' \
		    --autopygen main.py
  • Write wrapper and include tests. Test locally with planemo t and graphically with planemo s.

  • Merge to main and test on https://test.usegalaxy.be.

About

Collection of Galaxy tool wrappers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7