Skip to main navigation Skip to search Skip to main content

Connecting de Bruijn Graphs

  • Giulia Bernardini*
  • , Huiping Chen*
  • , Inge Li Gørtz*
  • , Christoffer Krogh*
  • , Grigorios Loukides*
  • , Solon P. Pissis*
  • , Leen Stougie*
  • , Michelle Sweering*
  • *Corresponding author for this work

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

Abstract

We study the problem of making a de Bruijn graph (dBG), constructed from a collection of strings, weakly connected while minimizing the total cost of edge additions. The input graph is a dBG that can be made weakly connected by adding edges (along with extra nodes if needed) from the underlying complete dBG. The problem arises from genome reconstruction, where the dBG is constructed from a set of sequences generated from a genome sample by a sequencing experiment. Due to sequencing errors, the dBG is never Eulerian in practice and is often not even weakly connected. We show the following results for a dBG G(V, E) of order k consisting of d weakly connected components: 1. Making G weakly connected by adding a set of edges of minimal total cost is NP-hard. 2. No PTAS exists for making G weakly connected by adding a set of edges of minimal total cost (unless the unique games conjecture fails). We complement this result by showing that there does exist a polynomial-time (2 − 2/d)-approximation algorithm for the problem. 3. We consider a restricted version of the above problem, where we are asked to make G weakly connected by only adding directed paths between pairs of components. We show that making G weakly connected by adding d− 1 such paths of minimal total cost can be done in O(k|V |α(|V |) + |E|) time, where α(·) is the inverse Ackermann function. This improves on the O(k|V | log(|V |) + |E|)-time algorithm proposed by Bernardini et al. [CPM 2022] for the same restricted problem. 4. An ILP formulation of polynomial size for making G Eulerian with minimal total cost.

Original languageEnglish
Title of host publication35th Annual Symposium on Combinatorial Pattern Matching (CPM 2024)
Subtitle of host publication[Proceedings]
EditorsShunsuke Inenaga, Simon J. Puglisi
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
Pages1-16
Number of pages16
ISBN (Electronic)9783959773263
DOIs
Publication statusPublished - 2024
Event35th Annual Symposium on Combinatorial Pattern Matching, CPM 2024 - Fukuoka, Japan
Duration: 25 Jun 202427 Jun 2024

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume296
ISSN (Print)1868-8969

Conference

Conference35th Annual Symposium on Combinatorial Pattern Matching, CPM 2024
Country/TerritoryJapan
CityFukuoka
Period25/06/2427/06/24

Bibliographical note

Publisher Copyright:
© Giulia Bernardini, Huiping Chen, Inge Li Gørtz, Christoffer Krogh, Grigorios Loukides, Solon P. Pissis, Leen Stougie, and Michelle Sweering.

Funding

FundersFunder number
PANGAIA
Horizon 2020 Framework Programme
Faculty of Science and Engineering, University of Manchester
ALPACA
Ministero dell’Istruzione, dell’Università e della Ricerca
Independent Research Fund DenmarkDFF-9131-00069B
H2020 Marie Skłodowska-Curie Actions872539, 956229
Nederlandse Organisatie voor Wetenschappelijk OnderzoekOCENW.GROOT.2019.015

    Keywords

    • de Bruijn graph
    • Eulerian graph
    • graph algorithm
    • string algorithm

    Fingerprint

    Dive into the research topics of 'Connecting de Bruijn Graphs'. Together they form a unique fingerprint.

    Cite this