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
- Formatting
- Multiple sequence alignment
- Sequence profile generation
- Conversion
- Format validation
- Sequence generation
- Data retrieval
- Statistical calculation
- Database search
- Formatting
- Database search
- Database search
- Probabilistic sequence generation
- Statistical calculation
- Statistical calculation
- Sequence database search
- Formatting
- Sequence database search
- Database search
- Sequence database search
Data Inputs & Outputs
Sequence generation
Probabilistic sequence generation
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.
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.