IRIDA includes a number of tools to allow developers to customize their IRIDA installation and data analysis to fit their needs.
The IRIDA platform publishes a REST API which allows external applications to securely access data within the IRIDA. This allows external tool developers to easily extend the functionality of IRIDA by accessing the sample, sequence file, or analysis data from within their desktop or web applications.
Documentation for the REST API can be found at https://irida.corefacility.ca/documentation/developer/rest/.
Because IRIDA uses Galaxy as a workflow engine, analysis pipelines can be added to IRIDA by implementing them as a Galaxy workflow. Galaxy provides interactive tools for constructing and modifying workflows which makes it easy to convert command line tools into a visual interactive pipeline.
Documentation for developing pipelines for IRIDA can be found at https://irida.corefacility.ca/documentation/developer/tools/pipelines/