bioRxivBioinformaticsPreprint
Metannot: A succinct data structure for compression of colors in dynamic de Bruijn graphs
Harun MustafaiD, André KahlesiD, Mikhail KarasikoviD, Gunnar RätschiD
Abstract
Much of the DNA and RNA sequencing data available is in the form of high-throughput sequencing (HTS) reads and is currently unindexed by established sequence search databases. Recent succinct data structures for indexing both reference sequences and HTS data, along with associated metadata, have been based on either hashing or graph models, but many of these structures are static in nature, and thus, not well-suited as backends for dynamic databases.\n\nWe propose a parallel construction method for and novel application of the wavelet trie as a dynamic data structure for compressing and indexing graph metadata. By developing an algorithm for merging wavelet tries, we are able to construct large tries in parallel by merging smaller tries constructed concurrently from batches of data.\n\nWhen compared against general compression algorithms and those developed specifically for graph colors (VARI and Rainbowfish), our method achieves compression ratios superior to gzip and VARI, converging to compression ratios of 6.5% to 2% on data sets constructed from over 600 virus genomes.\n\nWhile marginally worse than compression by bzip2 or Rainbowfish, this structure allows for both fast extension and query. We also found that additionally encoding graph topology metadata improved compression ratios, particularly on data sets consisting of several mutually-exclusive reference genomes.\n\nIt was also observed that the compression ratio of wavelet tries grew sublinearly with the density of the annotation matrices.\n\nThis work is a significant step towards implementing a dynamic data structure for indexing large annotated sequence data sets that supports fast query and update operations. At the time of writing, no established standard tool has filled this niche.
- organism: virus
- assay: whole-genome sequencing
- research focus: database / resource
- research focus: benchmarking
- approach: statistical model
- Citations
- 6
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
- Dynamic compression schemes for graph coloring
Harun Mustafa, Ingo Schilken, … André Kahles·BioinformaticsPeer-reviewed·Jul 16, 2018
- Where the patterns are: repetition-aware compression for colored de Bruijn graphs
Alessio Campanelli, Giulio Ermanno Pibiri, … Rob Patro·Journal of Computational BiologyPeer-reviewed·Oct 1, 2024
- Meta-colored compacted de Bruijn graphs
Giulio Ermanno Pibiri, Jason Fan, Rob Patro·Lecture notes in computer sciencePeer-reviewed·Jan 1, 2024
- Compression algorithm for colored de Bruijn graphs
Amatur Rahman, Yoann Dufresne, Paul Medvedev·bioRxiv·May 12, 2023
- Sparse Binary Relation Representations for Genome Graph Annotation
Mikhail Karasikov, Harun Mustafa, … André Kahles·Journal of Computational BiologyPeer-reviewed·Dec 31, 2019
- An Efficient, Scalable and Exact Representation of High-Dimensional Color Information Enabled via de Bruijn Graph Search
Fatemeh Almodaresi, Prashant Pandey, … Rob Patro·Journal of Computational BiologyPeer-reviewed·Mar 16, 2020