Welcome to the documentation site of the

Training Course on Galaxy for Bioinformatics tool developers

Here you can find a tutorials collection to support the course.

Welcome and introduction

Agenda, resources and other useful information

Galaxy at a Glance

A brief introduction to Galaxy

Why Galaxy Tools

Join the Galaxy Developers community and develop your own tools

Help Resources

A list of web sites to explore the resources available for Galaxy users and developers

Get a basic Galaxy server up and running

Here you will find information on obtaining and setting up a Galaxy instance with default configuration.

Everything in a box. Docker and Galaxy

Docker is an open platform for developing, shipping, and running applications. Galaxy is available as Docker Image, an easy distributable full-fledged Galaxy installation. Finally, Galaxy supports running tools within Docker containers.

Galaxy Tool XML File

Tools for Galaxy are written in XML language following the Galaxy tool schema. Here you will find a gentle introduction.

Building Galaxy Tools

Command-line utilities to assist in building and publishing Galaxy tools.

Galaxy Interactive Tours

Interactive tours are a way to walk through Galaxy, following a set of steps to accomplish a task or learn a feature. In this course, we will learn to create a Galaxy Interactive Tour and add it in a Galaxy Instance.

BioBlend API

The Galaxy API enables developers to access Galaxy functionalities using high-level scripts. BioBlend is a Python overlay implemented makes it easy for bioinformaticians to automate end-to-end large data analysis, from scratch, in a way that is highly accessible to collaborators, by allowing them to both provide the required infrastructure and automate complex analyses over large datasets within the familiar Galaxy environment.

Authors and Contributors


If you’ve found mistakes or any other kind of material you think should be shared through this repository you can:

  1. Fork this repository.
  2. Add your content on the appropriate page.
  3. Commit your changes.
  4. Submit a pull request.