Performing de novo assemblies with IRIDA

This is a quick tutorial on how to assemble a set of genomes through IRIDA.

Pipeline Overview

The assembly and annotation pipeline built into IRIDA proceeds through the following steps.

  1. Paired-end reads are merged using FLASh.
  2. The merged paired-end reads as well as the unmerged reads are passed to SPAdes to perform a de novo assembly.
  3. The contigs returned by SPAdes are filtered to remove small and low coverage contigs.
  4. The filtered contigs are passed to Prokka for genome annotation.
  5. A set of summary statistics are generated for the assembled genome.

Initial Data

The data for this tutorial comes from It is assumed the sequence files in miseq-run-assembly-small/ have been uploaded into appropriate samples as described in the Web Upload Tutorial. Before starting this tutorial you should have a project with samples that appear as:


Adding Samples to the Cart

Before a pipeline can be run a set of samples and sequence read data must be selected and added to the cart. For this tutorial please select all three samples and click the Add to Cart button.


Once the samples have been added to the cart, the samples can be reviewed by clicking on the Cart button at the top.


Selecting a Pipeline

Once inside the cart, all available pipelines will be displayed.


There are two different types of assembly pipelines available:

  1. Assembly and Annotation Pipeline: This is used for assembling and annotating a single genome.
  2. Assembly and Annotation Collection Pipeline: This is used for assembling and annotating a collection of genomes and compiling the results into a single downloadable package.

For this tutorial, we will select the Assembly and Annotation Collection Pipeline.

Selecting Parameters

Once the pipeline is selected, the next page provides an overview of all the input files, as well as the option to modify parameters.


We will use the default parameters. Please select the Ready to Launch? button to continue.


Once the button is selected you should see a screen showing that your pipeline has been launched.


Monitoring Pipeline Status

To monitor the status of the launched pipeline, please select the Analysis > Your Analyses menu.


The will bring you to a page where you can monitor the status of each launched workflow.


Clicking the pipeline name AssemblyAnnotationCollection_… will bring you to a page for that analysis pipeline.


This page will continue to refresh as the pipeline progresses through each stage. It will take a few minutes for the assembly and annotation pipeline to complete.

Viewing the Results

Once the pipeline is complete, you will be given the option to download the results of the analysis. Please click Download to download these results now.


A number of files are provided in the downloaded results. These are described below.

  1. The assembled contigs, after repeats were identified and low coverage/small contigs removed.
  2. assembly-stats-with-repeats-combined.tsv: A table of assembly statistics for the assembled contigs.
  3. The annotated contigs, in GenBank format.
  4. The stats output from Prokka.
  5. The log files from Prokka.
  6. The error files from Prokka.
  7. Information on the contigs removed and filtering parameters.
  8. The assembled and filtered contigs, minus any repeat regions.
  9. All contigs output from SPAdes, without any flitering.
  10. The log files from SPAdes.
  11. The log files from FLASh used to merge paired-end reads.

Viewing Provenance Information

To view the pipeline provenance information, please select the Provenance tab.


This will display the individual steps of this pipeline and the parameters used at each step.