Galaxy API Documentation — Galaxy Project 24.2.1.dev0 documentation (original) (raw)

In addition to being accessible through a web interface, Galaxy can also be accessed programmatically, through shell scripts and other programs. The web interface is appropriate for things like exploratory analysis, visualization, construction of workflows, and rerunning workflows on new datasets.

The web interface is less suitable for things like

The Galaxy API addresses these and other situations by exposing Galaxy internals through an additional interface, known as an Application Programming Interface, or API.

The up-to-date Galaxy API documentation can be accessed by appending /api/docs or /api/redocto the base URL of a Galaxy server, e.g. https://usegalaxy.org/api/docs

Various language specific bindings for interfacing with the Galaxy API have been developed by the Galaxy community includingPython,PHP,Java, andTypeScript.

Overview of available API resources is available at https://galaxyproject.org/develop/api/ .