High-resolution single-nucleotide polymorphism (SNP) genotyping arrays offer a sensitive and affordable method for genome-wide detection of copy number variants (CNVs). PennCNV is a hidden Markov model (HMM)-based CNV caller for SNP arrays, first released 10 years ago. A typical CNV calling procedure using PennCNV includes preparation of input files, CNV calling, filtering CNV calls, CNV annotation, and CNV visualization. Here we describe several protocols for CNV calling using PennCNV, together with descriptions on several recent improvements to the software tool.
Keywords: Copy number variants; Hidden Markov model; PennCNV; SNP array.