Greedy algorithm for Set Cover problem
Greedy algorithm for Set Cover problem applies an improved greedy set cover algorithm (MTR, Multiple Taxonomic Ranks) to select taxon-associated read clusters and optimize taxonomic assignments from environmental DNA or RNA metagenomic fragments.
Key Features:
- Clustering at Multiple Taxonomic Ranks: MTR groups reads into potential clusters associated with specific taxa across multiple taxonomic ranks to exploit shared information among reads.
- Two-Phase Process: For each taxonomic rank, MTR generates collections of potential read clusters and then applies a combinatorial optimization via a greedy set cover algorithm to select an optimal subset that balances coverage and redundancy.
- Improved Read Utilization: MTR reduces the number of discarded reads compared to the Lowest Common Ancestor (LCA) approach by leveraging shared information among reads.
- Enhanced Taxonomic Resolution: MTR assigns more reads to lower taxonomic ranks, improving the detail and accuracy of microbial community characterization.
- Implementation: The method has implementations in Matlab and C++.
Scientific Applications:
- Metagenomic community profiling: MTR enhances taxonomic assignment from environmental metagenomic samples to better characterize community composition.
- Ecological and evolutionary studies: MTR supports analyses aimed at exploring ecological dynamics and evolutionary biology through improved taxonomic resolution.
- Biotechnology and medical microbiome research: MTR can be applied to studies in biotechnology and medicine that require detailed microbial taxonomic assignments.
- Method validation and benchmarking: MTR has been validated on simulated and real-life metagenomes to demonstrate improved assignment accuracy and reduced read discard rates relative to LCA.
Methodology:
Reads are grouped into potential clusters per taxonomic rank; for each rank collections of taxon-associated clusters are generated and a greedy set cover combinatorial optimization selects an optimal subset of clusters to maximize coverage while minimizing redundancy.
Topics
Collections
Details
- Cost:
- Free of charge (with restrictions)
- Tool Type:
- library
- Operating Systems:
- Windows, Linux, Mac
- Programming Languages:
- MATLAB
- Added:
- 5/5/2021
- Last Updated:
- 11/24/2024
Operations
Publications
Gori F, Folino G, Jetten MSM, Marchiori E. MTR: taxonomic annotation of short metagenomic reads using clustering at multiple taxonomic ranks. Bioinformatics. 2010;27(2):196-203. doi:10.1093/bioinformatics/btq649. PMID:21127032. PMCID:PMC3018814.