bioRxivBioinformaticsPreprint
Dynamic Hierarchical Interleaved Bloom Filter: An Updatable Index for Large-Scale Fast Sequence Search
Enrico SeileriD, Myrthe S WillemseniD, Vitor C. PiroiD, Knut ReinertiD
Abstract
Motivation: A continued decrease in sequencing costs has facilitated the exponential increase in available sequencing data, with public databases like the European Nucleotide Archive (ENA) and Sequence Read Archive (SRA) reaching well in the order of petabases. This has been the incentive to develop more scalable tools for common bioinformatics tasks. One such task is the approximate searching of short sequence patterns like genes or reads in reference data sets. In recent years, a variety of indexing data structures have been proposed for searching large sequencing databases. The state-of-the-art index, the Hierarchical Interleaved Bloom Filter (HIBF) was first-in-class to index one million samples. To be useful for expanding repositories, it must be extended to support dynamic updates. Results: In this paper, we introduce a scalable and updatable sequence-search index by extending the HIBF with partial rebuilding to support efficient updates. We demonstrate the Dynamic HIBF's capacity for large-scale data by iteratively creating an index from over 100 TB of compressed reads across more than 39,000 full human RNA-Seq samples, updated in consecutive batches of 100. To benchmark against state-of-the-art tools, we evaluated incremental performance on a subset of 5,000 samples sub-sampled to 1% of their original read depth. In this comparative setting, the dynamic HIBF completed the sequential insertion of all 5,000 samples within 5 hours--24 to 65 times faster than competing methods and twice as fast as the static HIBF.
- organism: human
- assay: long-read sequencing
- assay: bulk RNA-seq
- research focus: benchmarking
- research focus: database / resource
- research focus: sequence-to-function modeling
- approach: statistical model
- Citations
- 0
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
- Hierarchical Interleaved Bloom Filter: Enabling ultrafast, approximate sequence queries
Svenja Mehringer, Enrico Seiler, … Knut Reinert·Genome biologyPeer-reviewed·May 31, 2023
- AllSome Sequence Bloom Trees
Chen Sun, Robert S. Harris, … Paul Medvedev·Journal of Computational BiologyPeer-reviewed·Apr 5, 2018
- Improved Representation of Sequence Bloom Trees
Robert S Harris, Paul Medvedev·BioinformaticsPeer-reviewed·Aug 20, 2019
- Mantis: A Fast, Small, and Exact Large-Scale Sequence Search Index
Prashant Pandey, Fatemeh Almodaresi, … Rob Patro·Cell SystemsPeer-reviewed·Jun 21, 2018
- An Incrementally Updatable and Scalable System for Large-Scale Sequence Search using LSM Trees
Fatemeh Almodaresi, Jamshed Khan, … Rob Patro·bioRxiv·Feb 5, 2021
- Scalable sequence database search using Partitioned Aggregated Bloom Comb-Trees
Camille Marchet, Antoine Limasset·BioinformaticsPeer-reviewed·May 25, 2023