Simka
Simka computes k-mer–based ecological distances between metagenomic datasets to enable de novo comparative metagenomics without relying on taxonomic or functional assignation.
Key Features:
- K-mer spectrum representation: Represents each metagenomic dataset as a k-mer spectrum, replacing species counts with k-mer counts.
- Ecological distance computation: Computes a variety of classical ecological distances, including both qualitative and quantitative measures, between k-mer spectra.
- Parallel k-mer counting: Implements a parallel k-mer counting strategy that processes multiple datasets simultaneously to improve computational efficiency.
- Scalability: Scales to large-scale metagenomic projects, demonstrated on hundreds of samples and tens of billions of reads (e.g., 690 samples and >32 billion reads processed in a few hours).
- Reference-free comparison: Compares entire sequence sets without taxonomic or functional assignation, enabling analysis of sequences not associated with known organisms.
- Concordance with alignment and profiling: K-mer level analyses show high correlation with de novo comparison techniques based on exhaustive all-versus-all sequence alignment and with taxonomic profiling.
- Validation on public datasets: Validated on Human Microbiome Project datasets and shown to capture the underlying biological structure of microbial communities.
Scientific Applications:
- Comparative metagenomics: Compare microbial community composition across diverse environmental or host-associated conditions using de novo, reference-free metrics.
- Biodiversity assessment: Extract biodiversity knowledge from complex environmental samples without relying on reference databases.
- Large-scale community analysis: Perform large-scale comparative analyses across hundreds of metagenomic samples for population-level or cohort studies.
- Method benchmarking: Benchmark and validate de novo comparison approaches against exhaustive alignment-based and taxonomic profiling methods.
Methodology:
Each dataset is represented as a k-mer spectrum; k-mers are counted using a parallel counting strategy across datasets; classical ecological distances (qualitative and quantitative) are computed between k-mer spectra, with k-mer counts replacing species counts.
Topics
Details
- License:
- AGPL-3.0
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Mac
- Programming Languages:
- C++
- Added:
- 3/5/2018
- Last Updated:
- 6/16/2020
Operations
Data Inputs & Outputs
Sequence distance matrix generation
Publications
Benoit G, Peterlongo P, Mariadassou M, Drezen E, Schbath S, Lavenier D, Lemaitre C. Multiple comparative metagenomics using multiset <i>k</i> -mer counting. PeerJ Computer Science. 2016;2:e94. doi:10.7717/peerj-cs.94.
DOI: 10.7717/peerj-cs.94
Documentation
Downloads
- Source codehttps://gatb.inria.fr/software/simka/