View markdown source on GitHub

Overview of the Galaxy Training Material


last_modification Published: Jun 25, 2017
last_modification Last Updated: Jan 12, 2023

Welcome to the Galaxy Community

There are tons of ways to help out and become a Galaxy contributor - through support, training, presentations, events, code, tools, testing, and documentation.

Speaker Notes Thanks for your interest in contributing to the Galaxy project, and making it easier to enable reproducible, accessible, and transparent data-intensive science for everyone! —

Some questions

Speaker Notes To make it easier to get started, we’ll work you through some of the steps. —

Galaxy Training Material

.image-75[Screenshot of the website]

One website, aggregating training material covering many current research topics.

Interactive learning via hands-on tutorials built around a “research story”

Screenshot with 2 web-browsers open side-by-side: one pointed at the current tutorial and the other at a Galaxy instance

Usable by individual users & instructors

Developed and maintained by the community on GitHub

.image-75[Screenshot of github repo]

Repository structure

Training Material structure

Some questions

Speaker Notes Don’t worry if you’re new to “open source”, or if you’re still a student – many of our contributors are, too, and we’d be happy to provide mentorship and support if this is your first time contributing to an open-source project.

The main thing is that you are passionate about addressing common challenges in data-intensive science and that you’re responsible and reliable.

Contributing to Training Material

Contributing topic

Contributing using GitHub

  1. Fork
  2. Clone locally
  3. Create a branch
  4. Commit changes
  5. Open a Pull-Request


Run the website locally

  1. Install the requirements
  2. Check the website locally on
  3. Stop the server

Tutorial: Running the Galaxy Training material website locally

Creating a new topic

  1. Define the topic
  2. Create the directory for the topic
  3. Make the templating system aware about the topic

Tutorial: Including a new topic

Creating a new tutorial

  1. Define the topic (tutorial)
  2. Create the directory for the tutorial (tutorial)
  3. Add metadata
  4. Create a toy dataset
  5. Write the tutorial (tutorial)
  6. Add some technical support (tutorial)
  7. Add slides (optional) (tutorial)

Tutorial: Creating a new tutorial

Running a workshop

Thank you!

This material is the result of a collaborative work. Thanks to the Galaxy Training Network and all the contributors! Galaxy Training Network Tutorial Content is licensed under Creative Commons Attribution 4.0 International License.