Dashing

Dashing estimates genomic similarities and computes distances between sequencing datasets using HyperLogLog sketches for scalable cardinality estimation.


Key Features:

  • HyperLogLog sketches: Employs HyperLogLog sketching for compact representation and cardinality estimation of k-mer sets from genomes and sequencing datasets.
  • Cardinality estimation: Uses specialized cardinality estimation techniques tailored for set operations to estimate counts of distinct elements in large datasets.
  • Set unions and intersections: Directly estimates set unions and intersections to support overlap and similarity calculations between genomic datasets.
  • Memory efficiency: Leverages HyperLogLog properties to perform cardinality estimation on large sets with minimal memory usage.
  • Accuracy across sizes: Maintains high accuracy over a broad spectrum of input and sketch sizes.
  • Performance and scale: Provides faster processing than traditional MinHash-based methods and can sketch and compute pairwise distances across more than 87,000 genomes in about six minutes.
  • Pairwise distance computation: Computes pairwise distance metrics between genomes or sequencing datasets using sketch-derived cardinalities.

Scientific Applications:

  • Large-scale genome analysis: Enables rapid similarity and distance estimation across tens of thousands of genomes for population-scale studies.
  • Comparative genomics: Supports comparison of genome content and k-mer overlap to identify shared and unique genomic regions.
  • Evolutionary biology: Facilitates inference of genetic relationships and variation patterns via distance metrics derived from set overlaps.
  • Rapid genomic comparisons: Allows quick screening and clustering of sequencing datasets based on sketch-derived similarities.

Methodology:

Uses HyperLogLog sketches combined with specialized cardinality estimation techniques to estimate set unions and intersections and compute pairwise distances while preserving accuracy across input and sketch sizes.

Topics

Details

License:
GPL-3.0
Tool Type:
command-line tool
Programming Languages:
C++
Added:
1/14/2020
Last Updated:
12/17/2020

Operations

Publications

Baker DN, Langmead B. Dashing: fast and accurate genomic distances with HyperLogLog. Genome Biology. 2019;20(1). doi:10.1186/s13059-019-1875-0. PMID:31801633. PMCID:PMC6892282.

Links