PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
October 20, 2011PLoS Computational Biology7,715 citationsOpen Access

Accelerated Profile HMM Searches

SESean R. Eddy

Key Points

  • Accelerate profile hidden Markov model (profile HMM) homology searches to overcome computational bottlenecks while preserving high detection sensitivity.
  • Developed the multiple segment Viterbi (MSV) heuristic filter using striped vector-parallel computation for optimal ungapped local alignment segments.
  • Implemented a sparse rescaling technique yielding a 20-fold acceleration of profile HMM Forward/Backward algorithms and combined them into the HMMER3 pipeline.
  • HMMER3 demonstrated 100- to 1000-fold faster runtimes compared to HMMER2, matching the search speed of BLAST for protein sequences.
  • The MSV heuristic filtering pipeline incurred negligible loss of sensitivity relative to unaccelerated full profile HMM searches.

Abstract

Profile hidden Markov models (profile HMMs) and probabilistic inference methods have made important contributions to the theory of sequence database homology search. However, practical use of profile HMM methods has been hindered by the computational expense of existing software implementations. Here I describe an acceleration heuristic for profile HMMs, the "multiple segment Viterbi" (MSV) algorithm. The MSV algorithm computes an optimal sum of multiple ungapped local alignment segments using a striped vector-parallel approach previously described for fast Smith/Waterman alignment. MSV scores follow the same statistical distribution as gapped optimal local alignment scores, allowing rapid evaluation of significance of an MSV score and thus facilitating its use as a heuristic filter. I also describe a 20-fold acceleration of the standard profile HMM Forward/Backward algorithms using a method I call "sparse rescaling". These methods are assembled in a pipeline in which high-scoring MSV hits are passed on for reanalysis with the full HMM Forward/Backward algorithm. This accelerated pipeline is implemented in the freely available HMMER3 software package. Performance benchmarks show that the use of the heuristic MSV filter sacrifices negligible sensitivity compared to unaccelerated profile HMM searches. HMMER3 is substantially more sensitive and 100- to 1000-fold faster than HMMER2. HMMER3 is now about as fast as BLAST for protein searches.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Sean R. Eddy (2011) studied this question.

synapsesocial.com/papers/69d73c6635079b684748f898https://doi.org/10.1371/journal.pcbi.1002195
Ask AI
Helpful
Bookmark
Share
View Full Paper