Tool Development Resources
A somewhat complete description of tags used for in tool XML files.
Tool Development Training Materials - from Hsiao lab, BC Public Health Microbiology & Reference Laboratory, BC Centre for Disease Control.
A tutorial on writing of functional tests
What to do if Galaxy incorrectly reports that your tool failed to execute
Best Practices for Tool Development
A discussion on outputing multiple individual datasets
Managing tools from a Galaxy administrator perspective.
- Tool conversion and generation efforts:
A tool interface generator is maintained at http://cli-mate.lumc.nl.
gxargparse - a drop in replacement of Python's argparse to generate Galaxy tools by Eric Rasche.
A discussion on converting common workflow language tool descriptions into Galaxy tools - with prototype by Peter Amstutz.
If you need to run an arbitrary working script (Python, Perl, R or Bash currently supported), and optionally turn it into a proper Galaxy tool, the Tool Factory can be installed in a local Galaxy from the Main Tool Shed to instantly wrap arbitrary scripts. It will turn these into Tool Shed archives ready to upload to a new repository from where they can be automagically installed into any Galaxy. **Only runs for administrative users** - exposes insecure unrestricted scripting, so only install in private development clones please. Generated tools are as secure as any other Galaxy tools.
Popular tool repositories on github to contribute to and serve as best practice examples:
GalaxyP Tools - A collection of tools for proteomics maintained by the GalaxyP team.