BLEND

BLEND identifies exact and highly similar (fuzzy) seeds in genomic sequences using SimHash to enable sensitive and memory-efficient read overlapping and mapping for improved de novo genome assemblies.


Key Features:

  • Fuzzy seed matching: Identifies both exact-matching and highly similar seeds via fuzzy seed matches.
  • SimHash-based hashing: Utilizes the SimHash technique to generate identical hash values for similar seed sets.
  • Set representation of seeds: Treats seeds as sets before hashing to enable similarity-preserving hashes.
  • Single-hash lookup: Performs a single lookup of hash values to efficiently identify fuzzy seed matches.
  • Reduced reliance on alignment: Addresses limitations of conventional hashing that assign distinct hashes to similar seeds, reducing the need for costly sequence alignment and improving sensitivity.
  • Read overlapping performance: Achieves speed improvements over minimap2 ranging from 2.4× to 83.9× (average 19.3×) and a lower memory footprint by 0.9× to 14.1× (average 3.8×) for read overlapping tasks.
  • Read mapping performance: Outperforms minimap2 in read mapping with speed enhancements ranging from 0.8× to 4.1× (average 1.7×).
  • Overlap quality: Produces higher-quality overlaps that are important for accurate de novo genome assemblies.

Scientific Applications:

  • Read overlapping: Accelerates detection of overlaps between reads with measured speed gains of 2.4×–83.9× and reduced memory usage of 0.9×–14.1× versus minimap2.
  • Read mapping: Improves mapping throughput with speed enhancements of 0.8×–4.1× compared to minimap2.
  • De novo genome assembly: Enhances overlap quality used in de novo assembly pipelines, supporting more accurate assemblies.

Methodology:

BLEND treats seeds as sets, applies SimHash to produce similarity-preserving hash values, and performs single-lookups of those hashes to identify fuzzy seed matches.

Topics

Details

License:
MIT
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
C
Added:
3/31/2023
Last Updated:
11/24/2024

Operations

Publications

Firtina C, Park J, Alser M, Kim JS, Cali DS, Shahroodi T, Ghiasi NM, Singh G, Kanellopoulos K, Alkan C, Mutlu O. BLEND: a fast, memory-efficient and accurate mechanism to find fuzzy seed matches in genome analysis. NAR Genomics and Bioinformatics. 2023;5(1). doi:10.1093/nargab/lqad004. PMID:36685727. PMCID:PMC9853099.