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 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