Nucleic Acids ResearchBioinformaticsPeer-reviewed journal article
GSearch: Ultra-Fast and Scalable Microbial Genome Search by combining Kmer Hashing with Hierarchical Navigable Small World Graphs
Jianshu ZhaoiD, Jean Pierre Both, Luis M. Rodriguez‐RiD, Konstantinos T. KonstantinidisiD
Abstract
Genome search and/or classification is a key step in microbiome studies and has recently become more challenging due to the increasing number of available (reference) genomes and the fact that traditional methods do not scale well with large databases. By combining k-mer hashing-based probabilistic data structures (e.g., (Prob/Super/Densified)-MinHash or SetSketch) to estimate genomic distance, with a graph-based nearest neighbor search algorithm (called Hierarchical Navigable Small World Graphs, or HNSW), we created a new data structure and developed an associated computer program, GSearch, that is orders of magnitude faster than alternative tools while maintaining high accuracy and low memory usage. For example, GSearch can identify/classify 8,000 query genomes against all available microbial or viral genomes (n=[~]318,000 or [~]3,000,000) within a few minutes on a personal laptop, using only [~]6GB of memory or less (e.g., 2.5G via SetSketch). Notably, GSearch will be even faster compared to other tools with even larger database size due to O(log(N)) time complexity and will scale well with billions of database genomes based on a database splitting strategy. Further, GSearch implements a three-step classification pipeline that accounts for the degree of novelty of query genomes relative to the database genome to maximize specificity and sensitivity. Therefore, GSearch solves a major bottleneck of microbiome studies that require genome search and/or classification of microbial or viral genomes. GSearch is available at: https://github.com/jean-pierreBoth/gsearch
- organism: bacteria (other)
- assay: whole-genome sequencing
- research focus: variant calling
- approach: statistical model
- Citations
- 16
- FWCI
- 2.04
- Field percentile
- top 12%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Streaming histogram sketching for rapid microbiome analytics
Will P. M. Rowe, Anna Paola Carrieri, … Martyn Winn·MicrobiomePeer-reviewed·Mar 16, 2019
- Sourmash Branchwater Enables Lightweight Petabyte-Scale Sequence Search
Luiz C. Irber, N. Tessa Pierce‐Ward, C. Titus Brown·bioRxiv·Nov 2, 2022
- CMash: fast, multi-resolution estimation of k-mer-based Jaccard and containment indices
Shaopeng Liu, David Koslicki·BioinformaticsPeer-reviewed·Apr 14, 2022
- Toward optimal fingerprint indexing for large scale genomics
Clément Agret, Bastien Cazaux, Antoine Limasset·bioRxiv·Nov 4, 2021
- KmerKeys: a web resource for searching indexed genome assemblies and variants
Dmitri S. Pavlichin, HoJoon Lee, … Hanlee P. Ji·Nucleic Acids ResearchPeer-reviewed·Apr 21, 2022
- Themisto: a scalable colored k-mer index for sensitive pseudoalignment against hundreds of thousands of bacterial genomes
Jarno Alanko, Jaakko Vuohtoniemi, … Simon J. Puglisi·BioinformaticsPeer-reviewed·May 24, 2023