Skip to main content

HMMER3

HMMER is used for searching sequence databases for sequence homologs, and for making sequence alignments. Each tool has different input and output requirements. Please see the documentation below. If your system supports POSIX threads, HMMER will start in multithreaded mode with a default of 3 threads (one master thread and two worker threads).

It consists of 18 tools, including:

ToolDescription
hmmbuildbuild profile from input multiple alignment
hmmalignmake multiple sequence alignment using a profile
hmmsearchsearch profile against sequence database
hmmscansearch sequence against profile database
hmmpressprepare profile database for hmmscan
phmmersearch single sequence against sequence database
jackhmmeriteratively search single sequence against database
nhmmersearch DNA query against DNA sequence database
nhmmerscansearch DNA sequence against a DNA profile database
hmmfetchretrieve profiles from a profile file
hmmstatshow summary statistics for a profile file
hmmemitgenerate sample sequences from a profile
hmmlogoproduce a conservation logo graphic from a profile
hmmconvertconvert between different profile file formats
hmmpgmdsearch daemon for the HMMER website
hmmpgmd_shardsharded search daemon for the HMMER website
makehmmerdbprepare an nhmmer binary database
hmmsimcollect score distributions on random sequences
alimaskadd column mask to a multiple sequence alignment
tip

Several other tools load with this module. Review additional available tools using the command below:

report_subtools.sh hmmer

For additional information and running examples see the HMMER3 documentation

Parallel Capabilities: Multithreading options supported.