CNVKIT_HEATMAP(1)
β¨ CNVKIT_HEATMAP β¨
okay bestie, welcome to the cnvkit_heatmap page π (that's the manual page name, it lives in section 1 of the manual, iykyk). This is the glow-up guide to plotting copy number for a whole squad of samples as one gorgeous heatmap π
πΈ NAME πΈ
cnvkit_heatmap β Plot copy number for multiple samples as a heatmap. no cap, that's literally the whole job π
π¦ DESCRIPTION π¦
Here's the vibe check β the usage looks like this:
cnvkit.py heatmap [-h] [-c CHROMOSOME] [-y]
[-x {m,y,male,Male,f,x,female,Female}]
[--no-shift-xy] [-o FILENAME] [-b] [-d] [-v] [--delimit-samples]
[-t TITLE] filenames [filenames ...]
π positional arguments:
filenamesβ the sample coverages you're feeding in, either as raw probes (.cnr) or segments (.cns). give me the data bestie π«Ά
π options:
-h,--helpβ show this help message and exit. the classic. the icon. press it when you're lost π-c CHROMOSOME,--chromosome CHROMOSOMEβ pick a chromosome (like'chr1') or a chromosomal range (like'chr1:2333000-2444000') to display. If you hand over a range, all the targeted genes inside that range get shown β unless--gene/-gwas already given. so like, don't double-dip π-y,--male-reference,--haploid-x-referenceβ assume the inputs were normalized to a male reference. Which means: female samples will have+1log-CNR of chrX; otherwise male samples would have-1chrX. it's giving "know your normalization" π§-x {m,y,male,Male,f,x,female,Female},--sample-sex {m,y,male,Male,f,x,female,Female},-g {m,y,male,Male,f,x,female,Female},--gender {m,y,male,Male,f,x,female,Female}β specify the chromosomal sex of all the given samples as male or female. Default: guess each sample from coverage of X and Y chromosomes β¨ (the default is lowkey doing detective work for you)--no-shift-xyβ don't adjust the X and Y chromosomes according to sample sex. hands off π₯-o FILENAME,--output FILENAMEβ Output PDF file name. name your baby π
π¨ Plot aesthetics:
-b,--by-binβ plot data x-coordinates by bin indices instead of genomic coordinates. Every bin gets shown with equal width, no blank regions show up at all, and the x-axis values indicate bin number (within chromosome) instead of genomic position. equal widths only, we love a fair fight π-d,--desaturateβ tweak color saturation to focus on the significant changes. muted palette, loud findings πΈ-v,--verticalβ plot the heatmap with samples as the X-axis (instead of the Y-axis). rotate the whole situation, main character energy π--delimit-samplesβ add an horizontal delimitation line between each sample. boundaries, bestie π-t TITLE,--title TITLEβ Plot title. Default: Range if provided, otherwise none. so if you gave a range, you get a title for free β¨
no cap: every flag above is doing real work, so read the one you're about to type before you type it. especially the sex/reference ones β they change what your X and Y even mean π
that's the whole page, babe β go make something pretty and correct π¦π
signing off: this was cnvkit.py heatmap version 0.9.10, dated July 2023, and yes that's the version that was serving looks when this manpage was written πβ¨
π¦ where this page comes from
- debian trixie: cnvkit 0.9.12-1 Β· Apache-2.0
- ubuntu noble: cnvkit 0.9.10-1 Β· Apache-2.0
- ubuntu questing: cnvkit 0.9.12-1
- ubuntu resolute: cnvkit 0.9.12-1build1 Β· Apache-2.0
- ubuntu stonking: cnvkit 0.9.13-2 Β· Apache-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms