HISAT2-BUILD(1)
πΈ hisat2-build β the manual page, but make it make sense π
okay bestie, so this is the man page for hisat2-build (yes, the HISAT2-BUILD(1) one, we're folding that in here), and it's literally the HISAT2 indexer, wrapper script. she builds indexes. she's the whole pregame before the alignment party. let's get into it π«Ά
β¨ NAME β¨
hisat2-build β HISAT2 indexer, wrapper script π₯
π SYNOPSIS π
hisat2-build [options]* <reference_in> <ht2_index_base>
π¦ DESCRIPTION π¦
HISAT2 version 2.2.1 by Daehwan Kim (infphilo@gmail.com, http://www.ccb.jhu.edu/people/infphilo) β iconic, we stan the author fr fr.
reference_inβ a comma-separated list of files with ref sequences. yes, comma-separated, so you can hand her a whole little squad of files and she'll take them all πhisat2_index_baseβ she writes the ht2 data out to files with this dir/basename. so like, whatever you name here is the name of your index babies β¨
π OPTIONS π
one bullet per option, no skips, no skimming, we keep every single one because that's the whole vibe check:
-cβ reference sequences given on cmd line (as<reference_in>)--large-indexβ force generated index to be 'large', even if ref has fewer than 4 billion nucleotides. she said she's big and you can't tell her otherwise π-a,--noautoβ disable automatic-p/--bmax/--dcvmemory-fitting. no auto-tuning, you're driving manual ποΈ-p <int>β number of threads--bmax <int>β max bucket sz for blockwise suffix-array builder--bmaxdivn <int>β max bucket sz as divisor of ref len (default: 4)--dcv <int>β diff-cover period for blockwise (default: 1024)--nodcβ disable diff-cover (algorithm becomes quadratic). > bestie, quadratic. that's the "this will take forever" warning. do not do this unless you mean it π-r,--norefβ don't build.3/.4.ht2(packed reference) portion-3,--justrefβ just build.3/.4.ht2(packed reference) portion-o,--offrate <int>β SA is sampled every 2^offRate BWT chars (default: 5)-t,--ftabchars <int>β # of chars consumed in initial lookup (default: 10)--localoffrate <int>β SA (local) is sampled every 2^offRate BWT chars (default: 3)--localftabchars <int>β # of chars consumed in initial lookup in a local index (default: 6)--snp <path>β SNP file name--haplotype <path>β haplotype file name--ss <path>β Splice site file name--exon <path>β Exon file name--repeat-ref <path>β Repeat reference file name--repeat-info <path>β Repeat information file name--repeat-snp <path>β Repeat snp file name--repeat-haplotype <path>β Repeat haplotype file name--seed <int>β seed for random number generator-q,--quietβ disable verbose output (for debugging)-h,--helpβ print detailed description of tool and its options--usageβ print this usage message--versionβ print version information and quit
π§ the build receipts (you know, the little techy flex at the bottom) π§
she wants you to know her stats, and honestly? fair:
64-bit Built on Debian 21 January 2026 Compiler: gcc version 15.2.0
(Ubuntu 15.2.0-11ubuntu1) Options: -O3 -funroll-loops -g3 -Wdate-time
-D_FORTIFY_SOURCE=3 -std=c++11 Sizeof {int, long, long long, void*,
size_t, off_t}: {4, 8, 8, 8, 8, 8}
64-bit, Debian-built, gcc 15.2.0 energy. periodt. β
and that's the whole page bestie, no notes, she ate π this was hisat2-build version 2.2.1, dated January 2026, from the HISAT2-BUILD(1) manual. go build something iconic with her π π
π¦ where this page comes from
- ubuntu resolute: hisat2 2.2.1-5build1 Β· GPL-3.0-or-later
- ubuntu stonking: hisat2 2.2.1-5build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms