Fast, Flexible, and Exact Minimum Flow Decompositions via ILP

  • Fernando H.C. Dias
  • , Lucia Williams
  • , Brendan Mumey
  • , Alexandru I. Tomescu

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

10 Scopus citations

Abstract

Minimum flow decomposition (MFD)—the problem of finding a minimum set of paths that perfectly decomposes a flow—is a classical problem in Computer Science, and variants of it are powerful models in multiassembly problems in Bioinformatics (e.g. RNA assembly). However, because this problem and its variants are NP-hard, 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. Many RNA assemblers also use integer linear programming (ILP) formulations of such practical variants, having the major limitation they need to encode all the potentially exponentially many solution paths. Moreover, the only exact solver for MFD does not scale to large instances, and cannot be efficiently generalized to practical MFD variants. In this work, we provide the first practical ILP formulation for MFD (and thus the first fast and exact solver for MFD), based on encoding all of the exponentially many solution paths using only a quadratic number of variables. On both simulated and real flow graphs, our approach runs in under 13 s on average. We also show that our ILP formulation can be easily and efficiently adapted for many practical variants, such as incorporating longer or paired-end reads, or minimizing flow errors. We hope that our results can remove the current tradeoff between the complexity of a multiassembly model and its tractability, and can lie at the core of future practical RNA assembly tools. Our implementations are freely available at github.com/algbio/MFD-ILP.

Original languageEnglish
Title of host publicationResearch in Computational Molecular Biology - 26th Annual International Conference, RECOMB 2022, Proceedings
EditorsItsik Pe’er
PublisherSpringer Science and Business Media Deutschland GmbH
Pages230-245
Number of pages16
ISBN (Print)9783031047480
DOIs
StatePublished - 2022
Event26th International Conference on Research in Computational Molecular Biology, RECOMB 2022 - San Diego, United States
Duration: May 22 2022May 25 2022

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13278 LNBI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference26th International Conference on Research in Computational Molecular Biology, RECOMB 2022
Country/TerritoryUnited States
CitySan Diego
Period05/22/2205/25/22

Keywords

  • Flow decomposition
  • Integer linear programming
  • Multiassembly
  • Network flow
  • RNA assembly

Fingerprint

Dive into the research topics of 'Fast, Flexible, and Exact Minimum Flow Decompositions via ILP'. Together they form a unique fingerprint.

Cite this