Diamond
Diamond performs rapid sequence alignments for protein-protein and DNA-protein (translated-DNA) searches against protein reference databases to support metagenomics and evolutionary analyses.
Key Features:
- Speed: Achieves up to 20,000× speedup compared to BLASTX when aligning short sequencing reads.
- Sensitivity: Maintains sensitivity levels comparable to BLASTX despite substantially increased throughput.
- Search types and input lengths: Supports protein-protein and DNA-protein searches across short reads, longer contigs, and assemblies.
- Reference database compatibility: Maps sequences against protein reference databases to handle large-scale datasets typical in metagenomics and evolutionary studies.
Scientific Applications:
- Metagenomics: Enables high-throughput taxonomic and functional profiling by aligning short reads and assembled contigs to protein databases.
- Evolutionary biology: Facilitates comparative and evolutionary analyses through protein-level alignments across diverse sequence datasets.
Methodology:
Employs a double indexing algorithm to efficiently map sequencing reads against protein reference databases.
Topics
Collections
Details
- License:
- AGPL-3.0
- Tool Type:
- command-line tool
- Operating Systems:
- Linux
- Programming Languages:
- Shell
- Added:
- 8/20/2017
- Last Updated:
- 11/24/2024
Operations
Publications
Buchfink B, Xie C, Huson DH. Fast and sensitive protein alignment using DIAMOND. Nature Methods. 2014;12(1):59-60. doi:10.1038/nmeth.3176. PMID:25402007.
DOI: 10.1038/nmeth.3176
PMID: 25402007
Documentation
Links
Issue tracker
https://github.com/bbuchfink/diamond/issues