Sign in
BioinformaticsbioRxiv
Preprint

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

PDFDOICode

02 /Specification & Classification

Click any tag to browse matching papers

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.

Similarity Map
SelectedSame fieldCross-field
THISGuidi '21Vandamme '24Teutenberg '18Kong '25Carvalho '16Zhang '26
69% semantic matchBioinformatics
Giulia Guidi, Marquita Ellis, Daniel S. Rokhsar+2 more·Society for Industrial and Applied Mathematics eBooks·Jan 1, 2021· 26 citations