Clover
Clover clusters deoxyribonucleic acid (DNA) sequences to provide scalable, accurate clustering for DNA-based data storage applications.
Key Features:
- Linear Computational Complexity: Achieves linear time complexity for clustering large-scale sequence datasets, supported by theoretical proofs.
- Low Memory Usage: Maintains low space complexity enabling execution on standard computing hardware, including a single home computer.
- Tree Structure Utilization: Employs a tree structure for interval-specific retrieval to avoid computing Levenshtein distance.
- High Accuracy Rate: Demonstrates greater than 99% clustering accuracy in experimental results.
- Performance Benchmarks: Clustered 10 million DNA sequences into 50,000 classes in 10 seconds and clustered 10 billion DNA sequences on a single home computer while maintaining linear time scaling.
Scientific Applications:
- DNA-based Data Storage: Supports clustering workflows for DNA-based data storage where synthesis and sequencing processes introduce errors into encoded sequences.
- Large-scale Sequence Clustering: Enables grouping and deduplication at scales of millions to billions of sequences where traditional biological-domain algorithms are too slow.
- Error-tolerant Sequence Analysis: Adapts to the unique characteristics and error profiles of DNA storage sequences to improve clustering reliability.
Methodology:
Leverages a tree structure for interval-specific retrieval to avoid Levenshtein distance calculations, with theoretical proofs supporting linear time and low space complexity.
Topics
Details
- License:
- GPL-3.0
- Cost:
- Free of charge
- Tool Type:
- command-line tool, library
- Programming Languages:
- Python
- Added:
- 10/7/2022
- Last Updated:
- 11/24/2024
Operations
Publications
Qu G, Yan Z, Wu H. Clover: tree structure-based efficient DNA clustering for DNA-based data storage. Briefings in Bioinformatics. 2022;23(5). doi:10.1093/bib/bbac336. PMID:35975958.
DOI: 10.1093/bib/bbac336
PMID: 35975958
Funding: - National Key Research and Development Program of China: # 2020YFA0712102
- National Natural Science Foundation of China: # 62071327