Warning
This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.
Development Documentation
Some specific development topics are documented in depth in this document. A broad based and up-to-date overview of the code architecture along with detailed information on contributing to Galaxy can be found in the Code Architecture slides of Galaxy Training Network. A multi-hour long video playlist covering these slides can be found at https://bit.ly/gx-arch-vids.
- Galaxy Tool XML File
- API Design Guidelines
- How SQLAlchemy sessions are handled in Galaxy
- Build a job runner
- Finding and improving slow Galaxy code
- Data managers
- Data Source
- Data Types
- How Do I…
- Writing Tests for Galaxy
- Debugging Galaxy Tests
- Debugging tests that run out of memory
- Debugging Galaxy
- Debugging Galaxy: Slurm Compute Cluster
- Translating the Interface
- Creating Galaxy Releases
- Creating Galaxy Point Releases