BioWDL: gatk-CNVcalling

The BioWDL implemention of the GATK CNV calling workflow.

Inputs for PairedCnvCalling

The following is an overview of all available inputs in PairedCnvCalling.

Required inputs

PairedCnvCalling.caseBam
File
The BAM file for the case sample.
PairedCnvCalling.caseBamIndex
File
The index for the case sample's BAM file.
PairedCnvCalling.caseSampleName
String
The name of the case sample.
PairedCnvCalling.commonVariantSites
File
Interval list or VCF file of common variant sites (to retrieve the allelic counts for). Preferably a list variants from the sample being analysed. For targeted/exome sequencing the list should be limited to variants within the sequenced regions, due to memory usage.
PairedCnvCalling.controlBam
File
The BAM file for the control sample.
PairedCnvCalling.controlBamIndex
File
The index for the control sample's BAM file.
PairedCnvCalling.controlSampleName
String
The name of the control sample.
PairedCnvCalling.preprocessedIntervals
File
Intervals to operate on. Should be produced by gatk PreprocessIntervals (eg. using CNV-PON.wdl).
PairedCnvCalling.referenceFasta
File
The reference fasta file.
PairedCnvCalling.referenceFastaDict
File
The sequence dictionary associated with the reference fasta file.
PairedCnvCalling.referenceFastaFai
File
The index for the reference fasta file.

Other common inputs

PairedCnvCalling.annotatedIntervals
File?
An annotated set of intervals as generated by AnnotateIntervals (eg. using CNV-PON.wdl). Will be ignored if PON is provided.
PairedCnvCalling.commonVariantSitesIndex
File?
The index for commonVariantSitesIndex.
PairedCnvCalling.outputDir
String — Default: "."
The directory the output should be written to.
PairedCnvCalling.PON
File?
A read counts panel of normals as generated by gatk CreateReadCountPanelOfNormals (eg. using CNV-PON.wdl).

Advanced inputs

Show/Hide
PairedCnvCalling.caseSample.callCopyRatioSegments.javaXmx
String — Default: "2G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.caseSample.callCopyRatioSegments.memory
String — Default: "3GiB"
The amount of memory this job will use.
PairedCnvCalling.caseSample.callCopyRatioSegments.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
PairedCnvCalling.caseSample.collectAllelicCounts.javaXmx
String — Default: "10G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.caseSample.collectAllelicCounts.memory
String — Default: "11GiB"
The amount of memory this job will use.
PairedCnvCalling.caseSample.collectAllelicCounts.timeMinutes
Int — Default: 120
The maximum amount of time the job will run in minutes.
PairedCnvCalling.caseSample.collectReadCounts.intervalMergingRule
String — Default: "OVERLAPPING_ONLY"
Equivalent to gatk CollectReadCounts' `--interval-merging-rule` option.
PairedCnvCalling.caseSample.collectReadCounts.javaXmx
String — Default: "7G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.caseSample.collectReadCounts.memory
String — Default: "8GiB"
The amount of memory this job will use.
PairedCnvCalling.caseSample.collectReadCounts.timeMinutes
Int — Default: 1 + ceil((size(inputBam,"G") * 5))
The maximum amount of time the job will run in minutes.
PairedCnvCalling.caseSample.denoiseReadCounts.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.caseSample.denoiseReadCounts.memory
String — Default: "5GiB"
The amount of memory this job will use.
PairedCnvCalling.caseSample.denoiseReadCounts.timeMinutes
Int — Default: 5
The maximum amount of time the job will run in minutes.
PairedCnvCalling.caseSample.modelSegments.javaXmx
String — Default: "10G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.caseSample.modelSegments.maximumNumberOfSmoothingIterations
Int — Default: 10
Equivalent to gatk ModelSeqments' `--maximum-number-of-smoothing-iterations` option.
PairedCnvCalling.caseSample.modelSegments.memory
String — Default: "11GiB"
The amount of memory this job will use.
PairedCnvCalling.caseSample.modelSegments.minimumTotalAlleleCountCase
Int — Default: if defined(normalAllelicCounts) then 0 else 30
Equivalent to gatk ModelSeqments' `--minimum-total-allele-count-case` option.
PairedCnvCalling.caseSample.modelSegments.timeMinutes
Int — Default: 60
The maximum amount of time the job will run in minutes.
PairedCnvCalling.caseSample.plotDenoisedCopyRatios.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.caseSample.plotDenoisedCopyRatios.memory
String — Default: "4GiB"
The amount of memory this job will use.
PairedCnvCalling.caseSample.plotDenoisedCopyRatios.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
PairedCnvCalling.caseSample.plotModeledSegments.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.caseSample.plotModeledSegments.memory
String — Default: "4GiB"
The amount of memory this job will use.
PairedCnvCalling.caseSample.plotModeledSegments.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
PairedCnvCalling.controlSample.callCopyRatioSegments.javaXmx
String — Default: "2G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.controlSample.callCopyRatioSegments.memory
String — Default: "3GiB"
The amount of memory this job will use.
PairedCnvCalling.controlSample.callCopyRatioSegments.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
PairedCnvCalling.controlSample.collectAllelicCounts.javaXmx
String — Default: "10G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.controlSample.collectAllelicCounts.memory
String — Default: "11GiB"
The amount of memory this job will use.
PairedCnvCalling.controlSample.collectAllelicCounts.timeMinutes
Int — Default: 120
The maximum amount of time the job will run in minutes.
PairedCnvCalling.controlSample.collectReadCounts.intervalMergingRule
String — Default: "OVERLAPPING_ONLY"
Equivalent to gatk CollectReadCounts' `--interval-merging-rule` option.
PairedCnvCalling.controlSample.collectReadCounts.javaXmx
String — Default: "7G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.controlSample.collectReadCounts.memory
String — Default: "8GiB"
The amount of memory this job will use.
PairedCnvCalling.controlSample.collectReadCounts.timeMinutes
Int — Default: 1 + ceil((size(inputBam,"G") * 5))
The maximum amount of time the job will run in minutes.
PairedCnvCalling.controlSample.denoiseReadCounts.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.controlSample.denoiseReadCounts.memory
String — Default: "5GiB"
The amount of memory this job will use.
PairedCnvCalling.controlSample.denoiseReadCounts.timeMinutes
Int — Default: 5
The maximum amount of time the job will run in minutes.
PairedCnvCalling.controlSample.modelSegments.javaXmx
String — Default: "10G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.controlSample.modelSegments.maximumNumberOfSmoothingIterations
Int — Default: 10
Equivalent to gatk ModelSeqments' `--maximum-number-of-smoothing-iterations` option.
PairedCnvCalling.controlSample.modelSegments.memory
String — Default: "11GiB"
The amount of memory this job will use.
PairedCnvCalling.controlSample.modelSegments.minimumTotalAlleleCountCase
Int — Default: if defined(normalAllelicCounts) then 0 else 30
Equivalent to gatk ModelSeqments' `--minimum-total-allele-count-case` option.
PairedCnvCalling.controlSample.modelSegments.timeMinutes
Int — Default: 60
The maximum amount of time the job will run in minutes.
PairedCnvCalling.controlSample.plotDenoisedCopyRatios.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.controlSample.plotDenoisedCopyRatios.memory
String — Default: "4GiB"
The amount of memory this job will use.
PairedCnvCalling.controlSample.plotDenoisedCopyRatios.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
PairedCnvCalling.controlSample.plotModeledSegments.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
PairedCnvCalling.controlSample.plotModeledSegments.memory
String — Default: "4GiB"
The amount of memory this job will use.
PairedCnvCalling.controlSample.plotModeledSegments.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
PairedCnvCalling.dockerImages
Map[String,String] — Default: {"gatk": "broadinstitute/gatk:4.1.8.0"}
The docker images used. Changing this may result in errors which the developers may choose not to address.
PairedCnvCalling.minimumContigLength
Int?
The minimum length for a contig to be included in the plots.

Do not set these inputs!

The following inputs should not be set, even though womtool may show them as being available inputs.