Skip to content
Version 0.7.0

CNVkit now depends on pandas, scipy and pyvcf. The internals were largely
rewritten, so please report any bugs or other regressions you find.

Documentation is much improved.

export:
    - VCF format is supported (#5, #41). The generated VCFs are compatible with
      many third-party tools, including development versions of MetaSV. (Thanks
      @chapmanb)
    - Removed the "freebayes" sub-command; use "export bed" instead.

segment:
    - The names of genes (or other targeted loci) covered by each segment are
      now included in the output .cns file.
    - The p-value or q-value threshold (depending on the method) can now be
      specified with -t/--threshold.
    - The "haar" method works properly now (#6). This segmentation algorithm is
      implemented in Python and does not require R to run. It is a bit faster
      than CBS, but not as accurate.

loh:
    - Plot variant allele frequencies (VAFs) as their actual values, 0 to 1,
      instead of the mirrored b-allele frequency (0.5 to 1). Draw segment mean
      allele frequencies separately above and below 0.5. This matches how the
      equivalent SNP array data are typically viewed.

antitarget:
    - Generate off-target bins for all chromosomes present in the "access" BED
      file, not just those where targeted regions occur. (#37)

coverage:
    - A minimum read mapping quality (MAPQ) value can now be specified with
      -q/--min-mapq. The default value is 0, i.e. reads are no longer excluded
      for low MAPQ or ambiguous mapping location. This should generally improve
      calling accuracy and avoid some spurious deletion calls.