e-learning
Galaxy Interactive Tools
Abstract
Galaxy Interactive Tools (GxITs) are a method to run containerized tools that are interactive in nature. Interactive Tools typically run a persistent service accessed on a specific port, until terminated by the user. One common example of such a tool is [Jupyter Notebook][jupyter]. Galaxy Interactive Tools are submitted through Galaxy's job management system and thus are scheduled the same as any other Galaxy tool - on a Slurm cluster, for instance. Galaxy Interactive Tools were introduced in Galaxy Release 19.09.
About This Material
This is a Hands-on Tutorial from the GTN which is usable either for individual self-study, or as a teaching material in a classroom.
Questions this will address
- What are Galaxy Interactive Tools?
- How can I enable Interactive Tools on my Galaxy instance?
Learning Objectives
- Understand what Galaxy Interactive Tools are and how they work
- Be aware of the security implications of Interactive Tools
- Have a basic understanding of the Interactive Tools (GxIT/GIE) Proxy, its purpose, and configuration
- Be familiar with wildcard SSL certificates and how to get them from Let's Encrypt
- Configure your Galaxy to serve Interactive Tools using an Ansible Playbook
- Start, run, and use an Interactive Tool
Licence: Creative Commons Attribution 4.0 International
Keywords: Galaxy Server administration, ansible, interactive-tools
Competency level: • Beginner
Target audience: Galaxy Administrators
Resource type: e-learning
Version: 30
Status: Active
Prerequisites:
- Ansible
- Connecting Galaxy to a compute cluster
- Galaxy Installation with Ansible
- Mapping Jobs to Destinations using TPV
Learning objectives:
- Understand what Galaxy Interactive Tools are and how they work
- Be aware of the security implications of Interactive Tools
- Have a basic understanding of the Interactive Tools (GxIT/GIE) Proxy, its purpose, and configuration
- Be familiar with wildcard SSL certificates and how to get them from Let's Encrypt
- Configure your Galaxy to serve Interactive Tools using an Ansible Playbook
- Start, run, and use an Interactive Tool
Date modified: 2026-01-23
Date published: 2020-02-27
Contributors: José Manuel Domínguez, Marius van den Beek, Björn Grüning,
Helena Rasche,
Martin Čech,
Mira Kuntz,
Nicola Soranzo,
Saskia Hiltemann,
Simon Gladman,
Nate Coraor,
Tomas Klingström,
Gianmauro Cuccuru,
Lucille Delisle,
Armin Dadras
Activity log
