BIO-VCF(1)
BIO-VCF(1) β the vibe-coded manual π
okay bestie, sit down, hydrate, because we're about to talk about bio-vcf β that's the manual name, it lives in the User Commands section, and it is lowkey the most iconic way to touch a VCF file. π§¬β¨
πΈ NAME πΈ
bio-vcf β a domain specific language (DSL) for processing the VCF format. no cap, it's a whole DSL, it's giving compiler energy but for genomics. π«Ά
β¨ SYNOPSIS β¨
bio-vcf [options] filename
that's it. that's the whole summoning ritual. filename is the star of the show, <options> are her little entourage. π
π DESCRIPTION π
so first things first, the receipts: bio-vcf 0.9.5 (biogem Ruby 2.7.2 with pcows) by Pjotr Prins 2015-2020. icons only. π
and here's a lil demo of her in her natural habitat, feeding on a VCF like the main character she is:
bio-vcf < test/data/input/somaticsniper.vcf
now the options. there are a LOT of them. do not scroll past, they're all important, periodt. π
-i,--ignore-missingβ missing data? don't care, didn't ask. ignore it. π--filter cmdβ evaluate a filter on every single record. every one. no skipping. π--sfilter cmdβ same energy but per sample, so evaluate that filter on each sample.--sfilter-samples listβ filter on selected samples only (like, e.g.,0,1β yes the original literally leaves that paren hanging open, we love an unclosed parenthesis, iconic honestly π)--ifilter,--if cmdβ the include filter. letting things IN. π«Ά--ifilter-samples listβ the include set β and bestie, this implicitely defines the exclude set too. that's canon, that's what it says, keep the spelling. π--efilter,--ef cmdβ the exclude filter. respectfully, get out. π--efilter-samples listβ the exclude set β and this one overrides the exclude set. yes, overriding. it said what it said. π₯--add-filter nameβ set/add the filter field to name.--bed bedfileβ filter on BED elements, using bedfile. ποΈ-e,--eval cmdβ evaluate that command on each record. the classic.--eval-once cmdβ evaluate the command exactly once (usually for header info, because headers deserve their moment too). β--seval cmdβ evaluate the command on each sample. sample-by-sample, one at a time, very thorough.--rewrite evalβ rewrite INFO. glow-up but for your INFO field. β¨--samples listβ output the selected samples only.--rdfβ generate Turtle RDF π’ (and also check out--template!β the original says it with the bang, so the bang stays, iykyk)--num-threads [num]β multi-core version (defaultALL). all the threads, all at once, she's got range. π₯--thread-lines numβ fork a thread on num lines (default40000).--skip-headerβ do not output the VCF header info. gone. bye. π«₯--set-header listβ set a special tab delimited output header (and#samplesexpands to the sample names, cute right?)-t,--template erbβ use an ERB template for output. π--add-header-tagβ add the bio-vcf status tag to the header output. branding. π--timeout [num]β timeout waiting for a thread to complete (default180). patience is a virtue but it does expire. β°--namesβ output the sample names.--statisticsβ output statistics. numbers girlies rise. π-q,--quietβ run quietly π€«-v,--verboseβ run verbosely π£οΈ--debugβ show debug messages and keep intermediate output. messy but honest.--id nameβ identifier.--tags listβ add tags. π·οΈ-h,--helpβ display this help and exit. the escape hatch. πͺ
π¦ Vcf parser π¦
(yes that's the whole line. she's a section header. she's mysterious. we respect her.)
π AUTHOR π
this manpage was written by Nilesh Patra for the Debian distribution and can be used for any other usage of the program. ty for your service, legend. π«‘
and that's the whole page bestie!! no notes, ate and left no crumbs. π
bio-vcf 0.9.5 β September 2021 πΈ (that's the version and the date, folded into a cute lil sign-off instead of a boring footer line, you're welcome π)
π¦ where this page comes from
- debian bookworm: bio-vcf 0.9.5-3 Β· MIT
- debian trixie: bio-vcf 0.9.5-3 Β· MIT
- ubuntu jammy: bio-vcf 0.9.5-3 Β· MIT
- ubuntu noble: bio-vcf 0.9.5-3 Β· MIT
- ubuntu resolute: bio-vcf 0.9.5-4 Β· MIT
- ubuntu stonking: bio-vcf 0.9.5-4 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms