Whole genome sequencing (WGS) is a powerful tool for public health infectious disease investigations owing to its higher resolution, greater utility, and cost-effectiveness over traditional genotyping methods. The Integrated Rapid Infectious Disease Analysis (IRIDA) platform is a user-friendly, distributed, open source bioinformatics and analytical web platform, developed to support real-time infectious disease outbreak investigations using whole genome sequencing data. IRIDA is designed for use in public health, food safety, and clinical microbiology labs, and is also suitable for general infectious disease comparative microbial genomics.

While IRIDA was initially created to support the Canadian public health system, instances can be independently installed on local computing resources, enabling private and secure analyses according to organizational policies and governance. IRIDA supports controlled, collaborative data sharing and data analysis for users on its platform and for users on other IRIDA platforms. IRIDA’s data management capabilities enable secure upload, storage and management of all sequences and metadata, and provides data provenance and auditability as required by clinical laboratories. Easy to run pipelines for quality control, assembly, annotation, variant detection, in silico serotyping and cgMLST, make sophisticated genomics analyses accessible to lab analysts, while providing power-users with modularity and customizability.

 The IRIDA platform enables fast, scalable, private (and shareable) analytics and visualizations for WGS-based microbial pathogen investigations, and is currently transforming the Canadian public health ecosystem.


The Goal of IRIDA

The IRIDA (Integrated Rapid Infectious Disease Analysis) project is a collaborative effort between the Canadian federal government, provincial government, and academic institutions. We work closely with our Canadian and global partners to apply modern genomics technologies to study, monitor, and control infectious disease. Through our efforts, we have created a free, secure, open source, user-friendly web platform to support real-time infectious disease outbreak investigations and pathogen surveillance using genomic data.

Under the umbrella of the IRIDA project, the IRIDA Consortium was tasked to create the platform, as well as build functionality through additional tool development. These efforts include the genomic island visualization resources IslandViewer and IslandCompare; the phylogeography and statistical analysis platform GenGIS; the Salmonella in silico Typing Resource SISTR; the cgMLST web-based visualization software PhyloViz Online; and the Resistance Gene Identifier (RGI) as part of the Comprehensive Antimicrobial Resistance Database (CARD). The IRIDA vision includes plugin architecture allowing developers and instance administrators to individually package their pipelines and link-out to remote services, according to the needs of their users. IRIDA is under continual development, and welcomes collaborations to better enable 3rd party application integration. 


Currently, IRIDA offers:

  • End-to-end management of genomic sequence data and metadata
  • High performance computing and analysis of genomic data 
  • cgMLST analyses
  • Salmonella in silico serotyping
  • Informative visualizations of genomic analysis results
  • Controlled data access  
  • REST API for interacting with external programs
  • Data sharing between instances
  • Industry standard data security controls
  • Data standardization enabling value-added activities
  • User support


  • IRIDA software is FREE
  • IRIDA software is open source (under Apache 2.0 license)
  • VMs and a public instance (https://SFU.IRIDA.ca) are available for user evaluation
  • Development reflects best clinical, bioinformatics, data stewardship practices
IRIDA strives to shield public health, regulatory and clinical microbiology laboratories from the computational challenges of genomics big data by providing solutions for data storage and management, analyses, and data sharing, to better incorporate WGS technology into routine operations.

IRIDA’s Design Philosophy

By providing rapid, secure sharing of WGS data between lab analysts, epidemiologists, and other stakeholders, data within IRIDA can be leveraged for faster trace back, enhanced risk assessment and regulatory actions, improved patient health, as well as discovery and expert analyses of genetic events and phenomena that potentially impact health outcomes.

Decentralization in health care is a common phenomenon pursued to promote efficiency and responsiveness at the local level. As such, no “one-size-fits-all” public health genomics platform has been developed or universally accepted owing to differences in national health systems, data sharing policies, computational infrastructures, lack of interoperability and prohibitive costs.

To facilitate data exchange between different health agencies and health authorities, the IRIDA platform employs a distributed approach to providing programs and pipelines for users across Canada, and around the world, to manage outbreaks and perform microbial surveillance activities across different systems.

IRIDA development utilizes Galaxy’s collection of interoperable and open source bioinformatics scripts, pipelines and tools to create transparent (no black boxes), seamless and modular workflows. These design decisions were implemented in order to more easily integrate additional analytic and visualization modules, as well as import/export data to 3rd party applications and more centralized resources.  By implementing Galaxy-driven software, IRIDA retains the flexibility and interoperability for further development according to user, developer and community needs.

The IRIDA platform is being designed in consultation with local, provincial national and international stakeholders to ensure usability and improve interoperability with current systems and programs. Consultation by the design team with end users is critical to ensure that all the required and desired functionalities are implemented, that the patient and sample information necessary for analyses is captured, and that these elements have the highest accuracy and efficiency achievable.

IRIDA’s Core Functionality:

  1. Secure end-to-end data management
  2. Fit-for-purpose analyses
  3. Data sharing
  4. Data visualization

Data Management 

IRIDA instances behave like secure, independent, data management environments, allowing users to maintain complete control over their data during upload, analyses and storage. Through IRIDA’s distributed framework, data sharing between IRIDA instances can be enabled by altering access permissions on samples, projects and analyses.

The IRIDA platform offers a fully-featured data management system which enables users to create Sample pages (containing metadata and IDs for tracking throughout the system), which can be stored within Projects. Samples can be used across multiple Projects. Users can also restrict access to Samples and Projects using IRIDA’s permission-based authentication framework. Samples and Projects can also be shared with other users and instances using this same system.

Workflows and Analyses

Users can upload sequence reads from Illumina MiSeq sequencing instruments using the MiSeq Uploader, as well as FASTQ files, and assemblies from various sources e.g. public repositories (NCBI). Raw sequence data can then be curated for quality, and submitted to a number of different workflows for processing and analysis, such as IRIDA’s Assembly and Annotation Pipeline which performs de novo or referenced-based assembly and annotates genes and other genomic features, either singly or in batch format; IRIDA’s SNVPhyl Single Variant Nucleotide Phylogenomics pipeline which generates SNV distance matrices and SNV-based phylogenies; the MentaLiST k-mer based core genome Multilocus Sequence Typing (cgMLST) pipeline which genotypes bacterial isolates directly from reads; and the Salmonella In Silico Typing Resource (SISTR) which performs Salmonella serotyping. 

IRIDA offers a variety of processing and analytical pipelines for quality control, assembly, annotation, SNV-based phylogeny construction, cgMLST and Salmonella serotyping.

 SNVPhyl has been used for analysis by hundreds of public health analysts at Canada’s National Microbiology Laboratory (Public Health Agency of Canada’s national reference lab) to support research and provincial laboratory services since 2010. The pipeline is currently being used for outbreak investigations and has been validated as part of a suite of tools used by PulseNet Canada for routine foodborne disease surveillance activities.

In addition to SNV distance matrices, IRIDA’s SNVPhyl Phylogenomics pipeline creates SNV-based phylogenies with a variety of views (e.g. circular, radial, diagonal) to help support cluster identification.

Most epidemiological investigation pipelines have been built using categorical typing results as components of case definitions and as evidence for outbreak protocols. Multilocus Sequence Typing (MLST) constructs an ‘allelic profile’ based a limited number of loci from an established MLST scheme. As public health genomics activities strive to gain more detailed strain typing information, these MLST schemes have expanded to incorporate larger portions of the genome.  These ‘core genome MLST’ (cgMLST) and ‘whole-genome MLST’ (wgMLST) analyses present a computational challenge. In order to provide similar fit-for-purpose categorical data, IRIDA has integrated the Salmonella In Silico Typing Resource (SISTR) and MentaLiST.

The SISTR bioinformatics platform provides rapid in silico cgMLST and MASH serotype inferencing based on draft Salmonella genome assemblies. SISTR is currently being used to generate serotype predictions for all genomes submitted to EnteroBase, the largest repository of Salmonella WGS data worldwide (https://enterobase.warwick.ac.uk/). SISTR was also recently used to generate predictions for the 30% of Salmonella genomes that have been deposited at NCBI with missing serovar information (Yoshida et al, 2016). Implementation of SISTR has also led to the phasing out of antigen-based serotyping at Canada’s National Microbiology Laboratory, which has moved to WGS as the primary means of characterization of Salmonella isolates from national surveillance programs as of May 2017.

The Salmonella In Silico Typing Resource (SISTR)

MentaLiST is an MLST analysis tool, based on a fast k-mer voting algorithm. MentaLiST 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 pubMLST.org and cgMLST.org.

MentaLiST enables genotyping of bacterial samples directly from reads, using an efficient k-mer based algorithm.

Sequence data and analyses can be exported for external storage and analyses using a variety of mechanisms. IRIDA’s REST API can be used to export data to third party applications (e.g. BioNumerics; tool available from Applied Maths), as well as through IRIDA’s command-line linker. Users can also upload sequence files to NCBI using IRIDA’s Upload to NCBI SRA export feature.

Metadata and Visualizations

Metadata can also be stored alongside sequences for describing and tracking samples. Contextual metadata such as specimen type, geographical location, exposures, collection date, case and investigation IDs, can be uploaded through IRIDA’s Metadata Manager uploader, which accepts user-defined spreadsheets (.csv) files. Metadata in Sample files can be edited once uploaded. Metadata can also be uploaded to Sample files without the addition of sequences, to facilitate the comparison of epidemiological and laboratory information in line lists in the absence of genomic data.

Metadata can be uploaded to the IRIDA platform as csv files templates, or can be added directly to individual Sample pages. Metadata can be searched, and fields of data can be included or excluded from analysis using customizable filters. Data can also be re-ordered within the line list using the Toggle features.

Uploaded metadata can be used to label branches in phylogenomic trees for cluster analysis and decision-making using IRIDA’s Advanced Phylogenomic Visualization tools.



Enhanced Data Harmonization and Integration

IRIDA will be the world’s first public health genomics platform to develop and implement ontology to offer standardized terms for describing metadata, which can improve data harmonization and integration between different groups and organizations. Best data stewardship practices encourage the encoding and storage of digital assets such as sequence metadata through the use of community standards like minimum information checklists and ontologies, which better prepare this information for different applications. As such, the IRIDA team has created the Genomic Epidemiology Ontology (GenEpiO) to describe sample details and provenance, as well as clinical, epidemiological, lab, and genomics data and methods. IRIDA developers are currently creating metadata templates offering ontology fields and terms for users to standardize their metadata. For more information regarding IRIDA’s data integration efforts leveraging our new ontologies, visit the Data Integration page.

Contextual information required for surveillance and outbreak investigation activities.


This work was supported by the Genomics Research and Development Initiative (Food and Water Safety Project), the Public Health Agency of Canada, Genome Canada, Genome British Columbia, Compute Canada, and AllerGen NCE Inc.