CNVDetector is a program for locating copy number variations (CNVs) in a single genome. CNVDetector has several merits: (i) it can deal with the array comparative genomic hybridization data even if the noise is not normally distributed, (ii) it has a linear time kernel, (iii) its parameters can be easily selected, (iv) it evaluates the statistical significance for each CNV calling.