makehmmerdb(1)
π makehmmerdb β the manual, but make it cute π
okay bestie, welcome to makehmmerdb(1) from the HMMER Manual β¨ this is the glow-up version of the page, same facts, way more sparkle π¦
πΈ NAME πΈ
makehmmerdb β build an nhmmer database from a sequence file π
β¨ SYNOPSIS β¨
makehmmerdb [options] seqfile binaryfile
π§ DESCRIPTION π§
so like, makehmmerdb is the girl that takes a DNA sequence file and turns it into a binary file. and what's that binary file for?? bestie it's a target database for the DNA search tool nhmmer π if you use the default settings in nhmmer, you get a roughly 10-fold acceleration with only a small loss of sensitivity on benchmarks. slay, honestly π
π OPTIONS π
-hβ Help!! prints a lil reminder of how to use the command line plus every single option available π«Ά
π OTHER OPTIONS π
--informat <s>β this one is you asserting that the inputseqfileis in format<s>, so the program skips format autodetection entirely. common picks for<s>include:fasta,embl,genbankπ and yes, alignment formats work too!! common ones include:stockholm,a2m,afa,psiblast,clustal,phylipβ¨ for more info (and for the codes for some less common formats), go look at the main documentation. also the string<s>is case-insensitive βfastaorFASTA, both work, we don't discriminate π₯°--bin_length <n>β Bin length. the binary file depends on a data structure called the FM index, which organizes a permuted copy of the sequence into bins of length<n>π¦ longer bin length β smaller files (because, like, data is captured about each bin) and possibly slower query time π the default is256. and lowkey important: much more than512may lead to a notable reduction in speed π--sa_freq <n>β Suffix array sample rate. the FM index structure also samples from the underlying suffix array for the sequence database πΈ more frequent sampling (aka a smaller value for<n>) β larger file size and faster search... until the file size becomes large enough to make I/O the bottleneck π the default value is8. and it must be a power of 2 β--block_size <n>β the input sequence gets broken into blocks of size<n>million letters βοΈ an FM index is built for each block, instead of building one FM index for the entire sequence database. default is50. and ngl, larger blocks do not seem to yield substantial speed increase π€·βοΈ
π SEE ALSO π
go look at hmmer(1) for the master man page with a list of all the individual man pages for programs in the HMMER package π
for complete documentation, see the user guide that came with your HMMER distribution (Userguide.pdf); or see the HMMER web page at http://hmmer.org/ π
π COPYRIGHT π
Copyright (C) 2023 Howard Hughes Medical Institute.
Freely distributed under the BSD open source license π
for additional info on copyright and licensing, see the file called COPYRIGHT in your HMMER source distribution, or see the HMMER web page at http://hmmer.org/ β¨
π¦ AUTHOR π¦
ok that's the whole page, no cap, every last flag accounted for π
and that's a wrap, bestie!! this was HMMER 3.4, dated Aug 2023, and you just read makehmmerdb(1) β go build that database, you absolute icon πππ
π¦ 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