Turtle: Identifying frequent k-mers with cache-efficient algorithms
Rajat Shuvro Roy, Debashish Bhattacharya, Alexander Schliep

TL;DR
Turtle introduces a cache-efficient algorithm for counting frequent k-mers in high-throughput sequencing data, reducing memory and runtime, and capable of handling k-mers up to size 64 with improved accuracy and efficiency.
Contribution
The paper presents a novel cache-efficient method combining Bloom filters and sort-compact schemes for counting frequent k-mers, including the first to handle k-mers up to size 64.
Findings
Reduces memory usage compared to state-of-the-art methods
Decreases empirical running times through cache optimization
Successfully counts k-mers up to size 64
Abstract
Counting the frequencies of k-mers in read libraries is often a first step in the analysis of high-throughput sequencing experiments. Infrequent k-mers are assumed to be a result of sequencing errors. The frequent k-mers constitute a reduced but error-free representation of the experiment, which can inform read error correction or serve as the input to de novo assembly methods. Ideally, the memory requirement for counting should be linear in the number of frequent k-mers and not in the, typically much larger, total number of k-mers in the read library. We present a novel method that balances time, space and accuracy requirements to efficiently extract frequent k-mers even for high coverage libraries and large genomes such as human. Our method is designed to minimize cache-misses in a cache-efficient manner by using a Pattern-blocked Bloom filter to remove infrequent k-mers from…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenomics and Phylogenetic Studies · Caching and Content Delivery · Molecular Biology Techniques and Applications
