IRIDA contains a number of integrated analysis tools that can be launched through the IRIDA web interface.  IRIDA’s sample browser and “shopping cart” system allows users to easily select a collection of samples and sequencing data for analysis, then guides users through selecting a pipeline, choosing appropriate parameters for their sample data, and launching their analysis pipeline.  

Behind the scenes IRIDA communicates with an internalized Galaxy ( workflow system to perform the analysis and track progress of user’s pipelines.  When a pipeline is complete, analysis results are transferred back to IRIDA and presented to the user in their browser.  A number of pipelines have built in visualization tools for inspecting and interpreting the results.  

Additionally IRIDA records all the information that went into building each analysis result as a Provenance Report, including which input files were used, parameters, and tool versions which can assist in generating reproducible results.

For more information on developing IRIDA workflows see the Development page.


The SNVPhyl (Single Nucleotide Variant PHYLogenomics) pipeline is a pipeline for identifying phylogenetically informative Single Nucleotide Variants (SNV) within a collection of microbial genomes and constructing a phylogenetic tree.   SNVPhyl is able to correctly distinguish outbreak from non-outbreak isolates across a range of variant-calling settings, sequencing-coverage thresholds or in the presence of contamination.  SNVPhyl identifies variants and generates a phylogenetic tree by mapping the input sequence reads to a reference genome followed by filtering out low quality and/or phylogenetically uninformative variant calls. The output for the pipeline consists of a whole genome phylogenetic tree constructed from the detected SNVs, as well as a list of all detected SNVs and other information.



More information on SNVPhyl can be found in the SNVPhyl documentation.

Assembly and Annotation

IRIDA’s assembly and annotation pipeline will generate an assembled and annotated genome from reads using FLASH, SPAdes, and Prokka. Outputs produced by this pipeline include: log files, assembly statistics, the contigs (all contigs, filtered contigs with repeats, filtered contigs without repeats), and annotations from Prokka.


IRIDA has integrated the state-of-the-art Salmonella typing tool SISTR.  This pipeline rapidly performs simultaneous in silico analyses for several leading subtyping methods on draft Salmonella genome assemblies.  In addition to performing serovar prediction by genoserotyping, this pipeline integrates sequence-based typing analyses such as core genome MLST (cgMLST) and MASH.


Traditional Multilocus Sequence Typing (MLST) constructs an ‘allelic profile’ based on a limited number of loci (typically around seven or fewer) from an established MLST scheme. As genomic epidemiology studies strive to gain more detailed strain typing information, these MLST schemes have been extended to incorporate larger portions of the genome. These ‘core genome MLST’ (cgMLST) and ‘whole-genome MLST’ (wgMLST) analyses provide much higher typing resolution that traditional MLST, but require substantial computing power to perform.

MentaLiST is an MLST analysis tool, based on a fast k-mer voting algorithm. It is able to make MLST calls directly from raw sequence reads, avoiding a slow assembly stage common to many previous MLST tools. It is specifically designed and implemented to handle large typing schemes.

MentaLiST supports automated downloads of typing schemes from public databases such as and

External Analysis Tools

While IRIDA aims to package and automate many common analysis activities, we understand that researchers may want to use analysis tools that are not included in the IRIDA platform.  To enable this IRIDA allows developers to write tools to pull data from the IRIDA system for custom analyses.  An example is our IRIDA Galaxy export tool.  This allows authenticated users to securely pull data from IRIDA into their local Galaxy analysis platform to apply any custom workflows and tools they have installed.

IRIDA also has external connectivity with Applied Maths BioNumerics platform, and NCBI’s Sequence Read Archive.

For more information on writing tools to interact with IRIDA, see our REST API Documentation.

Your pipeline could be included here!  IRIDA encourages developers to connect their pipelines to the IRIDA system.  See the Development page for details.