andi
andi estimates evolutionary distances between closely related genomes to enable rapid phylogenetic inference across large genomic datasets, such as thousands of bacterial genomes.
Key Features:
- Efficient distance calculation: andi calculates pairwise distances without requiring full sequence alignments, improving computational efficiency for large genome collections.
- Ungapped local alignments with MUMs: andi uses ungapped local alignments anchored by pairs of maximal unique matches (MUMs) with a specified minimum length, where exact matches distinguish homologous from non-homologous regions.
- Enhanced suffix arrays: andi leverages enhanced suffix arrays to efficiently locate MUMs, with reported performance of approximately 1 second and 45 MB RAM per megabase of sequence.
- Scalability: andi scales to thousands of genomes by avoiding full alignments, maintaining low computational demand for high-throughput studies.
- Multithreaded implementation: andi is implemented as a multithreaded UNIX program to enable parallel processing and improve performance on modern computing architectures.
Scientific Applications:
- Phylogenetic analysis: infer phylogenies for large sets of closely related genomes to resolve evolutionary relationships among species or strains.
- Population genomics: analyze genetic diversity and evolutionary dynamics in bacterial populations, including Escherichia coli and Streptococcus pneumoniae.
- Comparative genomics: distinguish homologous from non-homologous regions to identify conserved elements and genomic innovations.
- Validation and reliability: accuracy validated on simulated data and real-world datasets, including 29 Escherichia coli/Shigella genomes and 3085 Streptococcus pneumoniae genomes.
Methodology:
Calculates pairwise distances without full alignments using ungapped local alignments anchored by MUMs of specified minimum length, identifies MUMs via enhanced suffix arrays, and runs as a multithreaded program.
Topics
Details
- License:
- GPL-3.0
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Linux
- Programming Languages:
- C
- Added:
- 5/13/2016
- Last Updated:
- 11/25/2024
Operations
Publications
Haubold B, Klötzl F, Pfaffelhuber P. <tt>andi</tt>: Fast and accurate estimation of evolutionary distances between closely related genomes. Bioinformatics. 2014;31(8):1169-1175. doi:10.1093/bioinformatics/btu815. PMID:25504847.
PMID: 25504847
Documentation
Downloads
- Source codehttps://github.com/EvolBioInf/andi/releases
Links
Repository
https://github.com/EvolBioInf/andi