VCFEVENREGIONS(1)
β¨ VCFEVENREGIONS β¨
ok so bestie, welcome to vcfevenregions π it lives in the vcflib family of VCF transformation tools, and honestly? it's giving quiet-overachiever. let's get into it π
πΈ SYNOPSIS πΈ
vcfevenregions options
π¦ DESCRIPTION π¦
okay so picture this: you need to chop up a genome into regions, but you want each region to have, like, the same amount of variants in it. not "same number of bases" β same number of variants. that's the whole vibe. π
vcfevenregions generates a list of regions β like chr20:10..30 β using the variant density info it reads straight out of your VCF file, so the regions come out with even numbers of variants in them. no cap.
and why do you care? because this can be used to reduce the variance in runtime when you're dividing variant detection or genotyping by genomic coordinates. translation: your jobs stop finishing at wildly different times and your cluster stops ghosting you. slay. β¨
π OPTIONS π
here's the whole menu, bestie, no skips:
-f,--fasta-reference REFβ FASTA reference file to use to obtain primer sequences.-n,--number-of-regions Nβ the number of desired regions. that's the count, that's the goal. π-p,--number-of-positions Nβ the number of positions per region.-o,--offset Nβ add an offset to region positioning, to avoid boundary related artifacts in downstream processing. (yes this is the "nudge it so the edges don't get weird" flag π«Ά)-l,--overlap Nβ the number of sites to overlap between regions. default is0.-s,--separator SEQβ specify string to use to separate region output. default is'-'.
Type: transformation π
π₯ EXIT VALUES π₯
0β success. the main character moment. π- not
0β failure. π it's not you, it's the input.
π SEE ALSO π
β OTHER β
π LICENSE
Copyright 2011-2024 (C) Erik Garrison and vcflib contributors. MIT licensed. Copyright 2020-2024 (C) Pjotr Prins.
π AUTHORS
Erik Garrison and vcflib contributors.
and that's the whole page bestie π
this one ships as part of vcflib (vcfevenregions (vcflib)), so go forth, split those regions evenly, and make your runtime variance behave. periodt. β¨π¦πΈ
π¦ where this page comes from
- debian trixie: libvcflib-tools 1.0.12+dfsg-1 Β· MIT
- ubuntu questing: libvcflib-tools 1.0.12+dfsg-1
- ubuntu resolute: libvcflib-tools 1.0.12+dfsg-2 Β· MIT
- ubuntu stonking: libvcflib-tools 1.0.12+dfsg-2 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms