e-learning
ToolFactory: Generating Tools From Simple Scripts
Abstract
The Toolfactory and these tutorials are for developers and researchers learning about Galaxy, who routinely develop their own analysis scripts using
About This Material
This is a Hands-on Tutorial from the GTN which is usable either for individual self-study, or as a teaching material in a classroom.
Questions this will address
- What options exist for new-to-Galaxy developers to convert functioning command line scripts into Galaxy tools?
- Can any command line script I've written be wrapped as a Galaxy tool?
- How can I get the ToolFactory working locally, since you tell me it should never be exposed on a public server?
- What is the difference between a hand-crafted tool and a ToolFactory generated one?
Learning Objectives
- Learn why you might want to use the ToolFactory development server
- Watch a video demonstration and explore the generated code - Hello Galaxy Training Network!
- Run it locally in Docker.
- Install and explore the simple examples provided.
- Modify and re-generate them to see how the changes affect the tool
- Generate new simple Galaxy tools using your own scripts
Licence: Creative Commons Attribution 4.0 International
Keywords: Development in Galaxy
Target audience: Galaxy Administrators
Resource type: e-learning
Version: 10
Status: Active
Prerequisites:
- A Short Introduction to Galaxy
- A short introduction to Galaxy
- Galaxy Basics for everyone
- Galaxy Interactive Environments
- Tool development and integration into Galaxy
Learning objectives:
- Learn why you might want to use the ToolFactory development server
- Watch a video demonstration and explore the generated code - Hello Galaxy Training Network!
- Run it locally in Docker.
- Install and explore the simple examples provided.
- Modify and re-generate them to see how the changes affect the tool
- Generate new simple Galaxy tools using your own scripts
Date modified: 2024-06-14
Date published: 2021-05-26
Contributors: Björn Grüning, Gildas Le Corguillé, Helena Rasche, Ross Lazarus, Saskia Hiltemann
Scientific topics: Software engineering
Activity log