hmmalign(1)
β¨ hmmalign β the manual, but make it a group chat β¨
okay so this is hmmalign(1), straight out of the HMMER Manual bestie π and no cap, it's the glow-up tool for getting your lil sequences lined up against a profile. Let's get into it π¦
πΈ NAME πΈ
hmmalign β align sequences to a profile π
π SYNOPSIS π
hmmalign [options] hmmfile seqfile
β¨ DESCRIPTION β¨
So what we're doing here is a multiple sequence alignment of literally every sequence in seqfile, and the way we do it is by aligning them individually to the profile HMM sitting in hmmfile. The brand-new alignment goes straight to stdout. iconic behaviour tbh π
Now, hmmfile should contain only a single profile. If it's got more than one in there? girlypop, only the first profile in the file gets used. the rest are just standing there π
And here's a fun one: either hmmfile or seqfile (but not both, okay?? not both π) can be - (a dash), which means read that input from stdin instead of from a file. choose one. one of them. please π
The sequences in seqfile get aligned in unihit local alignment mode. Which means β and this is important β they should already be known to contain only a single domain (or a fragment of one). If the optimal alignment decides some residues are nonhomologous (that's the N and C states, iykyk), those residues are still included in the resulting alignment, they just get shoved out to the outer edges. lowkey rude but that's the vibe.
want those unaligned nonhomologous residues trimmed off the result? that's the --trim option, bestie βοΈβ¨
π OPTIONS π
-hβ Help! Prints a brief lil reminder of the command line usage plus all the available options. your girl's got your back π«Ά-o <f>β Send the output alignment to file<f>instead of tostdout. cute little redirect, no drama.--mapali <f>β Merge the existing alignment in file<f>into the result β and heads up,<f>has to be exactly the same alignment that was used to build the model in hmmfile. How does it do that? Using a map of alignment columns to consensus profile positions that's stored inside hmmfile. β¨ The multiple alignment in<f>will be exactly reproduced in its consensus columns (as defined by the profile), but the displayed alignment in insert columns may be altered β because insertions relative to a profile are, by convention, considered unaligned data. just how the culture works πββοΈ--trimβ Trims the nonhomologous residues (the ones assigned toNandCstates in the optimal alignments) out of the resulting multiple alignment output. the glow-up filter π--aminoβ Asserts that the sequences in seqfile are protein, bypassing alphabet autodetection. say it with your chest π§¬--dnaβ Asserts that the sequences in seqfile are DNA, bypassing alphabet autodetection.--rnaβ Asserts that the sequences in seqfile are RNA, bypassing alphabet autodetection.--informat <s>β Asserts that the input seqfile is in format<s>, bypassing format autodetection. Common choices for<s>include:fasta,embl,genbank. Alignment formats also work; common choices include:stockholm,a2m,afa,psiblast,clustal,phylip. For more info β and for codes for some less common formats β see main documentation. And yes, the string<s>is case-insensitive (fastaorFASTAboth work, we don't gatekeep case π).--outformat <s>β Writes the output alignment in format<s>. Common choices for<s>include:stockholm,a2m,afa,psiblast,clustal,phylip. The string<s>is case-insensitive (a2morA2Mboth work). Default isstockholm. periodt π
π¦ SEE ALSO π¦
- Peep
hmmer(1)for a master man page with a whole list of all the individual man pages for programs in the HMMER package. it's the mothership π - For complete documentation, see the user guide that came with your HMMER distribution (
Userguide.pdf); or see the HMMER web page (http://hmmer.org/). go read, bestie π
π COPYRIGHT π
Copyright (C) 2023 Howard Hughes Medical Institute. Freely distributed under the BSD open source license.
For additional information on copyright and licensing, see the file called COPYRIGHT in your HMMER source distribution, or see the HMMER web page (http://hmmer.org/).
π AUTHOR π
and that's the whole page, bestie π«Ά HMMER 3.4, dated Aug 2023 β written up all cute for ya, hmmalign(1) and all π mwah, go align something gorgeous β¨
π¦ where this page comes from
- debian trixie: hmmer 3.4+dfsg-2 Β· GPL-3.0-only
- nixos 26.05: hmmer 3.4
- nixpkgs unstable: hmmer 3.4
- ubuntu noble: hmmer 3.4+dfsg-2 Β· GPL-3.0-only
- ubuntu resolute: hmmer 3.4+dfsg-2 Β· GPL-3.0-only
- ubuntu stonking: hmmer 3.4+dfsg-3 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms