BinSanity
BinSanity clusters metagenomic contigs into putative genomes using coverage and compositional signals to improve recovery of microbial genomes and link phylogeny to potential metabolisms.
Key Features:
- Affinity propagation clustering: Employs the affinity propagation (AP) algorithm for coverage-based clustering of assemblies.
- Coverage-based clustering: Clusters contigs based on coverage data to group sequences from the same source organisms.
- Compositional refinement: Refines clusters using tetranucleotide frequency and percent GC content.
- Separation of signals: Separates composition-based clustering from coverage-based clustering to reduce biases among closely related taxa.
- Bias mitigation: Addresses biases against low-coverage or low-abundance organisms and closely related strains that affect methods such as k-means, Gaussian mixture models, hierarchical clustering, neural networks, and two-way clustering.
- Performance metrics: Demonstrated higher precision, recall, and Adjusted Rand Index compared to five commonly implemented binning methods.
- Bin quality: Generates bins with high completion and low redundancy in environmental metagenomes.
- Unsupervised operation: Operates as an unsupervised clustering solution.
Scientific Applications:
- Environmental metagenomics: Recovery and binning of genomes from microbial communities in ecosystems with low biomass and limited cultured representatives.
- Metagenome-assembled genomes (MAGs): Generation of bins that align with established MAGs, showing high completion and low redundancy.
- Benchmarking: Evaluation on artificial metagenomes of varying sizes and complexities to compare precision, recall, and Adjusted Rand Index against other binning methods.
Methodology:
BinSanity applies affinity propagation (AP) clustering to coverage data, then performs compositional refinement using tetranucleotide frequency and percent GC content, separating composition- and coverage-based clustering and optimizing bins to contain multiple source organisms.
Topics
Details
- License:
- GPL-3.0
- Operating Systems:
- Linux
- Programming Languages:
- Python
- Added:
- 9/7/2020
- Last Updated:
- 11/24/2024
Operations
Data Inputs & Outputs
Sequence clustering
Publications
Graham ED, Heidelberg JF, Tully BJ. BinSanity: unsupervised clustering of environmental microbial assemblies using coverage and affinity propagation. PeerJ. 2017;5:e3035. doi:10.7717/peerj.3035. PMID:28289564. PMCID:PMC5345454.
DOI: 10.7717/peerj.3035
PMID: 28289564
PMCID: PMC5345454
Funding: - Center for Dark Energy Biosphere Investigations: OCE-0939654
Documentation
Installation instructions
https://github.com/edgraham/BinSanity/wikiUser manual
https://github.com/edgraham/BinSanity/wikiDownloads
- Software packagehttps://github.com/edgraham/BinSanity