bioRxivBioinformaticsPreprint
Minimum flow decomposition guided by saturating subflows
Ke CheniD, Abhishek Talesra, Sanchal ThakkariD, Mingfu ShaoiD
Abstract
The minimum flow decomposition problem abstracts a set of key tasks in bioinformatics, including metagenome and transcriptome assembly. These tasks, collectively known as multi-assembly, aim to reconstruct multiple genomic sequences from reads obtained from mixed samples. The reads are first organized into a directed graph (e.g., overlap graph, splice graph), where each edge has an integer weight representing the number of supporting reads. By viewing the graph as a flow network, the underlying sequences and their abundances can be extracted through decomposition into a minimum number of weighted paths. Although this problem is NP-hard, prior work has proposed an efficient heuristic that transforms the graph by identifying nontrivial equations in the flow values. However, for graphs with complex structures, many equations cannot be fully resolved by existing mechanisms, leading to suboptimal decompositions. In this study, we revisit the theoretical framework of the flow decomposition problem and extend the equation-resolving mechanisms to jointly model all equations in the graph, enabling safe merge operations that iteratively simplify the graph. Experimental results demonstrate that our new algorithm substantially improves decomposition quality over existing heuristics, achieving near-optimal solutions for complex graphs, while running several orders of magnitude faster than the ILP formulation. Source code of our algorithm is available at https://github.com/Shao-Group/catfish-LP.
- Citations
- 0
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Efficient Heuristic for Decomposing a Flow with Minimum Number of Paths
Mingfu Shao, Carl Kingsford·bioRxiv·Nov 16, 2016
- Flowtigs: safety in flow decompositions for assembly graphs
Francisco Sena, Ingervo Eliel, … Alexandru Ioan Tomescu·iSciencePeer-reviewed·Oct 24, 2024
- Accurate Flow Decomposition via Robust Integer Linear Programming
Fernando H. C. Dias, Alexandru Ioan Tomescu·IEEE Transactions on Computational Biology and BioinformaticsPeer-reviewed·Sep 13, 2024
- Faucet: streaming de novo assembly graph construction
Roye Rozov, Gil Goldshlager, … Ron Shamir A·BioinformaticsPeer-reviewed·Jul 21, 2017
- Real-time resolution of short-read assembly graph using ONT long reads
Son Hoang Nguyen, Minh Duc Cao, Lachlan Coin·PLoS Computational BiologyPeer-reviewed·Jan 20, 2021
- Efficient High-Quality Metagenome Assembly from Long Accurate Reads using Minimizer-space de Bruijn Graphs
Gaëtan Benoit, Sébastien Raguideau, … Christopher Quince·bioRxiv·Jul 7, 2023