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

Formatting

Probabilistic sequence generation

Statistical calculation

Statistical calculation

Sequence generation

Multiple sequence alignment

Sequence profile generation

Other operations do not define inputs or 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