SANS
SANS reconstructs phylogenetic relationships from complete genomes, assembled contigs, or raw reads in FASTA/FASTQ formats using alignment- and reference-free k-mer analysis and colored de Bruijn graphs.
Key Features:
- Alignment- and reference-free: Infers phylogenetic signals without multiple sequence alignment or reliance on a reference genome.
- Input formats: Accepts complete genomes, assembled contigs, and raw reads in FASTA and FASTQ files.
- K-mer based split identification: Leverages k-mers (short sequence segments) shared among genomes to identify phylogenetic splits.
- Colored de Bruijn graph construction: Constructs a colored de Bruijn graph from input genomic data to extract common subsequences across samples.
- Split processing: Combines, weights, and filters inferred splits to produce final phylogenetic signals.
- Output formats: Exports results in tab-separated values and Newick format.
- Visualization compatibility: Outputs are compatible with tree and network visualization tools such as SplitsTree.
- Implementation and performance: Implemented in C++ to provide computational efficiency for large datasets.
- Scale and accuracy: Demonstrated suitability for large-scale phylogenomic studies with comparable or superior accuracy and efficiency relative to existing whole-genome methods.
Scientific Applications:
- Large-scale comparative phylogenomics: Enables phylogenetic analysis of many genomes when close references are unavailable or assemblies are incomplete.
- Phylogeny from raw reads: Allows inference of evolutionary relationships directly from FASTQ raw read data without assembly.
- Analysis of draft or partial assemblies: Supports phylogenetic inference using assembled contigs from incomplete genomes.
- Tree and network reconstruction: Produces splits and Newick outputs for downstream tree or network visualization and comparative analyses.
Methodology:
Processes complete genomes, assembled contigs, or raw FASTA/FASTQ reads to construct a colored de Bruijn graph, leverages k-mers to identify phylogenetic splits, combines, weights, and filters those splits, and outputs results in tab-separated or Newick format; implemented in C++.
Topics
Collections
Details
- License:
- GPL-3.0
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Programming Languages:
- C++, Python
- Added:
- 9/22/2020
- Last Updated:
- 10/8/2020
Operations
Publications
Wittler R. Alignment- and reference-free phylogenomics with colored de Bruijn graphs. Algorithms for Molecular Biology. 2020;15(1). doi:10.1186/s13015-020-00164-3. PMID:32280365. PMCID:PMC7137503.