An Efficient, Scalable and Exact Representation of High-Dimensional Color Information Enabled via de Bruijn Graph Search
Fatemeh AlmodaresiiD, Prashant PandeyiD, Michael FerdmaniD, Rob JohnsoniD, Rob PatroiD
Abstract
The colored de Bruijn graph (cdbg) and its variants have become an important combinatorial structure used in numerous areas in genomics, such as population-level variation detection in metagenomic samples, large scale sequence search, and cdbg-based reference sequence indices. As samples or genomes are added to the cdbg, the color information comes to dominate the space required to represent this data structure.\n\nIn this paper, we show how to represent the color information efficiently by adopting a hierarchical encoding that exploits correlations among color classes -- patterns of color occurrence -- present in the de Bruijn graph (dbg). A major challenge in deriving an efficient encoding of the color information that takes advantage of such correlations is determining which color classes are close to each other in the high-dimensional space of possible color patterns. We demonstrate that the dbg itself can be used as an efficient mechanism to search for approximate nearest neighbors in this space. While our approach reduces the encoding size of the color information even for relatively small cdbgs (hundreds of experiments), the gains are particularly consequential as the number of potential colors (i.e. samples or references) grows to thousands of experiments.\n\nWe apply this encoding in the context of two different applications; the implicit cdbg used for a large-scale sequence search index, Mantis, as well as the encoding of color information used in population-level variation detection by tools such as Vari and Rainbowfish. Our results show significant improvements in the overall size and scalability of representation of the color information. In our experiment on 10,000 samples, we achieved more than 11x better compression compared to RRR.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 36
- FWCI
- 2.26
- Field percentile
- top 10%
- 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
- 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
- Succinct Colored de Bruijn Graphs
Keith Belk, Christina Boucher, … Rober Raymond·bioRxiv·Feb 18, 2016
- Rainbowfish: A Succinct Colored de Bruijn Graph Representation
Fatemeh Almodaresi, Prashant Pandey, Rob Patro·bioRxiv·May 15, 2017
- Compression algorithm for colored de Bruijn graphs
Amatur Rahman, Yoann Dufresne, Paul Medvedev·bioRxiv·May 12, 2023
- A space and time-efficient index for the compacted colored de Bruijn graph
Fatemeh Almodaresi, Hirak Sarkar, … Rob Patro·BioinformaticsPeer-reviewed·Apr 16, 2018