Development in Galaxy
Galaxy is an open-source project. Everyone can contribute to its development with core Galaxy development, integration of softwares in Galaxy environment, ...
You can view the tutorial materials in different languages by clicking the dropdown icon next to the slides (slides) and tutorial (tutorial) buttons below.Material
Core
These are the core, foundational topics for Galaxy development.Lesson | Slides | Hands-on | Recordings |
---|---|---|---|
Galaxy from a developer point of view
|
plain text Toggle Dropdown | ||
Contributing a New Feature to Galaxy Core
|
tutorial Toggle Dropdown | ||
Debugging Galaxy
|
tutorial Toggle Dropdown |
|
|
Galaxy Code Architecture
|
plain text Toggle Dropdown | ||
Writing Automated Tests for Galaxy
|
tutorial Toggle Dropdown |
API
Interacting with the Galaxy APILesson | Slides | Hands-on | Recordings |
---|---|---|---|
Contributing to BioBlend as a developer
|
tutorial Toggle Dropdown | ||
Scripting Galaxy using the API and BioBlend
|
plain text Toggle Dropdown | tutorial Toggle Dropdown |
Dependencies
These topics include information on how dependencies work in Galaxy and how to construct them.Lesson | Slides | Hands-on | Recordings |
---|---|---|---|
Prerequisites for building software/conda packages
|
plain text Toggle Dropdown | ||
Tool Dependencies and Conda
|
plain text Toggle Dropdown | ||
Tool Dependencies and Containers
|
plain text Toggle Dropdown |
Tool Development
Here you can learn everything about tool development in the Galaxy EcosystemLesson | Slides | Hands-on | Recordings |
---|---|---|---|
Creating Galaxy tools from Conda Through Deployment
|
tutorial Toggle Dropdown |
|
|
Galaxy Interactive Tools
|
tutorial Toggle Dropdown | ||
Tool development and integration into Galaxy
|
plain text Toggle Dropdown | ||
Tool Shed: sharing Galaxy tools
|
plain text Toggle Dropdown | ||
ToolFactory: Generating Tools From More Complex Scripts
|
tutorial Toggle Dropdown |
|
|
ToolFactory: Generating Tools From Simple Scripts
|
plain text Toggle Dropdown | tutorial Toggle Dropdown |
|
Viz
Visualizations in Galaxy give you the ability to implement Javascript apps into Galaxy to analyse and visualise data.Lesson | Slides | Hands-on | Recordings |
---|---|---|---|
Generic plugins
|
plain text Toggle Dropdown | tutorial Toggle Dropdown | |
JavaScript plugins
|
plain text Toggle Dropdown | tutorial Toggle Dropdown |
Advanced Features
These are more advanced features of Galaxy which you might want to develop for as they greatly expand the abilities of Galaxy.Lesson | Slides | Hands-on | Recordings |
---|---|---|---|
Data source integration
|
tutorial Toggle Dropdown | ||
Galaxy Interactive Tours
|
plain text Toggle Dropdown | ||
Galaxy Webhooks
|
plain text Toggle Dropdown | tutorial Toggle Dropdown |
Frequently Asked Questions
Common questions regarding this topic have been collected on a dedicated FAQ page . Common questions related to specific tutorials can be accessed from the tutorials themselves.Maintainers
This material is maintained by:
Gildas Le Corguillé Bérénice Batut Helena RascheFor any question related to this topic and the content, you can contact them or visit our Gitter channel.
Contributors
This material was contributed to by:
Bérénice Batut John Chilton John Davis Erik Schill Simon Bray Alex Ostrovsky Dave B. Matthias Bernt Saskia Hiltemann Gianmauro Cuccuru Helena Rasche Assunta DeSanto Björn Grüning Estelle Ancelet Yvan Le Bras Cameron Hyde Lain Pavot Anthony Bretaudeau Clemens Blank Martin Čech Youri Hoogstrate Aysam Guerler Dannon Baker Cyril Monjeaud Nicola Soranzo Hervé Ménager Gildas Le Corguillé Loraine Guéguen Stéphanie Legras Ross Lazarus