Development in Galaxy - Tool Dependencies and Conda

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:

  • How can I connect tools to applications and libraries?
  • What are the advantages of declaring dependencies for my tool?
  • What are Conda and Bioconda?
  • What are Conda recipes and environments?
  • How do I find and use existing Conda recipes?
  • How do I develop Conda recipes for use within Galaxy tools?

Objectives of the tutorial:

  • Learn to use existing Conda recipes to enable best practice tool dependency management in Galaxy.
  • Learn the basics of building Conda recipes and contributing to Bioconda.
  • Learn to use Planemo to assist in developing Galaxy tools from existing and new Conda recipes.

Resource type: Tutorial

Authors: nsoranzo, jmchilton, bgruening, hmenager

External resources:
Development in Galaxy - Tool Dependencies and Conda https://tess.elixir-europe.org/materials/development-in-galaxy-tool-dependencies-and-conda 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: - How can I connect tools to applications and libraries? - What are the advantages of declaring dependencies for my tool? - What are Conda and Bioconda? - What are Conda recipes and environments? - How do I find and use existing Conda recipes? - How do I develop Conda recipes for use within Galaxy tools? Objectives of the tutorial: - Learn to use existing Conda recipes to enable best practice tool dependency management in Galaxy. - Learn the basics of building Conda recipes and contributing to Bioconda. - Learn to use Planemo to assist in developing Galaxy tools from existing and new Conda recipes.