BCALM(1)
okay so bestie, you've landed on BCALM(1), the User Commands page for bcalm β¨ it's a de Bruijn graph tool, it's giving bioinformatics main character energy, and I'm gonna walk you through every single flag like we're texting at 2am π
πΈ NAME πΈ
bcalm β de Bruijn compaction in low memory π§¬π
β¨ DESCRIPTION β¨
It's a Bioinformatics tool for constructing the compacted de Bruijn graph from sequencing data. That's the whole vibe. No cap. π¦
Here's how you actually call it, and yes the invocation line is literally just the binary plus options:
[bcalm_1 options]
π [bcalm_1 options] π
-nb-cores(1 arg) β number of cores π» [default'0']-verbose(1 arg) β verbosity level π’ [default'1']-version(0 arg) β version π·οΈ-help(0 arg) β help π
𧬠[graph options] π§¬
-no-mphf(0 arg) β don't construct the MPHF π« [no default given, it's just off unless you say it]
π’ [kmer count options] π’
-in(1 arg) β reads file π [default'']-kmer-size(1 arg) β size of a kmer π [default'31']-abundance-min(1 arg) β min abundance threshold for solid kmers π± [default'2']-abundance-max(1 arg) β max abundance threshold for solid kmers π [default'2147483647']-solidity-custom(1 arg) β when solidity-kind is custom, specifies list of files where kmer must be present ποΈ [default'']-max-memory(1 arg) β max memory (in MBytes) π§ [default'5000']-max-disk(1 arg) β max disk (in MBytes) πΎ [default'0']-out(1 arg) β output file π€ [default'']-out-dir(1 arg) β output directory π [default'.']-out-tmp(1 arg) β output directory for temporary files ποΈ [default'.']-out-compress(1 arg) β h5 compression level (0:none, 9:best) ποΈ [default'0']-storage-type(1 arg) β storage type of kmer counts ('hdf5'or'file') π§ [default'hdf5']-histo2D(1 arg) β compute the 2D histogram (with first file = genome, remaining files = reads) π [default'0']-histo(1 arg) β output the kmer abundance histogram π [default'0']
β‘ [kmer count, advanced performance tweaks options] β‘
these are the deep cuts, the iykyk settings π«Ά
-minimizer-type(1 arg) β minimizer type (0=lexi, 1=freq) π [default'1']-minimizer-size(1 arg) β size of a minimizer π¬ [default'10']-repartition-type(1 arg) β minimizer repartition (0=unordered, 1=ordered) π [default'1']
πΈ [bloom options] πΈ
-bloom(1 arg) β bloom type ('basic','cache','neighbor') πΌ [default'neighbor']-debloom(1 arg) β debloom type ('none','original'or'cascading') π [default'cascading']-debloom-impl(1 arg) β debloom impl ('basic','minimizer') π οΈ [default'minimizer']
πΏ [branching options] πΏ
-branching-nodes(1 arg) β branching type ('none'or'stored') π³ [default'stored']-topology-stats(1 arg) β topological information level (0 for none) π [default'0']
π [general options] π
-config-only(0 arg) β dump config only ποΈ-nb-cores(1 arg) β number of cores π» [default'0']-verbose(1 arg) β verbosity level π’ [default'1']-integer-precision(1 arg) β integers precision (0 for optimized value) π’ [default'0']
bestie yes,-nb-coresand-verboseshow up in both[bcalm_1 options]and[general options]. That's not a typo on my part, that's literally the page. Not me pointing it out, it's just facts. π
π [debug options] π
these are the developer gremlin buttons, use them when you're debugging and not in production okay π
-redo-bcalm(0 arg) β debug function, redo the bcalm algo π-skip-bcalm(0 arg) β same, but skip bcalm βοΈ-redo-bglue(0 arg) β same, but redo bglue π-skip-bglue(0 arg) β same, but skip bglue βοΈ-redo-links(0 arg) β same, but redo links π-skip-links(0 arg) β same, but skip links βοΈ-nb-glue-partitions(1 arg) β number of glue partitions (automatically calculated by default) π§© [default'0']
π AUTHOR π
This manpage was written by Shayan Doust for the Debian distribution and can be used for any other usage of the program. iconic behaviour honestly π«Ά
and that's the whole thing, bestie π this was bcalm 2.2.1, dated September 2019, and this page is filed under BCALM(1) in the User Commands section π go build a compacted de Bruijn graph, you absolute legend β¨π
π¦ where this page comes from
- debian bookworm: bcalm 2.2.3-4 Β· MIT
- debian trixie: bcalm 2.2.3-5+b3 Β· MIT
- ubuntu jammy: bcalm 2.2.3-2 Β· MIT
- ubuntu noble: bcalm 2.2.3-5build2 Β· MIT
- ubuntu questing: bcalm 2.2.3-5build3
- ubuntu resolute: bcalm 2.2.3-6 Β· MIT
- ubuntu stonking: bcalm 2.2.3-6build1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms