Uncovering hidden assembly artifacts: when unitigs are not safe and bidirected graphs are not helpful
Abstract
Recent assemblies by the T2T and VGP consortia have achieved significant accuracy but required a tremendous amount of effort and resources. More typical assembly efforts, on the other hand, still suffer both from mis-assemblies (joining sequences that should not be adjacent) and from under-assemblies (not joining sequences that should be adjacent). To better understand the common algorithm-driven causes of these limitations, we investigated the unitig algorithm, which is a core algorithm at the heart of most assemblers. We prove that, contrary to popular belief, even when there are no sequencing errors, unitigs are not always safe (i.e. they are not guaranteed to be substrings of the sequenced genome). We also prove that the unitigs of a bidirected de Bruijn graph are different from those of a doubled de Bruijn graph and, contrary to our expectations, result in under-assembly. Using experimental simulations, we then confirm that these two artifacts exist not only in theory but also in the output of widely used assemblers. In particular, when coverage is low then even error-free data results in unsafe unitigs; also, unitigs may unnecessarily split palindromes in half if special care is not taken. To the best of our knowledge, this paper is the first to theoretically predict the existence of these assembler artifacts and confirm and measure the extent of their occurrence in practice.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 13
- Assay
- Research Focus
- Approach
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
- Genome assembly with variable order de Bruijn graphs
Diego Diaz-Domínguez, Pierfrancesco Martinello, … Leena Salmela·bioRxiv·Sep 6, 2022
- Assembly of Long Error-Prone Reads Using de Bruijn Graphs
Yu Lin, Jeffrey Yuan, … Pavel A. Pevzner·Proceedings of the National Academy of SciencesPeer-reviewed·Dec 12, 2016
- Assembly of Long Error-Prone Reads Using Repeat Graphs
Mikhail Kolmogorov, Jeffrey Yuan, … Pavel A. Pevzner·Nature BiotechnologyPeer-reviewed·Apr 1, 2019
- SAMA: a contig assembler with correctness guarantee
Leena Salmela·Algorithms for Molecular BiologyPeer-reviewed·Jun 3, 2025
- Automatic Generation of Model Sequences for Complex Regions in Assembly Graphs
Dmitry Antipov, Ying Chen, … Sergey Koren·bioRxiv·Mar 10, 2026
- Flowtigs: safety in flow decompositions for assembly graphs
Francisco Sena, Ingervo Eliel, … Alexandru Ioan Tomescu·iSciencePeer-reviewed·Oct 24, 2024