BOWTIE2-BUILD(1)

✨ NAME ✨

bowtie2-build β€” okay so it's a wrapper for bowtie2-build-*, that's the whole vibe πŸ’…


🌸 SYNOPSIS 🌸

bowtie2-build [options]* <reference_in> <bt2_index_base>

πŸ¦‹ DESCRIPTION πŸ¦‹

So this is Bowtie 2 version 2.5.5 by Ben Langmead (langmea@cs.jhu.edu, www.cs.jhu.edu/~langmea) β€” yeah, the whole manual page is literally this, bestie, and it's iconic πŸ’–

Here's the tea on the two arguments:

  • reference_in β€” a comma-separated list of files with ref sequences. That's it, that's the job πŸŽ€
  • bt2_index_base β€” it writes bt2 data to files with this dir/basename. So like, wherever you point it, that's where the index lands ✨
* Bowtie 2 indexes will work with Bowtie v1.2.3 and later. * β€” no cap, that's a promise from the manpage itself 🫢

πŸ‘‘ OPTIONS πŸ‘‘

Okay bestie, here's the full roster, no skips, no summaries, every single one πŸ’…

  • -f β€” reference files are Fasta. (This is the default, so if you do nothing, congrats, you already picked it πŸ’–)
  • -c β€” reference sequences are given on the cmd line instead (as <reference_in>) ⭐
  • --large-index β€” force the generated index to be 'large', even if the ref has fewer than 4 billion nucleotides. Big index energy, even when it's not πŸ‘‘
  • --debug β€” use the debug binary; slower, assertions enabled πŸ›
  • --verbose β€” log the issued command πŸ“
  • -a/--noauto β€” disable automatic -p/--bmax/--dcv memory-fitting πŸ™ˆ
  • -p/--packed β€” use packed strings internally; slower, less memory 🌸
  • --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, and heads up: the algorithm becomes quadratic 😭 careful bestie
  • -r/--noref β€” don't build .3/.4 index files πŸ’€
  • -3/--justref β€” just build .3/.4 index files ✨
  • -o/--offrate <int> β€” SA is sampled every 2^<int> BWT chars (default: 5) πŸŽ€
  • -t/--ftabchars <int> β€” # of chars consumed in initial lookup (default: 10) πŸ”₯
  • --threads <int> β€” # of threads 🧚
  • --seed <int> β€” seed for random number generator 🎲
  • -q/--quiet β€” verbose output (for debugging). Yes bestie, that's literally what the page says, I'm just the messenger πŸ’œ
  • --h/--help β€” print this message and quit 🫢
  • --version β€” print version information and quit ⭐

bowtie2-build 2.5.5, February 2026 β€” that's the source and the date, mwah, take care of her πŸ’–πŸ’…βœ¨

πŸ“¦ where this page comes from