phmmer
Quick Start
- Command:
phmmer - Local executable:
/home/vimalinx/miniforge3/envs/bio/bin/phmmer - Version: HMMER 3.4
- Full reference: See
references/help.md
When To Use This Tool
- Search protein queries against a protein FASTA database without building a reusable profile HMM first.
- Use HMMER-style statistics for one-pass homolog discovery.
- Prefer
jackhmmerwhen you want iterative family expansion, andhmmsearchwhen you already have a profile HMM. - Use
phmmeras a protein-oriented counterpart tonhmmerfor nucleotide work.
Common Patterns
# 1) Standard protein-vs-protein search with parseable output tables
phmmer \
--tblout hits.tbl \
--domtblout domains.tbl \
--cpu 8 \
query.fa \
proteome.fa
# 2) Save the accepted-hit alignment for later model building
phmmer \
-A accepted_hits.sto \
query.fa \
proteome.fa
# 3) Emit Pfam-style table output when that downstream format is useful
phmmer \
--pfamtblout pfam.tbl \
query.fa \
proteome.fa
Recommended Workflow
- Start from protein queries and a protein target database in FASTA or another supported sequence format.
- Save
--tbloutand--domtbloutoutputs so sequence-level and domain-level significance can be inspected separately. - If the first-pass search is promising, keep
-Aoutput for downstreamhmmbuildor manual curation. - Escalate to
jackhmmerif you need iterative sensitivity rather than a one-shot scan.
Guardrails
- In this workspace the binary currently fails to start because
libopenblas.so.0is missing. phmmeris for protein queries against protein sequence databases, not nucleotide targets.- Positional argument order matters: query sequence file first, target database second.
- If your input is nucleotide, the HMMER family itself suggests using
nhmmerornhmmscaninstead.