Efficient Minimum Flow Decomposition via Integer Linear Programming

dc.contributor.authorDias, Fernando H.C.
dc.contributor.authorWilliams, Lucia
dc.contributor.authorMumey, Brendan
dc.contributor.authorTomescu, Alexandru I.
dc.date.accessioned2023-01-25T17:28:40Z
dc.date.available2023-01-25T17:28:40Z
dc.date.issued2022-11
dc.description.abstractMinimum flow decomposition (MFD) is an NP-hard problem asking to decompose a network flow into a minimum set of paths (together with associated weights). Variants of it are powerful models in multiassembly problems in Bioinformatics, such as RNA assembly. Owing to its hardness, practical multiassembly tools either use heuristics or solve simpler, polynomial time-solvable versions of the problem, which may yield solutions that are not minimal or do not perfectly decompose the flow. Here, we provide the first fast and exact solver for MFD on acyclic flow networks, based on Integer Linear Programming (ILP). Key to our approach is an encoding of all the exponentially many solution paths using only a quadratic number of variables. We also extend our ILP formulation to many practical variants, such as incorporating longer or paired-end reads, or minimizing flow errors. On both simulated and real-flow splicing graphs, our approach solves any instance in <13 seconds. We hope that our formulations can lie at the core of future practical RNA assembly tools. Our implementations are freely available on Github.en_US
dc.identifier.citationDias, F. H., Williams, L., Mumey, B., & Tomescu, A. I. (2022). Efficient Minimum Flow Decomposition via Integer Linear Programming. Journal of Computational Biology, 29(11), 1252-1267.en_US
dc.identifier.issn1557-8666
dc.identifier.urihttps://scholarworks.montana.edu/handle/1/17629
dc.language.isoen_USen_US
dc.publisherMary Ann Liebert Incen_US
dc.rightscc-byen_US
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/en_US
dc.subjectflow decompositionen_US
dc.subjectinteger linear programmingen_US
dc.subjectmultiassembly and RNA assemblyen_US
dc.subjectnetwork flowen_US
dc.titleEfficient Minimum Flow Decomposition via Integer Linear Programmingen_US
dc.typeArticleen_US
mus.citation.extentfirstpage1en_US
mus.citation.extentlastpage16en_US
mus.citation.journaltitleJournal of Computational Biologyen_US
mus.identifier.doi10.1089/cmb.2022.0257en_US
mus.relation.collegeCollege of Engineeringen_US
mus.relation.departmentComputer Science.en_US
mus.relation.universityMontana State University - Bozemanen_US

Files

Original bundle

Now showing 1 - 1 of 1
Thumbnail Image
Name:
dias-linear-2022.pdf
Size:
488.41 KB
Format:
Adobe Portable Document Format
Description:
linear programming

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:
Copyright (c) 2002-2022, LYRASIS. All rights reserved.