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, ...
Material
Core
These are the core, foundational topics for Galaxy development.| Lesson | Slides | Hands-on |
|---|---|---|
|
Galaxy from a developer point of view
|
slides Toggle Dropdown | |
|
Galaxy Code Architecture
|
slides Toggle Dropdown |
API
Interacting with the Galaxy API| Lesson | Slides | Hands-on |
|---|---|---|
|
Contributing to BioBlend as a developer
|
tutorial Toggle Dropdown | |
|
Scripting Galaxy using the API and BioBlend
|
slides Toggle Dropdown / video |
Dependencies
These topics include information on how dependencies work in Galaxy and how to construct them.| Lesson | Slides | Hands-on |
|---|---|---|
|
Prerequisites for building software/conda packages
|
slides Toggle Dropdown | |
|
Tool Dependencies and Conda
|
slides Toggle Dropdown | tutorial |
|
Tool Dependencies and Containers
|
slides Toggle Dropdown | tutorial |
Tool Development
Here you can learn everything about tool development in the Galaxy Ecosystem| Lesson | Slides | Hands-on |
|---|---|---|
|
Tool development and integration into Galaxy
|
slides Toggle Dropdown | tutorial |
|
Tool Shed: sharing Galaxy tools
|
slides Toggle Dropdown | |
|
ToolFactory: Generating Tools From More Complex Scripts
|
tutorial Toggle Dropdown | |
|
ToolFactory: Generating Tools From Simple Scripts
|
slides Toggle Dropdown / video | 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 |
|---|---|---|
|
Generic plugins
|
slides Toggle Dropdown | tutorial Toggle Dropdown |
|
JavaScript plugins
|
slides 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 |
|---|---|---|
|
Data source integration
|
tutorial Toggle Dropdown | |
|
Galaxy Interactive Environments
|
slides Toggle Dropdown | |
|
Galaxy Interactive Tours
|
slides Toggle Dropdown | |
|
Galaxy Webhooks
|
slides 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:
For 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: