Genomic sketching with multiplicities and locality-sensitive hashing using Dashing 2

12Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.

Abstract

A genomic sketch is a small, probabilistic representation of the set of k -mers in a sequencing data set. Sketches are building blocks for large-scale analyses that consider similarities between many pairs of sequences or sequence collections. Although existing tools can easily compare tens of thousands of genomes, data sets can reach millions of sequences and beyond. Popular tools also fail to consider k -mer multiplicities, making them less applicable in quantitative settings. Here, we describe a method called Dashing 2 that builds on the SetSketch data structure. SetSketch is related to HyperLogLog (HLL) but discards use of leading zero count in favor of a truncated logarithm of adjustable base. Unlike HLL, SetSketch can perform multiplicity-aware sketching when combined with the ProbMinHash method. Dashing 2 integrates locality-sensitive hashing to scale all-pairs comparisons to millions of sequences. It achieves superior similarity estimates for the Jaccard coefficient and average nucleotide identity compared with the original Dashing, but in much less time while using the same-sized sketch. Dashing 2 is a free, open source software.

Cite

CITATION STYLE

APA

Baker, D. N., & Langmead, B. (2023). Genomic sketching with multiplicities and locality-sensitive hashing using Dashing 2. Genome Research, 33(7), 1218–1227. https://doi.org/10.1101/gr.277655.123

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free