App Catalog
Sign Up Sign In
Compute ANI with FastANI



Allows users to compute fast whole-genome Average Nucleotide Identity (ANI) estimation.

This is a KBase wrapper for FastANI, which performs fast, alignment-free computation of whole-genome Average Nucleotide Identity (ANI). ANI is defined as mean nucleotide identity of orthologous gene pairs shared between two microbial genomes. A common use of computing ANI values for assemblies would be to compare a binned assembly from a metagenome against a reference isolate to check if it is the same species as the reference isolate (>=95% ANI). In KBase, FastANI supports pairwise comparison of both complete genomes and draft genome assemblies as input. The App generates a report with the ANI values, with a PDF containing a visualization of the pairwise comparison.

FastANI produces accurate ANI estimates and is faster than alignment (e.g., BLAST)- based approaches. ANI values around 95% represent an accurate threshold for demarcating species for prokaryotes [1].

While its underlying procedure is similar to a previously described workflow [2], it avoids expensive sequence alignments and uses Mashmap as its MinHash based sequence mapping engine to compute the orthologous mappings and alignment identity estimates. Based on our experiments with complete and draft genomes, its accuracy is on par with a BLAST-based ANI solver and it achieves two to three orders of magnitude speedup. Therefore, it is useful for pairwise ANI computation of large number of genome pairs.

NOTE: No ANI output is reported for a genome pair if the ANI value is significantly below 80%. Such a case should be computed at the amino acid level.

Related Publications

App Specification:

Module Commit: 6b8449884055b99090887a23cd0aafffd5770a6f