Development in Galaxy - Tool Dependencies and Containers

Galaxy is an open-source project. Everyone can contribute to its development with core Galaxy development, integration of softwares in Galaxy environment, ...

Questions of the tutorial:

  • What are the advantages of running my Galaxy tool inside of a container?
  • How does Galaxy find a container to run my tool in?
  • What are BioContainers and how are they related to Galaxy?

Objectives of the tutorial:

  • Explore the differences between containerizing Galaxy and tool execution.
  • Discuss the advantages of containerizing tools.
  • Learn to build best practice tools ready to be containerized.

Resource type: Tutorial

Authors: jmchilton, bgruening

External resources:
Development in Galaxy - Tool Dependencies and Containers https://tess.elixir-europe.org/materials/development-in-galaxy-tool-dependencies-and-containers Galaxy is an open-source project. Everyone can contribute to its development with core Galaxy development, integration of softwares in Galaxy environment, ... Questions of the tutorial: - What are the advantages of running my Galaxy tool inside of a container? - How does Galaxy find a container to run my tool in? - What are BioContainers and how are they related to Galaxy? Objectives of the tutorial: - Explore the differences between containerizing Galaxy and tool execution. - Discuss the advantages of containerizing tools. - Learn to build best practice tools ready to be containerized.