Fast and memory-efficient noisy read overlapping with KD-trees
Dmitri Parkhomchuk, Andreas BremgesiD, Alice Carolyn McHardyiD
Abstract
MotivationThird-generation sequencing technologies produce long, but noisy reads with increasing sequencing throughput and decreasing per-base costs. Detecting read-to-read overlaps in such data is the most computationally intensive step in de novo assembly. Recently, efficient algorithms were developed for this task; nearly all of these utilize long k-mers (>10 bp) to compare reads, but vary in their approaches to indexing, hashing, filtering, and dimensionality reduction.\n\nResultsWe describe an algorithm for efficient overlap detection that directly compares the full spectrum of short k-mers, namely tetramers, through geometric embedding and approximate nearest neighbor search in multidimensional KD-trees. A proof of concept implementation detected read-to-read overlaps in bacterial PacBio and ONT datasets with notably lower memory consumption than state-of-the-art approaches and allowed downstream de novo assembly into single contigs. We also introduce a sequence-context dependent tagging scheme that contributes to memory and computational efficiency and could be used with other aligning and overlapping algorithms.\n\nAvailabilityA C++14 implementation is available under the open source Apache License 2.0 at: https://github.com/dzif/kd-tree-overlapper
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- Organism
- 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
- BELLA: Berkeley Efficient Long-Read to Long-Read Aligner and Overlapper
Giulia Guidi, Marquita Ellis, … Aydın Buluç·Society for Industrial and Applied Mathematics eBooksPeer-reviewed·Jan 1, 2021
- K2R: Tinted de Bruijn Graphs implementation for efficient read extraction from sequencing datasets
Léa Vandamme, Bastien Cazaux, Antoine Limasset·Bioinformatics AdvancesPeer-reviewed·Dec 26, 2024
- Seed selection strategies for overlap detection
Jonathan Teutenberg·bioRxiv·May 8, 2018
- xRead: a coverage-guided approach for scalable construction of read overlapping graph
Tangchao Kong, Yadong Wang, Bo Liu·GigaSciencePeer-reviewed·Jan 1, 2025
- Improved assembly of noisy long reads by k-mer validation
A. Bernardo Carvalho, Eduardo G Dupim, Gabriel Nassar·bioRxiv·May 14, 2016
- FEDRANN: effective long-read overlap detection based on dimensionality reduction and approximate nearest neighbors
Jiayuan Zhang, Changjiu Miao, … Yuliang Dong·GigaSciencePeer-reviewed·Jan 1, 2026