
Abstract The de Bruijn graph plays an important role in bioinformatics, especially in the context of de novo assembly. However, the representation of the de Bruijn graph in memory is a computational bottleneck for many assemblers. Recent papers proposed a navigational data structure approach in order to improve memory usage. We prove several theoretical space lower bounds to show the limitations of these types of approaches. We further design and implement a general data structure ( dbgfm ) and demonstrate its use on a human whole-genome dataset, achieving space usage of 1.5 GB and a 46% improvement over previous approaches. As part of dbgfm , we develop the notion of frequency-based minimizers and show how it can be used to enumerate all maximal simple paths of the de Bruijn graph using only 43 MB of memory. Finally, we demonstrate that our approach can be integrated into an existing assembler by modifying the ABySS software to use dbgfm .
Genomics (q-bio.GN), FOS: Computer and information sciences, Genome, Human, Computational Biology, High-Throughput Nucleotide Sequencing, Sequence Analysis, DNA, Quantitative Biology - Quantitative Methods, FOS: Biological sciences, Computer Science - Data Structures and Algorithms, Computer Graphics, Humans, Quantitative Biology - Genomics, Data Structures and Algorithms (cs.DS), Algorithms, Software, Quantitative Methods (q-bio.QM), [INFO.INFO-BI] Computer Science [cs]/Bioinformatics [q-bio.QM]
Genomics (q-bio.GN), FOS: Computer and information sciences, Genome, Human, Computational Biology, High-Throughput Nucleotide Sequencing, Sequence Analysis, DNA, Quantitative Biology - Quantitative Methods, FOS: Biological sciences, Computer Science - Data Structures and Algorithms, Computer Graphics, Humans, Quantitative Biology - Genomics, Data Structures and Algorithms (cs.DS), Algorithms, Software, Quantitative Methods (q-bio.QM), [INFO.INFO-BI] Computer Science [cs]/Bioinformatics [q-bio.QM]
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 111 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 1% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 1% |
