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 | |
Contributing a New Feature to Galaxy Core
|
tutorial Toggle Dropdown | |
Debugging Galaxy
|
tutorial Toggle Dropdown | |
Galaxy Code Architecture
|
plain text Toggle Dropdown |
API
Interacting with the Galaxy APILesson | Slides | Hands-on |
---|---|---|
Contributing to BioBlend as a developer
|
tutorial Toggle Dropdown | |
Scripting Galaxy using the API and BioBlend
|
plain text Toggle Dropdown |
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
|
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 |
---|---|---|
Creating Galaxy tools from Conda Through Deployment
|
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 |
---|---|---|
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 |
---|---|---|
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:
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: