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

Authors: Helena Rasche, Ross Lazarus

Contributors: Björn Grüning, Gildas Le Corguillé, Helena Rasche, Ross Lazarus, Saskia Hiltemann

Scientific topics: Software engineering

External resources:

Activity log