HMMER3

HMMER3 performs protein sequence similarity searches and alignments using profile hidden Markov models (profile HMMs) to detect homology and annotate protein families.


Key Features:

  • Speed and efficiency: Achieves up to a 100-fold speed improvement over earlier versions and is comparable in speed to BLAST for protein searches, enabling large-scale database queries.
  • Profile HMM search and alignment: Uses profile hidden Markov models to search and align single or multiple protein sequences and to search profile HMMs against target sequence databases.
  • Multiple Segment Viterbi (MSV) algorithm: The MSV algorithm accelerates profile HMM computations by efficiently computing optimal sums of multiple ungapped local alignment segments.
  • Sparse rescaling and Forward/Backward enhancements: Implements sparse rescaling to enhance the standard Forward/Backward algorithms, improving speed and sensitivity.
  • Heuristic filters and accelerated algorithms: Applies heuristic filters and additional acceleration strategies to reduce the number of evaluations by full probabilistic models while maintaining sensitivity.
  • Database and profile HMM library support: Supports searches against sequence databases and profile HMM libraries, including resources such as Pfam.
  • Statistical scoring and compositional bias handling: Produces E-value estimates for hit significance while accounting for challenges such as compositional bias in certain protein families.

Scientific Applications:

  • Protein homology detection: Detects homologous relationships between protein sequences through profile HMM similarity searches.
  • Functional and structural annotation: Aids prediction of protein function and inference of structural features based on sequence homology.
  • Phylogenetic reconstruction: Supports reconstruction of phylogenies by identifying homologous sequences for comparative analyses.
  • Large-scale family identification and database annotation: Identifies and annotates protein family members across extensive databases such as Pfam.

Methodology:

HMMER3 employs profile hidden Markov models for sequence similarity searches and alignments, using the multiple segment Viterbi (MSV) heuristic, sparse rescaling of Forward/Backward algorithms, and heuristic filters to accelerate searches of sequences and profile HMMs against target databases while reporting E-value significance estimates.

Topics

Collections

Details

License:
Other
Tool Type:
command-line tool, web application
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Perl, C
Added:
4/3/2015
Last Updated:
11/2/2023

Operations

Data Inputs & Outputs

Publications

Eddy SR. Accelerated Profile HMM Searches. PLoS Computational Biology. 2011;7(10):e1002195. doi:10.1371/journal.pcbi.1002195. PMID:22039361. PMCID:PMC3197634.

Mistry J, Finn RD, Eddy SR, Bateman A, Punta M. Challenges in homology search: HMMER3 and convergent evolution of coiled-coil regions. Nucleic Acids Research. 2013;41(12):e121-e121. doi:10.1093/nar/gkt263. PMID:23598997. PMCID:PMC3695513.

Potter SC, Luciani A, Eddy SR, Park Y, Lopez R, Finn RD. HMMER web server: 2018 update. Nucleic Acids Research. 2018;46(W1):W200-W204. doi:10.1093/nar/gky448. PMID:29905871. PMCID:PMC6030962.

PMID: 29905871
Funding: - Howard Hughes Medical Institute: R01 HG009116

Finn RD, Clements J, Eddy SR. HMMER web server: interactive sequence similarity searching. Nucleic Acids Research. 2011;39(suppl):W29-W37. doi:10.1093/nar/gkr367. PMID:21593126. PMCID:PMC3125773.

Documentation

Links