bioRxivBioinformaticsPreprint
nail: software for high-speed sequence annotation with profile hidden Markov models
Abstract
Fast is fine, but accuracy is final. --Wyatt Earp BackgroundProfile hidden Markov models (pHMMs) deliver state-of-the-art sensitivity for sequence annotation, but the Forward/Backward algorithm fills a dynamic programming matrix sized by the product of model and sequence lengths, making pHMM search slower than fast heuristic alignment tools like MMseqs2 by an order of magnitude or more. ResultsWe introduce nail, which approximates Forward/Backward by computing only a sparse cloud of high-probability matrix cells, recovering accurate pHMM scores, E-values, and alignments at a fraction of the cost. nail annotates the ~2.4 billion protein MGnify metagenomic dataset with all of Pfam in 73.9 hours on a single 48 core machine, recovering nearly all of HMMERs recall advantage over MMseqs2, with run time ~8.7x faster than HMMER3. Detailed analysis of HMMER-only multi-domain hits suggests that many of these matches missed by nail are the result of accumulating score across short, often fragmentary alignments to repetitive regions of the target, consistent with spurious hits rather than genuine homology. We also derive a closed-form approximation for single-sequence E-value calibration, eliminating a per-model simulation step. nail is released under the open BSD-3-clause license at https://github.com/TravisWheelerLab/nail.
- Citations
- 4
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
- NEAR: Neural Embeddings for Amino acid Relationships
Daniel R. Olson, Thomas H. Colligan, … Travis J. Wheeler·BioinformaticsPeer-reviewed·Jul 1, 2025
- HH-suite3 for fast remote homology detection and deep protein annotation
Martin Steinegger, Markus Meier, … Johannes Söding·BMC BioinformaticsPeer-reviewed·Sep 14, 2019
- Protein sequence domain annotation using a language model
Arpan Sarkar, Kumaresh Krishnan, Sean R. Eddy·bioRxiv·Jun 4, 2024
- An FPGA-based hardware accelerator supporting sensitivesequence homology filtering with profile hidden Markovmodels
Tim Anderson, Travis J. Wheeler·BMC BioinformaticsPeer-reviewed·Jul 29, 2024
- MMseqs2 desktop and local web server app for fast, interactive sequence searches
Milot Mirdita, Martin Steinegger, Johannes Söding·BioinformaticsPeer-reviewed·Jan 4, 2019
- Sensitive and error-tolerant annotation of protein-coding DNA with BATH
Genevieve R. Krause, Walt Shands, Travis J. Wheeler·Bioinformatics AdvancesPeer-reviewed·Jan 1, 2024