slides

Tool Dependencies and Conda

Abstract

Planemo

Questions this will address

  • 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?

Learning Objectives

  • 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.

Licence: Creative Commons Attribution 4.0 International

Keywords: Development in Galaxy

Target audience: Galaxy Administrators

Resource type: slides

Version: 33

Status: Active

Prerequisites:

  • Prerequisites for building software/conda packages
  • Tool development and integration into Galaxy

Learning objectives:

  • 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.

Date modified: 2023-04-14

Date published: 2017-06-20

Authors: Björn Grüning, Hervé Ménager, John Chilton, Nicola Soranzo

Scientific topics: Software engineering

External resources:

Activity log