Illumina Connected Annotations

Illumina Connected Annotations

Illumina Connected Annotations, also known as Illumina Annotation Engine (IAE) or Nirvana provides translational research-grade annotation of genomic variants (SNVs, MNVs, insertions, deletions, indels, STRs, gene fusions, and SVs (including CNVs). It is bundled with DRAGEN and provides comprehensive variant annotation capabilities. You can annotate VCF files either:

  • Automatically through DRAGEN pipeline parameters

  • Manually using the standalone Illumina Connected Annotations tool

The input to Illumina Connected Annotations are VCFs and the output is either a structured JSON representation of all annotation and sample information (as extracted from the VCF) or an annotated VCF. Please note that the annotated VCF only contains a subset of the annotations provided in the JSON output. This tool can handle multi-sample VCFs.

Key Requirements

Before annotating variants, you must:

  1. Configure credentials for premium data sources

  2. Download annotation data files

  3. Specify the data location when running DRAGEN or the standalone tool

Installation Paths

The annotation binaries location depends on your DRAGEN environment:

Environment
Nirvana Path
Resource Path

On-Premise

/opt/dragen/<DRAGEN_VERSION>/share/nirvana/

/opt/dragen/<DRAGEN_VERSION>/resources/annotation/

Cloud

/opt/edico/share/nirvana/

/opt/edico/resources/annotation/

Available binaries:

  • Nirvana: Illumina Connected Annotations tool

  • DataManager: Annotation data download manager

Platform Compatibility

Nirvana and DataManager are compatible with CentOS 7, Oracle 8, and other modern Linux distributions using x64 processors.

Downloading Annotation Data Files

Variant annotation in DRAGEN requires additional annotation data files that have to be downloaded prior to running any DRAGEN pipeline that requires variant annotation. To download, please use the DataManager software that is located in <INSTALL_PATH>/share/nirvana/DataManager.

Detailed instructions on how to setup annotations is available herearrow-up-right. We highly recommend using the Automated Script Setuparrow-up-right.

Detailed Instructions

If you prefer not to use the automated script, please follow the instructions herearrow-up-right.

Annotate Files (via DRAGEN command-line)

To automatically annotate output VCFs, please add the following command-line arguments:

Parameter
Value
Description

--enable-variant-annotation

true

Enables variant annotation

--variant-annotation-data

/path/to/data/directory

Location of downloaded annotation files

--variant-annotation-assembly

GRCh37 or GRCh38

Reference genome assembly (use GRCh37 for hg19)

--annotation-data-config

/path/to/data/versions-config-json

File path to annotation data config (json) file, if this is not set, embedded data config will be used

--variant-annotation-assembly

true

Set Nirvana output format to VCF(optional)

All the command-line arguments shown together:

Annotate Files (via standalone Illumina Connected Annotations)

  1. Please note that Illumina Connected Annotations supports uncompressed VCF files and bgzip compressed VCF files. VCF files that have been compressed by standard gzip are not supported.

  2. To annotate the file, enter the following command:

Parameters:

Option
Description
Example

-i

Input VCF file (uncompressed or bgzipped)

input.vcf.gz

-o

Output file prefix

output

-c

Cache directory

/data/nirvana_data/Cache

-r

Reference file

/data/nirvana_data/References/Homo_sapiens.GRCh38.Nirvana.dat

--sd

Supplementary annotation directory

/data/nirvana_data/SupplementaryAnnotation/GRCh38

-l

Credentials file

credentials.json

--versions-config

Version configuration file

Path from resources directory

Using the example above, Annotations generates the following output.

Note For complete annotation options, see the Illumina Connected Annotations guidearrow-up-right.

JSON Output File

Annotations produces an output file in JSON format. Please refer to Illumina Connected Annotations JSONarrow-up-right for detailed description of the JSON file.

Version History

Annotations binaries have been included with DRAGEN since v3.5. The table below indicates which version of Annotations binaries were included with different DRAGEN releases, and their AI annotation capabilities.

The Annotations binaries distributed with DRAGEN can not be changed. Newer versions of Annotations are backward compatible, and can therefore annotate output files from older DRAGEN releases.

DRAGEN version(s)
Annotations version
AI annotations
Documentation
Data Utility

4.5

3.27.0

spliceAI, primateAI3D, PromoterAI

4.4

3.25.1

spliceAI, primateAI3D, PromoterAI

4.3

3.23

spliceAI, primateAI3D, PromoterAI

3.9, 3.10, 4.0, 4.1, 4.2

3.16.1

spliceAI, primateAI

3.6, 3.7

3.9.0

spliceAI, primateAI

Not Available

Not Available

3.5

3.6.0

spliceAI, primateAI

Not Available

Not Available

Last updated

Was this helpful?