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.

Downloads