HULK

HULK generates compact, similarity-preserving histosketches from streaming k-mer spectra to enable rapid metagenomic comparison and classification of microbiome sequencing data.


Key Features:

  • Compact Representation: Generates small, fixed-size histosketches as compressed representations of microbiome k-mer spectra for dimensionality reduction and storage efficiency.
  • Rapid Dissimilarity Analysis: Enables fast pairwise Jaccard similarity estimation and sample clustering using histosketch comparisons.
  • Efficient Streaming Processing: Implements streaming histogram sketching to process large microbiome datasets quickly (example: ~2 GB processed in ~50 seconds on a four-core laptop) with histosketches of ~3000 bytes.
  • Locality Sensitive Hashing Indexing: Incorporates a locality sensitive hashing (LSH) indexing scheme to accelerate similarity searches across large microbiome collections.
  • Machine Learning Integration: Trains machine learning classifiers, including random forest models, on histosketches and supports rapid real-time classification (example: 108 neonatal samples, 97% accuracy, 96% precision; classification in <3 seconds).

Scientific Applications:

  • Clinical metagenomics: Rapidly compare and classify microbiome samples for clinical studies and diagnostics.
  • Microbial diversity analysis: Quantify and compare k-mer–based diversity across samples using compact sketches.
  • Host–microbe interaction studies: Enable large-scale comparisons of microbiome profiles in host-associated research.
  • Diagnostic development: Support development of microbiome-based diagnostic classifiers using sketch-derived features.
  • Dataset augmentation and reanalysis: Facilitate adding to and reanalyzing published microbiome datasets via compact, searchable representations.
  • Study design and sample clustering: Assist in clustering samples by type and informing study design through rapid dissimilarity estimation.

Methodology:

Creates similarity-preserving sketches from streaming k-mer spectra (histosketching) via streaming histogram sketching, estimates pairwise Jaccard similarity, indexes sketches with locality sensitive hashing, and trains classifiers such as random forest models on histosketch features for real-time classification.

Topics

Details

License:
Other
Maturity:
Mature
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Python
Added:
6/21/2019
Last Updated:
6/16/2020

Operations

Publications

Rowe WP, Carrieri AP, Alcon-Giner C, Caim S, Shaw A, Sim K, Kroll JS, Hall LJ, Pyzer-Knapp EO, Winn MD. Streaming histogram sketching for rapid microbiome analytics. Microbiome. 2019;7(1). doi:10.1186/s40168-019-0653-2. PMID:30878035. PMCID:PMC6420756.

PMID: 30878035
PMCID: PMC6420756
Funding: - Wellcome Trust: 100/974/C/13/Z - Biotechnology and Biological Sciences Research Council: BB/M011216/1, BB/R012490/1 - Winnicott Foundation: None

Documentation

Downloads

Links