BioWDL: germline-DNA

A BioWDL variantcalling pipeline for germline DNA data. Starting with FASTQ files to produce VCF files.

Please be aware that the page you are currently viewing is not for the latest available version!

Inputs for Somatic

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

Required inputs

Somatic.bwaIndex
struct(fastaFile : File, indexFiles : Array[File])
The BWA index files.
Somatic.dbsnpVCF
File
dbsnp VCF file used for checking known sites
Somatic.dbsnpVCFIndex
File
Index (.tbi) file for the dbsnp VCF
Somatic.dockerImagesFile
File
A YAML file describing the docker image used for the tasks. The dockerImages.yml provided with the pipeline is recommended.
Somatic.referenceFasta
File
The reference fasta file
Somatic.referenceFastaDict
File
Sequence dictionary (.dict) file of the reference
Somatic.referenceFastaFai
File
Fasta index (.fai) file of the reference
Somatic.sampleConfigFile
File
The samplesheet, including sample ids, library ids, readgroup ids and fastq file locations.

Other common inputs

Somatic.adapterForward
String? — Default: "AGATCGGAAGAG"
The adapter to be removed from the reads first or single end reads.
Somatic.adapterReverse
String? — Default: "AGATCGGAAGAG"
The adapter to be removed from the reads second end reads.
Somatic.cnvPanelOfNormals
File?
The panel of normals file to be used for CNV calling. If not provided (and performCnvCalling is set to true) then this will be generated on the fly using the samples lacking a control sample in the samplesheet.
Somatic.CNVs.annotatedIntervals
File?
An annotated set of intervals as generated by AnnotateIntervals (eg. using CNV-PON.wdl). Will be ignored if PON is provided.
Somatic.generateCnvPanelOfNormals.annotateIntervals.mappabilityTrack
File?
Equivalent to gatk AnnotateIntervals' `--mappability-track` option.
Somatic.generateCnvPanelOfNormals.annotateIntervals.segmentalDuplicationTrack
File?
Equivalent to gatk AnnotateIntervals' `--segmenta-duplicarion-track` option.
Somatic.generateCnvPanelOfNormals.PONname
String — Default: "PON"
The name the PON file should be given.
Somatic.outputDir
String — Default: "."
The directory the output should be written to.
Somatic.performCnvCalling
Boolean — Default: false
Whether or not CNV calling should be performed.
Somatic.preprocessedIntervals
File?
The preprocessed intervals to be used for CNV calling. If not provided (and performCnvCalling is set to true) then this will be generated on the fly.
Somatic.regions
File?
A bed file describing the regions to call variants for.
Somatic.runManta
Boolean — Default: true
Whether or not manta should be run as part of the Strelka pipeline.
Somatic.runMutect2
Boolean — Default: true
Whether or not to run Mutect2.
Somatic.runStrelka
Boolean — Default: true
Whether or not to run Strelka.
Somatic.runVardict
Boolean — Default: true
Whether or not to run VarDict.
Somatic.sampleWorkflow.bqsr.splitSplicedReads
Boolean — Default: false
Whether or not gatk's SplitNCgarReads should be run to split spliced reads. This should be enabled for RNAseq samples.
Somatic.sampleWorkflow.bwakit.sixtyFour
Boolean — Default: false
Whether or not the index uses the '.64' suffixes.
Somatic.sampleWorkflow.metrics.ampliconIntervals
File?
An interval list describinig the coordinates of the amplicons sequenced. This should only be used for targeted sequencing or WES. Required if `ampliconIntervals` is defined.
Somatic.sampleWorkflow.metrics.refRefflat
File?
A refflat file containing gene annotations. If defined RNA sequencing metrics will be collected.
Somatic.sampleWorkflow.metrics.strandedness
String — Default: "None"
The strandedness of the RNA sequencing library preparation. One of "None" (unstranded), "FR" (forward-reverse: first read equal transcript) or "RF" (reverse-forward: second read equals transcript).
Somatic.sampleWorkflow.metrics.targetIntervals
Array[File]+?
An interval list describing the coordinates of the targets sequenced. This should only be used for targeted sequencing or WES. If defined targeted PCR metrics will be collected. Requires `ampliconIntervals` to also be defined.
Somatic.sampleWorkflow.QC.contaminations
Array[String]+?
Contaminants/adapters to be removed from the reads.
Somatic.sampleWorkflow.QC.readgroupName
String — Default: sub(basename(read1),"(\.fq)?(\.fastq)?(\.gz)?","")
The name of the readgroup.
Somatic.somaticVariantcalling.pairedSomaticSeq.exclusionRegion
File?
A bed file describing regions to exclude.
Somatic.somaticVariantcalling.pairedTraining.exclusionRegion
File?
A bed file describing regions to exclude.
Somatic.somaticVariantcalling.singleSomaticSeq.exclusionRegion
File?
A bed file describing regions to exclude.
Somatic.somaticVariantcalling.singleTraining.exclusionRegion
File?
A bed file describing regions to exclude.
Somatic.somaticVariantcalling.strelka.exome
Boolean — Default: false
Whether or not the data is from exome sequencing.
Somatic.somaticVariantcalling.strelka.rna
Boolean — Default: false
Whether or not the data is from RNA sequencing.

Advanced inputs

Show/Hide
Somatic.bwaThreads
Int — Default: 4
The amount of threads for the alignment process
Somatic.cnvMinimumContigLength
Int?
The minimum length for a contig to be included in the CNV plots.
Somatic.CNVs.caseSample.callCopyRatioSegments.javaXmx
String — Default: "2G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.caseSample.callCopyRatioSegments.memory
String — Default: "3G"
The amount of memory this job will use.
Somatic.CNVs.caseSample.callCopyRatioSegments.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Somatic.CNVs.caseSample.collectAllelicCounts.javaXmx
String — Default: "10G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.caseSample.collectAllelicCounts.memory
String — Default: "11G"
The amount of memory this job will use.
Somatic.CNVs.caseSample.collectAllelicCounts.timeMinutes
Int — Default: 120
The maximum amount of time the job will run in minutes.
Somatic.CNVs.caseSample.collectReadCounts.intervalMergingRule
String — Default: "OVERLAPPING_ONLY"
Equivalent to gatk CollectReadCounts' `--interval-merging-rule` option.
Somatic.CNVs.caseSample.collectReadCounts.javaXmx
String — Default: "7G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.caseSample.collectReadCounts.memory
String — Default: "8G"
The amount of memory this job will use.
Somatic.CNVs.caseSample.collectReadCounts.timeMinutes
Int — Default: 1 + ceil((size(inputBam,"G") * 5))
The maximum amount of time the job will run in minutes.
Somatic.CNVs.caseSample.denoiseReadCounts.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.caseSample.denoiseReadCounts.memory
String — Default: "5G"
The amount of memory this job will use.
Somatic.CNVs.caseSample.denoiseReadCounts.timeMinutes
Int — Default: 5
The maximum amount of time the job will run in minutes.
Somatic.CNVs.caseSample.modelSegments.javaXmx
String — Default: "10G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.caseSample.modelSegments.maximumNumberOfSmoothingIterations
Int — Default: 10
Equivalent to gatk ModelSeqments' `--maximum-number-of-smoothing-iterations` option.
Somatic.CNVs.caseSample.modelSegments.memory
String — Default: "11G"
The amount of memory this job will use.
Somatic.CNVs.caseSample.modelSegments.minimumTotalAlleleCountCase
Int — Default: if defined(normalAllelicCounts) then 0 else 30
Equivalent to gatk ModelSeqments' `--minimum-total-allele-count-case` option.
Somatic.CNVs.caseSample.modelSegments.timeMinutes
Int — Default: 60
The maximum amount of time the job will run in minutes.
Somatic.CNVs.caseSample.plotDenoisedCopyRatios.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.caseSample.plotDenoisedCopyRatios.memory
String — Default: "4G"
The amount of memory this job will use.
Somatic.CNVs.caseSample.plotDenoisedCopyRatios.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Somatic.CNVs.caseSample.plotModeledSegments.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.caseSample.plotModeledSegments.memory
String — Default: "4G"
The amount of memory this job will use.
Somatic.CNVs.caseSample.plotModeledSegments.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Somatic.CNVs.controlSample.callCopyRatioSegments.javaXmx
String — Default: "2G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.controlSample.callCopyRatioSegments.memory
String — Default: "3G"
The amount of memory this job will use.
Somatic.CNVs.controlSample.callCopyRatioSegments.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Somatic.CNVs.controlSample.collectAllelicCounts.javaXmx
String — Default: "10G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.controlSample.collectAllelicCounts.memory
String — Default: "11G"
The amount of memory this job will use.
Somatic.CNVs.controlSample.collectAllelicCounts.timeMinutes
Int — Default: 120
The maximum amount of time the job will run in minutes.
Somatic.CNVs.controlSample.collectReadCounts.intervalMergingRule
String — Default: "OVERLAPPING_ONLY"
Equivalent to gatk CollectReadCounts' `--interval-merging-rule` option.
Somatic.CNVs.controlSample.collectReadCounts.javaXmx
String — Default: "7G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.controlSample.collectReadCounts.memory
String — Default: "8G"
The amount of memory this job will use.
Somatic.CNVs.controlSample.collectReadCounts.timeMinutes
Int — Default: 1 + ceil((size(inputBam,"G") * 5))
The maximum amount of time the job will run in minutes.
Somatic.CNVs.controlSample.denoiseReadCounts.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.controlSample.denoiseReadCounts.memory
String — Default: "5G"
The amount of memory this job will use.
Somatic.CNVs.controlSample.denoiseReadCounts.timeMinutes
Int — Default: 5
The maximum amount of time the job will run in minutes.
Somatic.CNVs.controlSample.modelSegments.javaXmx
String — Default: "10G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.controlSample.modelSegments.maximumNumberOfSmoothingIterations
Int — Default: 10
Equivalent to gatk ModelSeqments' `--maximum-number-of-smoothing-iterations` option.
Somatic.CNVs.controlSample.modelSegments.memory
String — Default: "11G"
The amount of memory this job will use.
Somatic.CNVs.controlSample.modelSegments.minimumTotalAlleleCountCase
Int — Default: if defined(normalAllelicCounts) then 0 else 30
Equivalent to gatk ModelSeqments' `--minimum-total-allele-count-case` option.
Somatic.CNVs.controlSample.modelSegments.timeMinutes
Int — Default: 60
The maximum amount of time the job will run in minutes.
Somatic.CNVs.controlSample.plotDenoisedCopyRatios.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.controlSample.plotDenoisedCopyRatios.memory
String — Default: "4G"
The amount of memory this job will use.
Somatic.CNVs.controlSample.plotDenoisedCopyRatios.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Somatic.CNVs.controlSample.plotModeledSegments.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.CNVs.controlSample.plotModeledSegments.memory
String — Default: "4G"
The amount of memory this job will use.
Somatic.CNVs.controlSample.plotModeledSegments.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Somatic.controlPostition.dockerImage
String — Default: "python@sha256:e0f6a4df17d5707637fa3557ab266f44dddc46ebfc82b0f1dbe725103961da4e"
The docker image used for this task. Changing this may result in errors which the developers may choose not to address.
Somatic.ConvertDockerImagesFile.dockerImage
String — Default: "quay.io/biocontainers/biowdl-input-converter:0.2.1--py_0"
The docker image used for this task. Changing this may result in errors which the developers may choose not to address.
Somatic.ConvertDockerImagesFile.memory
String — Default: "128M"
The maximum amount of memory the job will need.
Somatic.ConvertDockerImagesFile.outputJson
String — Default: basename(yaml,"\.ya?ml$") + ".json"
The location the output JSON file should be written to.
Somatic.ConvertDockerImagesFile.timeMinutes
Int — Default: 1
The maximum amount of time the job will run in minutes.
Somatic.ConvertSampleConfig.checkFileMd5sums
Boolean — Default: false
Whether or not the MD5 sums of the files mentioned in the samplesheet should be checked.
Somatic.ConvertSampleConfig.old
Boolean — Default: false
Whether or not the old samplesheet format should be used.
Somatic.ConvertSampleConfig.outputFile
String — Default: "samplesheet.json"
The location the JSON representation of the samplesheet should be written to.
Somatic.ConvertSampleConfig.skipFileCheck
Boolean — Default: true
Whether or not the existance of the files mentioned in the samplesheet should be checked.
Somatic.ConvertSampleConfig.timeMinutes
Int — Default: 1
The maximum amount of time the job will run in minutes.
Somatic.generateCnvPanelOfNormals.annotateIntervals.featureQueryLookahead
Int — Default: 1000000
Equivalent to gatk AnnotateIntervals' `--feature-query-lookahead` option
Somatic.generateCnvPanelOfNormals.annotateIntervals.intervalMergingRule
String — Default: "OVERLAPPING_ONLY"
Equivalent to gatk AnnotateIntervals' `--interval-merging-rule` option.
Somatic.generateCnvPanelOfNormals.annotateIntervals.javaXmx
String — Default: "2G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.generateCnvPanelOfNormals.annotateIntervals.memory
String — Default: "3G"
The amount of memory this job will use.
Somatic.generateCnvPanelOfNormals.annotateIntervals.timeMinutes
Int — Default: 5
The maximum amount of time the job will run in minutes.
Somatic.generateCnvPanelOfNormals.collectReadCounts.intervalMergingRule
String — Default: "OVERLAPPING_ONLY"
Equivalent to gatk CollectReadCounts' `--interval-merging-rule` option.
Somatic.generateCnvPanelOfNormals.collectReadCounts.javaXmx
String — Default: "7G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.generateCnvPanelOfNormals.collectReadCounts.memory
String — Default: "8G"
The amount of memory this job will use.
Somatic.generateCnvPanelOfNormals.collectReadCounts.timeMinutes
Int — Default: 1 + ceil((size(inputBam,"G") * 5))
The maximum amount of time the job will run in minutes.
Somatic.generateCnvPanelOfNormals.createReadCountPanelOfNormals.javaXmx
String — Default: "7G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.generateCnvPanelOfNormals.createReadCountPanelOfNormals.memory
String — Default: "8G"
The amount of memory this job will use.
Somatic.generateCnvPanelOfNormals.createReadCountPanelOfNormals.timeMinutes
Int — Default: 5
The maximum amount of time the job will run in minutes.
Somatic.generateCnvPanelOfNormals.performExplicitGcCorrection
Boolean — Default: true
Whether or not explicit GC correction should be used for PON generation. Setting this to false will also disable the creation of annotated intervals.
Somatic.generateCnvPanelOfNormals.preprocessIntervals.binLength
Int — Default: if defined(intervals) then 0 else 1000
The size of the bins to be created. Should be 0 for targeted/exome sequencing.
Somatic.generateCnvPanelOfNormals.preprocessIntervals.intervalMergingRule
String — Default: "OVERLAPPING_ONLY"
Equivalent to gatk PreprocessIntervals' `--interval-merging-rule` option.
Somatic.generateCnvPanelOfNormals.preprocessIntervals.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.generateCnvPanelOfNormals.preprocessIntervals.memory
String — Default: "4G"
The amount of memory this job will use.
Somatic.generateCnvPanelOfNormals.preprocessIntervals.padding
Int — Default: if defined(intervals) then 250 else 0
The padding to be added to the bins. Should be 0 if contiguos binning is used, eg with WGS.
Somatic.generateCnvPanelOfNormals.preprocessIntervals.timeMinutes
Int — Default: 1 + ceil((size(referenceFasta,"G") * 6))
The maximum amount of time the job will run in minutes.
Somatic.multiqcTask.clConfig
String?
Equivalent to MultiQC's `--cl-config` option.
Somatic.multiqcTask.comment
String?
Equivalent to MultiQC's `--comment` option.
Somatic.multiqcTask.config
File?
Equivalent to MultiQC's `--config` option.
Somatic.multiqcTask.dataDir
Boolean — Default: false
Whether to output a data dir. Sets `--data-dir` or `--no-data-dir` flag.
Somatic.multiqcTask.dataFormat
String?
Equivalent to MultiQC's `--data-format` option.
Somatic.multiqcTask.dirs
Boolean — Default: false
Equivalent to MultiQC's `--dirs` flag.
Somatic.multiqcTask.dirsDepth
Int?
Equivalent to MultiQC's `--dirs-depth` option.
Somatic.multiqcTask.exclude
Array[String]+?
Equivalent to MultiQC's `--exclude` option.
Somatic.multiqcTask.export
Boolean — Default: false
Equivalent to MultiQC's `--export` flag.
Somatic.multiqcTask.fileList
File?
Equivalent to MultiQC's `--file-list` option.
Somatic.multiqcTask.fileName
String?
Equivalent to MultiQC's `--filename` option.
Somatic.multiqcTask.flat
Boolean — Default: false
Equivalent to MultiQC's `--flat` flag.
Somatic.multiqcTask.force
Boolean — Default: false
Equivalent to MultiQC's `--force` flag.
Somatic.multiqcTask.fullNames
Boolean — Default: false
Equivalent to MultiQC's `--fullnames` flag.
Somatic.multiqcTask.ignore
String?
Equivalent to MultiQC's `--ignore` option.
Somatic.multiqcTask.ignoreSamples
String?
Equivalent to MultiQC's `--ignore-samples` option.
Somatic.multiqcTask.interactive
Boolean — Default: true
Equivalent to MultiQC's `--interactive` flag.
Somatic.multiqcTask.lint
Boolean — Default: false
Equivalent to MultiQC's `--lint` flag.
Somatic.multiqcTask.megaQCUpload
Boolean — Default: false
Opposite to MultiQC's `--no-megaqc-upload` flag.
Somatic.multiqcTask.memory
String?
The amount of memory this job will use.
Somatic.multiqcTask.module
Array[String]+?
Equivalent to MultiQC's `--module` option.
Somatic.multiqcTask.pdf
Boolean — Default: false
Equivalent to MultiQC's `--pdf` flag.
Somatic.multiqcTask.sampleNames
File?
Equivalent to MultiQC's `--sample-names` option.
Somatic.multiqcTask.tag
String?
Equivalent to MultiQC's `--tag` option.
Somatic.multiqcTask.template
String?
Equivalent to MultiQC's `--template` option.
Somatic.multiqcTask.timeMinutes
Int — Default: 2 + ceil((size(reports,"G") * 8))
The maximum amount of time the job will run in minutes.
Somatic.multiqcTask.title
String?
Equivalent to MultiQC's `--title` option.
Somatic.multiqcTask.zipDataDir
Boolean — Default: true
Equivalent to MultiQC's `--zip-data-dir` flag.
Somatic.platform
String — Default: "illumina"
The platform used for sequencing.
Somatic.runCombineVariants
Boolean — Default: false
Whether or not to combine the variant calling results into one VCF file.
Somatic.sampleWorkflow.bqsr.applyBqsr.javaXmxMb
Int — Default: 2048
The maximum memory available to the program in megabytes. Should be lower than `memoryMb` to accommodate JVM overhead.
Somatic.sampleWorkflow.bqsr.applyBqsr.memoryMb
Int — Default: javaXmxMb + 512
The amount of memory this job will use in megabytes.
Somatic.sampleWorkflow.bqsr.baseRecalibrator.javaXmxMb
Int — Default: 1024
The maximum memory available to the program in megabytes. Should be lower than `memoryMb` to accommodate JVM overhead.
Somatic.sampleWorkflow.bqsr.baseRecalibrator.knownIndelsSitesVCFIndexes
Array[File] — Default: []
The indexed for the known variant VCFs.
Somatic.sampleWorkflow.bqsr.baseRecalibrator.knownIndelsSitesVCFs
Array[File] — Default: []
VCF files with known indels.
Somatic.sampleWorkflow.bqsr.baseRecalibrator.memoryMb
Int — Default: javaXmxMb + 512
The amount of memory this job will use in megabytes.
Somatic.sampleWorkflow.bqsr.gatherBamFiles.compressionLevel
Int?
The compression level of the output BAM.
Somatic.sampleWorkflow.bqsr.gatherBamFiles.createMd5File
Boolean — Default: false
???
Somatic.sampleWorkflow.bqsr.gatherBamFiles.javaXmxMb
Int — Default: 1024
The maximum memory available to the program in megabytes. Should be lower than `memoryMb` to accommodate JVM overhead.
Somatic.sampleWorkflow.bqsr.gatherBamFiles.memoryMb
Int — Default: javaXmxMb + 512
The amount of memory this job will use in megabytes.
Somatic.sampleWorkflow.bqsr.gatherBamFiles.timeMinutes
Int — Default: 1 + ceil((size(inputBams,"G") * 1))
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.bqsr.gatherBqsr.javaXmxMb
Int — Default: 256
The maximum memory available to the program in megabytes. Should be lower than `memory` to accommodate JVM overhead.
Somatic.sampleWorkflow.bqsr.gatherBqsr.memoryMb
Int — Default: 256 + javaXmxMb
The amount of memory this job will use in megabytes.
Somatic.sampleWorkflow.bqsr.gatherBqsr.timeMinutes
Int — Default: 1
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.bqsr.splitNCigarReads.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.sampleWorkflow.bqsr.splitNCigarReads.memory
String — Default: "5G"
The amount of memory this job will use.
Somatic.sampleWorkflow.bwakit.compressionLevel
Int — Default: 1
The compression level of the output BAM.
Somatic.sampleWorkflow.bwakit.memoryGb
Int?
The amount of memory this job will use in gigabytes.
Somatic.sampleWorkflow.bwakit.sortMemoryPerThreadGb
Int — Default: 2
The amount of memory for each sorting thread in gigabytes.
Somatic.sampleWorkflow.bwakit.sortThreads
Int?
The number of threads to use for sorting.
Somatic.sampleWorkflow.bwakit.timeMinutes
Int — Default: 1 + ceil((size([read1, read2],"G") * 220 / threads))
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.bwaMem.compressionLevel
Int — Default: 1
The compression level of the output BAM.
Somatic.sampleWorkflow.bwaMem.memoryGb
Int?
The amount of memory this job will use in gigabytes.
Somatic.sampleWorkflow.bwaMem.sortMemoryPerThreadGb
Int — Default: 2
The amount of memory for each sorting thread in gigabytes.
Somatic.sampleWorkflow.bwaMem.sortThreads
Int?
The number of threads to use for sorting.
Somatic.sampleWorkflow.bwaMem.timeMinutes
Int — Default: 1 + ceil((size([read1, read2],"G") * 200 / threads))
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.markdup.compressionLevel
Int — Default: 1
Compression level from 0 (uncompressed) to 9 (best).
Somatic.sampleWorkflow.markdup.hashTableSize
Int?
Sets sambamba's hash table size
Somatic.sampleWorkflow.markdup.ioBufferSize
Int — Default: 128
The amount of mb allocated to each IO buffer. Sambamba uses two IO buffers.
Somatic.sampleWorkflow.markdup.memoryMb
Int — Default: 1024 + sortBufferSize + 2 * ioBufferSize
The amount of memory available to the job in megabytes.
Somatic.sampleWorkflow.markdup.overFlowListSize
Int?
Sets sambamba's overflow list size
Somatic.sampleWorkflow.markdup.removeDuplicates
Boolean — Default: false
Whether to remove the duplicates (instead of only marking them).
Somatic.sampleWorkflow.markdup.sortBufferSize
Int — Default: 2048
The amount of mb allocated to the sort buffer
Somatic.sampleWorkflow.markdup.threads
Int — Default: 2
The number of threads that will be used for this task.
Somatic.sampleWorkflow.markdup.timeMinutes
Int — Default: 1 + ceil((size(inputBams,"G") * 8)) / threads
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.metrics.ampliconIntervalsLists.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.sampleWorkflow.metrics.ampliconIntervalsLists.memory
String — Default: "4G"
The amount of memory this job will use.
Somatic.sampleWorkflow.metrics.ampliconIntervalsLists.timeMinutes
Int — Default: 5
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.metrics.collectAlignmentSummaryMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectAlignmentSummaryMetrics` argument in Picard.
Somatic.sampleWorkflow.metrics.Flagstat.memory
String — Default: "256M"
The amount of memory needed for the job.
Somatic.sampleWorkflow.metrics.Flagstat.timeMinutes
Int — Default: 1 + ceil(size(inputBam,"G"))
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.metrics.meanQualityByCycle
Boolean — Default: true
Equivalent to the `PROGRAM=MeanQualityByCycle` argument in Picard.
Somatic.sampleWorkflow.metrics.picardMetrics.collectBaseDistributionByCycle
Boolean — Default: true
Equivalent to the `PROGRAM=CollectBaseDistributionByCycle` argument.
Somatic.sampleWorkflow.metrics.picardMetrics.collectGcBiasMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectGcBiasMetrics` argument.
Somatic.sampleWorkflow.metrics.picardMetrics.collectInsertSizeMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectInsertSizeMetrics` argument.
Somatic.sampleWorkflow.metrics.picardMetrics.collectQualityYieldMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectQualityYieldMetrics` argument.
Somatic.sampleWorkflow.metrics.picardMetrics.collectSequencingArtifactMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectSequencingArtifactMetrics` argument.
Somatic.sampleWorkflow.metrics.picardMetrics.javaXmxMb
Int — Default: 3072
The maximum memory available to the program in megabytes. Should be lower than `memoryMb` to accommodate JVM overhead.
Somatic.sampleWorkflow.metrics.picardMetrics.memoryMb
Int — Default: javaXmxMb + 512
The amount of memory this job will use in megabytes.
Somatic.sampleWorkflow.metrics.picardMetrics.qualityScoreDistribution
Boolean — Default: true
Equivalent to the `PROGRAM=QualityScoreDistribution` argument.
Somatic.sampleWorkflow.metrics.picardMetrics.timeMinutes
Int — Default: 1 + ceil((size(referenceFasta,"G") * 3 * 2)) + ceil((size(inputBam,"G") * 6))
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.metrics.rnaSeqMetrics.javaXmx
String — Default: "8G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.sampleWorkflow.metrics.rnaSeqMetrics.memory
String — Default: "9G"
The amount of memory this job will use.
Somatic.sampleWorkflow.metrics.rnaSeqMetrics.timeMinutes
Int — Default: 1 + ceil((size(inputBam,"G") * 12))
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.metrics.targetIntervalsLists.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.sampleWorkflow.metrics.targetIntervalsLists.memory
String — Default: "4G"
The amount of memory this job will use.
Somatic.sampleWorkflow.metrics.targetIntervalsLists.timeMinutes
Int — Default: 5
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.metrics.targetMetrics.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.sampleWorkflow.metrics.targetMetrics.memory
String — Default: "4G"
The amount of memory this job will use.
Somatic.sampleWorkflow.metrics.targetMetrics.timeMinutes
Int — Default: 1 + ceil((size(inputBam,"G") * 6))
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.QC.Cutadapt.bwa
Boolean?
Equivalent to cutadapt's --bwa flag.
Somatic.sampleWorkflow.QC.Cutadapt.colorspace
Boolean?
Equivalent to cutadapt's --colorspace flag.
Somatic.sampleWorkflow.QC.Cutadapt.compressionLevel
Int — Default: 1
The compression level if gzipped output is used.
Somatic.sampleWorkflow.QC.Cutadapt.cores
Int — Default: 4
The number of cores to use.
Somatic.sampleWorkflow.QC.Cutadapt.cut
Int?
Equivalent to cutadapt's --cut option.
Somatic.sampleWorkflow.QC.Cutadapt.discardTrimmed
Boolean?
Equivalent to cutadapt's --quality-cutoff option.
Somatic.sampleWorkflow.QC.Cutadapt.discardUntrimmed
Boolean?
Equivalent to cutadapt's --discard-untrimmed option.
Somatic.sampleWorkflow.QC.Cutadapt.doubleEncode
Boolean?
Equivalent to cutadapt's --double-encode flag.
Somatic.sampleWorkflow.QC.Cutadapt.errorRate
Float?
Equivalent to cutadapt's --error-rate option.
Somatic.sampleWorkflow.QC.Cutadapt.front
Array[String] — Default: []
A list of 5' ligated adapter sequences to be cut from the given first or single end fastq file.
Somatic.sampleWorkflow.QC.Cutadapt.frontRead2
Array[String] — Default: []
A list of 5' ligated adapter sequences to be cut from the given second end fastq file.
Somatic.sampleWorkflow.QC.Cutadapt.infoFilePath
String?
Equivalent to cutadapt's --info-file option.
Somatic.sampleWorkflow.QC.Cutadapt.interleaved
Boolean?
Equivalent to cutadapt's --interleaved flag.
Somatic.sampleWorkflow.QC.Cutadapt.length
Int?
Equivalent to cutadapt's --length option.
Somatic.sampleWorkflow.QC.Cutadapt.lengthTag
String?
Equivalent to cutadapt's --length-tag option.
Somatic.sampleWorkflow.QC.Cutadapt.maq
Boolean?
Equivalent to cutadapt's --maq flag.
Somatic.sampleWorkflow.QC.Cutadapt.maskAdapter
Boolean?
Equivalent to cutadapt's --mask-adapter flag.
Somatic.sampleWorkflow.QC.Cutadapt.matchReadWildcards
Boolean?
Equivalent to cutadapt's --match-read-wildcards flag.
Somatic.sampleWorkflow.QC.Cutadapt.maximumLength
Int?
Equivalent to cutadapt's --maximum-length option.
Somatic.sampleWorkflow.QC.Cutadapt.maxN
Int?
Equivalent to cutadapt's --max-n option.
Somatic.sampleWorkflow.QC.Cutadapt.memory
String — Default: "~{300 + 100 * cores}M"
The amount of memory this job will use.
Somatic.sampleWorkflow.QC.Cutadapt.minimumLength
Int? — Default: 2
Equivalent to cutadapt's --minimum-length option.
Somatic.sampleWorkflow.QC.Cutadapt.nextseqTrim
String?
Equivalent to cutadapt's --nextseq-trim option.
Somatic.sampleWorkflow.QC.Cutadapt.noIndels
Boolean?
Equivalent to cutadapt's --no-indels flag.
Somatic.sampleWorkflow.QC.Cutadapt.noMatchAdapterWildcards
Boolean?
Equivalent to cutadapt's --no-match-adapter-wildcards flag.
Somatic.sampleWorkflow.QC.Cutadapt.noTrim
Boolean?
Equivalent to cutadapt's --no-trim flag.
Somatic.sampleWorkflow.QC.Cutadapt.noZeroCap
Boolean?
Equivalent to cutadapt's --no-zero-cap flag.
Somatic.sampleWorkflow.QC.Cutadapt.overlap
Int?
Equivalent to cutadapt's --overlap option.
Somatic.sampleWorkflow.QC.Cutadapt.pairFilter
String?
Equivalent to cutadapt's --pair-filter option.
Somatic.sampleWorkflow.QC.Cutadapt.prefix
String?
Equivalent to cutadapt's --prefix option.
Somatic.sampleWorkflow.QC.Cutadapt.qualityBase
Int?
Equivalent to cutadapt's --quality-base option.
Somatic.sampleWorkflow.QC.Cutadapt.qualityCutoff
String?
Equivalent to cutadapt's --quality-cutoff option.
Somatic.sampleWorkflow.QC.Cutadapt.restFilePath
String?
Equivalent to cutadapt's --rest-file option.
Somatic.sampleWorkflow.QC.Cutadapt.stripF3
Boolean?
Equivalent to cutadapt's --strip-f3 flag.
Somatic.sampleWorkflow.QC.Cutadapt.stripSuffix
String?
Equivalent to cutadapt's --strip-suffix option.
Somatic.sampleWorkflow.QC.Cutadapt.suffix
String?
Equivalent to cutadapt's --suffix option.
Somatic.sampleWorkflow.QC.Cutadapt.timeMinutes
Int — Default: 1 + ceil((size([read1, read2],"G") * 12.0 / cores))
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.QC.Cutadapt.times
Int?
Equivalent to cutadapt's --times option.
Somatic.sampleWorkflow.QC.Cutadapt.tooLongOutputPath
String?
Equivalent to cutadapt's --too-long-output option.
Somatic.sampleWorkflow.QC.Cutadapt.tooLongPairedOutputPath
String?
Equivalent to cutadapt's --too-long-paired-output option.
Somatic.sampleWorkflow.QC.Cutadapt.tooShortOutputPath
String?
Equivalent to cutadapt's --too-short-output option.
Somatic.sampleWorkflow.QC.Cutadapt.tooShortPairedOutputPath
String?
Equivalent to cutadapt's --too-short-paired-output option.
Somatic.sampleWorkflow.QC.Cutadapt.trimN
Boolean?
Equivalent to cutadapt's --trim-n flag.
Somatic.sampleWorkflow.QC.Cutadapt.untrimmedOutputPath
String?
Equivalent to cutadapt's --untrimmed-output option.
Somatic.sampleWorkflow.QC.Cutadapt.untrimmedPairedOutputPath
String?
Equivalent to cutadapt's --untrimmed-paired-output option.
Somatic.sampleWorkflow.QC.Cutadapt.wildcardFilePath
String?
Equivalent to cutadapt's --wildcard-file option.
Somatic.sampleWorkflow.QC.Cutadapt.zeroCap
Boolean?
Equivalent to cutadapt's --zero-cap flag.
Somatic.sampleWorkflow.QC.extractFastqcZip
Boolean — Default: false
Whether to extract Fastqc's report zip files
Somatic.sampleWorkflow.QC.FastqcRead1.adapters
File?
Equivalent to fastqc's --adapters option.
Somatic.sampleWorkflow.QC.FastqcRead1.casava
Boolean — Default: false
Equivalent to fastqc's --casava flag.
Somatic.sampleWorkflow.QC.FastqcRead1.contaminants
File?
Equivalent to fastqc's --contaminants option.
Somatic.sampleWorkflow.QC.FastqcRead1.dir
String?
Equivalent to fastqc's --dir option.
Somatic.sampleWorkflow.QC.FastqcRead1.format
String?
Equivalent to fastqc's --format option.
Somatic.sampleWorkflow.QC.FastqcRead1.javaXmx
String — Default: "1750M"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.sampleWorkflow.QC.FastqcRead1.kmers
Int?
Equivalent to fastqc's --kmers option.
Somatic.sampleWorkflow.QC.FastqcRead1.limits
File?
Equivalent to fastqc's --limits option.
Somatic.sampleWorkflow.QC.FastqcRead1.memory
String — Default: "2G"
The amount of memory this job will use.
Somatic.sampleWorkflow.QC.FastqcRead1.minLength
Int?
Equivalent to fastqc's --min_length option.
Somatic.sampleWorkflow.QC.FastqcRead1.nano
Boolean — Default: false
Equivalent to fastqc's --nano flag.
Somatic.sampleWorkflow.QC.FastqcRead1.noFilter
Boolean — Default: false
Equivalent to fastqc's --nofilter flag.
Somatic.sampleWorkflow.QC.FastqcRead1.nogroup
Boolean — Default: false
Equivalent to fastqc's --nogroup flag.
Somatic.sampleWorkflow.QC.FastqcRead1.threads
Int — Default: 1
The number of cores to use.
Somatic.sampleWorkflow.QC.FastqcRead1.timeMinutes
Int — Default: 1 + ceil(size(seqFile,"G")) * 4
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.QC.FastqcRead1After.adapters
File?
Equivalent to fastqc's --adapters option.
Somatic.sampleWorkflow.QC.FastqcRead1After.casava
Boolean — Default: false
Equivalent to fastqc's --casava flag.
Somatic.sampleWorkflow.QC.FastqcRead1After.contaminants
File?
Equivalent to fastqc's --contaminants option.
Somatic.sampleWorkflow.QC.FastqcRead1After.dir
String?
Equivalent to fastqc's --dir option.
Somatic.sampleWorkflow.QC.FastqcRead1After.format
String?
Equivalent to fastqc's --format option.
Somatic.sampleWorkflow.QC.FastqcRead1After.javaXmx
String — Default: "1750M"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.sampleWorkflow.QC.FastqcRead1After.kmers
Int?
Equivalent to fastqc's --kmers option.
Somatic.sampleWorkflow.QC.FastqcRead1After.limits
File?
Equivalent to fastqc's --limits option.
Somatic.sampleWorkflow.QC.FastqcRead1After.memory
String — Default: "2G"
The amount of memory this job will use.
Somatic.sampleWorkflow.QC.FastqcRead1After.minLength
Int?
Equivalent to fastqc's --min_length option.
Somatic.sampleWorkflow.QC.FastqcRead1After.nano
Boolean — Default: false
Equivalent to fastqc's --nano flag.
Somatic.sampleWorkflow.QC.FastqcRead1After.noFilter
Boolean — Default: false
Equivalent to fastqc's --nofilter flag.
Somatic.sampleWorkflow.QC.FastqcRead1After.nogroup
Boolean — Default: false
Equivalent to fastqc's --nogroup flag.
Somatic.sampleWorkflow.QC.FastqcRead1After.threads
Int — Default: 1
The number of cores to use.
Somatic.sampleWorkflow.QC.FastqcRead1After.timeMinutes
Int — Default: 1 + ceil(size(seqFile,"G")) * 4
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.QC.FastqcRead2.adapters
File?
Equivalent to fastqc's --adapters option.
Somatic.sampleWorkflow.QC.FastqcRead2.casava
Boolean — Default: false
Equivalent to fastqc's --casava flag.
Somatic.sampleWorkflow.QC.FastqcRead2.contaminants
File?
Equivalent to fastqc's --contaminants option.
Somatic.sampleWorkflow.QC.FastqcRead2.dir
String?
Equivalent to fastqc's --dir option.
Somatic.sampleWorkflow.QC.FastqcRead2.format
String?
Equivalent to fastqc's --format option.
Somatic.sampleWorkflow.QC.FastqcRead2.javaXmx
String — Default: "1750M"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.sampleWorkflow.QC.FastqcRead2.kmers
Int?
Equivalent to fastqc's --kmers option.
Somatic.sampleWorkflow.QC.FastqcRead2.limits
File?
Equivalent to fastqc's --limits option.
Somatic.sampleWorkflow.QC.FastqcRead2.memory
String — Default: "2G"
The amount of memory this job will use.
Somatic.sampleWorkflow.QC.FastqcRead2.minLength
Int?
Equivalent to fastqc's --min_length option.
Somatic.sampleWorkflow.QC.FastqcRead2.nano
Boolean — Default: false
Equivalent to fastqc's --nano flag.
Somatic.sampleWorkflow.QC.FastqcRead2.noFilter
Boolean — Default: false
Equivalent to fastqc's --nofilter flag.
Somatic.sampleWorkflow.QC.FastqcRead2.nogroup
Boolean — Default: false
Equivalent to fastqc's --nogroup flag.
Somatic.sampleWorkflow.QC.FastqcRead2.threads
Int — Default: 1
The number of cores to use.
Somatic.sampleWorkflow.QC.FastqcRead2.timeMinutes
Int — Default: 1 + ceil(size(seqFile,"G")) * 4
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.QC.FastqcRead2After.adapters
File?
Equivalent to fastqc's --adapters option.
Somatic.sampleWorkflow.QC.FastqcRead2After.casava
Boolean — Default: false
Equivalent to fastqc's --casava flag.
Somatic.sampleWorkflow.QC.FastqcRead2After.contaminants
File?
Equivalent to fastqc's --contaminants option.
Somatic.sampleWorkflow.QC.FastqcRead2After.dir
String?
Equivalent to fastqc's --dir option.
Somatic.sampleWorkflow.QC.FastqcRead2After.format
String?
Equivalent to fastqc's --format option.
Somatic.sampleWorkflow.QC.FastqcRead2After.javaXmx
String — Default: "1750M"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.sampleWorkflow.QC.FastqcRead2After.kmers
Int?
Equivalent to fastqc's --kmers option.
Somatic.sampleWorkflow.QC.FastqcRead2After.limits
File?
Equivalent to fastqc's --limits option.
Somatic.sampleWorkflow.QC.FastqcRead2After.memory
String — Default: "2G"
The amount of memory this job will use.
Somatic.sampleWorkflow.QC.FastqcRead2After.minLength
Int?
Equivalent to fastqc's --min_length option.
Somatic.sampleWorkflow.QC.FastqcRead2After.nano
Boolean — Default: false
Equivalent to fastqc's --nano flag.
Somatic.sampleWorkflow.QC.FastqcRead2After.noFilter
Boolean — Default: false
Equivalent to fastqc's --nofilter flag.
Somatic.sampleWorkflow.QC.FastqcRead2After.nogroup
Boolean — Default: false
Equivalent to fastqc's --nogroup flag.
Somatic.sampleWorkflow.QC.FastqcRead2After.threads
Int — Default: 1
The number of cores to use.
Somatic.sampleWorkflow.QC.FastqcRead2After.timeMinutes
Int — Default: 1 + ceil(size(seqFile,"G")) * 4
The maximum amount of time the job will run in minutes.
Somatic.sampleWorkflow.QC.runAdapterClipping
Boolean — Default: defined(adapterForward) || defined(adapterReverse) || length(select_first([contaminations, []])) > 0
Whether or not adapters should be removed from the reads.
Somatic.scatterList.memory
String — Default: "256M"
The amount of memory this job will use.
Somatic.scatterList.prefix
String — Default: "scatters/scatter-"
The prefix of the ouput files. Output will be named like: .bed, in which N is an incrementing number. Default 'scatter-'. </dd>
Somatic.scatterList.splitContigs
Boolean — Default: false
If set, contigs are allowed to be split up over multiple files.
Somatic.scatterList.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Somatic.scatterSize
Int?
The size of the scattered regions in bases for the GATK subworkflows. Scattering is used to speed up certain processes. The genome will be seperated into multiple chunks (scatters) which will be processed in their own job, allowing for parallel processing. Higher values will result in a lower number of jobs. The optimal value here will depend on the available resources.
Somatic.scatterSizeMillions
Int — Default: 1000
Same as scatterSize, but is multiplied by 1000000 to get scatterSize. This allows for setting larger values more easily.
Somatic.somaticVariantcalling.combineVariants.dockerImage
String — Default: "broadinstitute/gatk3:3.8-1"
The docker image used for this task. Changing this may result in errors which the developers may choose not to address.
Somatic.somaticVariantcalling.combineVariants.filteredRecordsMergeType
String — Default: "KEEP_IF_ANY_UNFILTERED"
Equivalent to CombineVariants' `--filteredrecordsmergetype` option.
Somatic.somaticVariantcalling.combineVariants.genotypeMergeOption
String — Default: "UNIQUIFY"
Equivalent to CombineVariants' `--genotypemergeoption` option.
Somatic.somaticVariantcalling.combineVariants.javaXmx
String — Default: "12G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.combineVariants.memory
String — Default: "13G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.combineVariants.timeMinutes
Int — Default: 180
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.indelIndex.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.mutect2.calculateContamination.javaXmx
String — Default: "12G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.mutect2.calculateContamination.memory
String — Default: "13G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.mutect2.calculateContamination.timeMinutes
Int — Default: 180
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.mutect2.filterMutectCalls.javaXmx
String — Default: "12G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.mutect2.filterMutectCalls.memory
String — Default: "13G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.mutect2.filterMutectCalls.timeMinutes
Int — Default: 60
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.mutect2.filterMutectCalls.uniqueAltReadCount
Int — Default: 4
Equivalent to FilterMutectCalls' `--unique-alt-read-count` option.
Somatic.somaticVariantcalling.mutect2.gatherVcfs.compressionLevel
Int — Default: 1
The compression level at which the BAM files are written
Somatic.somaticVariantcalling.mutect2.gatherVcfs.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.mutect2.gatherVcfs.memory
String — Default: "5G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.mutect2.gatherVcfs.timeMinutes
Int — Default: 1 + ceil(size(inputVCFs,"G")) * 2
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.mutect2.gatherVcfs.useJdkDeflater
Boolean — Default: true
True, uses the java deflator to compress the BAM files. False uses the optimized intel deflater.
Somatic.somaticVariantcalling.mutect2.gatherVcfs.useJdkInflater
Boolean — Default: true
True, uses the java inflater. False, uses the optimized intel inflater.
Somatic.somaticVariantcalling.mutect2.getPileupSummariesNormal.javaXmx
String — Default: "12G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.mutect2.getPileupSummariesNormal.memory
String — Default: "13G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.mutect2.getPileupSummariesNormal.timeMinutes
Int — Default: 120
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.mutect2.getPileupSummariesTumor.javaXmx
String — Default: "12G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.mutect2.getPileupSummariesTumor.memory
String — Default: "13G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.mutect2.getPileupSummariesTumor.timeMinutes
Int — Default: 120
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.mutect2.learnReadOrientationModel.javaXmx
String — Default: "12G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.mutect2.learnReadOrientationModel.memory
String — Default: "13G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.mutect2.learnReadOrientationModel.timeMinutes
Int — Default: 120
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.mutect2.mergeStats.javaXmx
String — Default: "14G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.mutect2.mergeStats.memory
String — Default: "15G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.mutect2.mergeStats.timeMinutes
Int — Default: 30
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.mutect2.mutect2.f1r2TarGz
String — Default: "f1r2.tar.gz"
Equivalent to Mutect2's `--f1r2-tar-gz` option.
Somatic.somaticVariantcalling.mutect2.mutect2.germlineResource
File?
Equivalent to Mutect2's `--germline-resource` option.
Somatic.somaticVariantcalling.mutect2.mutect2.germlineResourceIndex
File?
The index for the germline resource.
Somatic.somaticVariantcalling.mutect2.mutect2.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.mutect2.mutect2.memory
String — Default: "5G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.mutect2.mutect2.outputStats
String — Default: outputVcf + ".stats"
The location the output statistics should be written to.
Somatic.somaticVariantcalling.mutect2.mutect2.panelOfNormals
File?
Equivalent to Mutect2's `--panel-of-normals` option.
Somatic.somaticVariantcalling.mutect2.mutect2.panelOfNormalsIndex
File?
The index for the panel of normals.
Somatic.somaticVariantcalling.mutect2.mutect2.timeMinutes
Int — Default: 240
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.mutect2.scatterList.memory
String — Default: "256M"
The amount of memory this job will use.
Somatic.somaticVariantcalling.mutect2.scatterList.prefix
String — Default: "scatters/scatter-"
The prefix of the ouput files. Output will be named like: .bed, in which N is an incrementing number. Default 'scatter-'. </dd>
Somatic.somaticVariantcalling.mutect2.scatterList.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.mutect2.scatterSize
Int?
The size of the scattered regions in bases. Scattering is used to speed up certain processes. The genome will be seperated into multiple chunks (scatters) which will be processed in their own job, allowing for parallel processing. Higher values will result in a lower number of jobs. The optimal value here will depend on the available resources.
Somatic.somaticVariantcalling.mutect2.scatterSizeMillions
Int — Default: 1000
Same as scatterSize, but is multiplied by 1000000 to get scatterSize. This allows for setting larger values more easily
Somatic.somaticVariantcalling.pairedSomaticSeq.jsmVCF
File?
A VCF as produced by jsm.
Somatic.somaticVariantcalling.pairedSomaticSeq.lofreqIndel
File?
An indel VCF as produced by lofreq.
Somatic.somaticVariantcalling.pairedSomaticSeq.lofreqSNV
File?
An SNV VCF as produced by lofreq.
Somatic.somaticVariantcalling.pairedSomaticSeq.museVCF
File?
A VCF as produced by muse.
Somatic.somaticVariantcalling.pairedSomaticSeq.scalpelVCF
File?
A VCF as produced by scalpel.
Somatic.somaticVariantcalling.pairedSomaticSeq.somaticsniperVCF
File?
A VCF as produced by somaticsniper.
Somatic.somaticVariantcalling.pairedSomaticSeq.threads
Int — Default: 1
The number of threads to use.
Somatic.somaticVariantcalling.pairedSomaticSeq.timeMinutes
Int — Default: 60
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.pairedSomaticSeq.varscanIndel
File?
An indel VCF as produced by varscan.
Somatic.somaticVariantcalling.pairedSomaticSeq.varscanSNV
File?
An SNV VCF as produced by varscan.
Somatic.somaticVariantcalling.pairedTraining.threads
Int — Default: 1
The number of threads to use.
Somatic.somaticVariantcalling.pairedTraining.timeMinutes
Int — Default: 240
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.singleSomaticSeq.lofreqVCF
File?
A VCF as produced by lofreq.
Somatic.somaticVariantcalling.singleSomaticSeq.scalpelVCF
File?
A VCF as produced by scalpel.
Somatic.somaticVariantcalling.singleSomaticSeq.threads
Int — Default: 1
The number of threads to use.
Somatic.somaticVariantcalling.singleSomaticSeq.timeMinutes
Int — Default: 60
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.singleSomaticSeq.varscanVCF
File?
A VCF as produced by varscan.
Somatic.somaticVariantcalling.singleTraining.threads
Int — Default: 1
The number of threads to use.
Somatic.somaticVariantcalling.singleTraining.timeMinutes
Int — Default: 240
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.sitesForContamination
File?
A bed file, vcf file or interval list with regions for GetPileupSummaries to operate on.
Somatic.somaticVariantcalling.sitesForContaminationIndex
File?
The index for the vcf file provided to sitesForContamination.
Somatic.somaticVariantcalling.snvIndex.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.addGTFieldIndels.outputVCFName
String — Default: basename(strelkaVCF,".gz")
The location the output VCF file should be written to.
Somatic.somaticVariantcalling.strelka.addGTFieldIndels.timeMinutes
Int — Default: 20
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.addGTFieldSVs.outputVCFName
String — Default: basename(strelkaVCF,".gz")
The location the output VCF file should be written to.
Somatic.somaticVariantcalling.strelka.addGTFieldSVs.timeMinutes
Int — Default: 20
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.addGTFieldVariants.outputVCFName
String — Default: basename(strelkaVCF,".gz")
The location the output VCF file should be written to.
Somatic.somaticVariantcalling.strelka.addGTFieldVariants.timeMinutes
Int — Default: 20
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.bedPrepare.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.combineVariants.dockerImage
String — Default: "broadinstitute/gatk3:3.8-1"
The docker image used for this task. Changing this may result in errors which the developers may choose not to address.
Somatic.somaticVariantcalling.strelka.combineVariants.filteredRecordsMergeType
String — Default: "KEEP_IF_ANY_UNFILTERED"
Equivalent to CombineVariants' `--filteredrecordsmergetype` option.
Somatic.somaticVariantcalling.strelka.combineVariants.genotypeMergeOption
String — Default: "UNIQUIFY"
Equivalent to CombineVariants' `--genotypemergeoption` option.
Somatic.somaticVariantcalling.strelka.combineVariants.javaXmx
String — Default: "12G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.strelka.combineVariants.memory
String — Default: "13G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.strelka.combineVariants.timeMinutes
Int — Default: 180
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.gatherIndels.compressionLevel
Int — Default: 1
The compression level at which the BAM files are written
Somatic.somaticVariantcalling.strelka.gatherIndels.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.strelka.gatherIndels.memory
String — Default: "5G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.strelka.gatherIndels.timeMinutes
Int — Default: 1 + ceil(size(inputVCFs,"G")) * 2
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.gatherIndels.useJdkDeflater
Boolean — Default: true
True, uses the java deflator to compress the BAM files. False uses the optimized intel deflater.
Somatic.somaticVariantcalling.strelka.gatherIndels.useJdkInflater
Boolean — Default: true
True, uses the java inflater. False, uses the optimized intel inflater.
Somatic.somaticVariantcalling.strelka.gatherSVs.compressionLevel
Int — Default: 1
The compression level at which the BAM files are written
Somatic.somaticVariantcalling.strelka.gatherSVs.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.strelka.gatherSVs.memory
String — Default: "5G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.strelka.gatherSVs.timeMinutes
Int — Default: 1 + ceil(size(inputVCFs,"G")) * 2
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.gatherSVs.useJdkDeflater
Boolean — Default: true
True, uses the java deflator to compress the BAM files. False uses the optimized intel deflater.
Somatic.somaticVariantcalling.strelka.gatherSVs.useJdkInflater
Boolean — Default: true
True, uses the java inflater. False, uses the optimized intel inflater.
Somatic.somaticVariantcalling.strelka.gatherVariants.compressionLevel
Int — Default: 1
The compression level at which the BAM files are written
Somatic.somaticVariantcalling.strelka.gatherVariants.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.strelka.gatherVariants.memory
String — Default: "5G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.strelka.gatherVariants.timeMinutes
Int — Default: 1 + ceil(size(inputVCFs,"G")) * 2
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.gatherVariants.useJdkDeflater
Boolean — Default: true
True, uses the java deflator to compress the BAM files. False uses the optimized intel deflater.
Somatic.somaticVariantcalling.strelka.gatherVariants.useJdkInflater
Boolean — Default: true
True, uses the java inflater. False, uses the optimized intel inflater.
Somatic.somaticVariantcalling.strelka.indelsIndex.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.mantaSomatic.cores
Int — Default: 1
The number of cores to use.
Somatic.somaticVariantcalling.strelka.mantaSomatic.memoryGb
Int — Default: 4
The amount of memory this job will use in Gigabytes.
Somatic.somaticVariantcalling.strelka.mantaSomatic.timeMinutes
Int — Default: 60
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.scatterList.memory
String — Default: "256M"
The amount of memory this job will use.
Somatic.somaticVariantcalling.strelka.scatterList.prefix
String — Default: "scatters/scatter-"
The prefix of the ouput files. Output will be named like: .bed, in which N is an incrementing number. Default 'scatter-'. </dd>
Somatic.somaticVariantcalling.strelka.scatterList.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.scatterSize
Int?
The size of the scattered regions in bases. Scattering is used to speed up certain processes. The genome will be seperated into multiple chunks (scatters) which will be processed in their own job, allowing for parallel processing. Higher values will result in a lower number of jobs. The optimal value here will depend on the available resources.
Somatic.somaticVariantcalling.strelka.scatterSizeMillions
Int — Default: 1000
Same as scatterSize, but is multiplied by 1000000 to get scatterSize. This allows for setting larger values more easily
Somatic.somaticVariantcalling.strelka.strelkaGermline.cores
Int — Default: 1
The number of cores to use.
Somatic.somaticVariantcalling.strelka.strelkaGermline.memoryGb
Int — Default: 4
The amount of memory this job will use in Gigabytes.
Somatic.somaticVariantcalling.strelka.strelkaGermline.timeMinutes
Int — Default: 90
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.strelkaSomatic.cores
Int — Default: 1
The number of cores to use.
Somatic.somaticVariantcalling.strelka.strelkaSomatic.memoryGb
Int — Default: 4
The amount of memory this job will use in Gigabytes.
Somatic.somaticVariantcalling.strelka.strelkaSomatic.timeMinutes
Int — Default: 90
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.svsIndex.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.strelka.variantsIndex.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.trainingSet
struct(jsmVCF : File?, lofreqIndel : File?, lofreqSNV : File?, museVCF : File?, mutect2VCF : File?, normalBam : File?, normalBamIndex : File?, scalpelVCF : File?, somaticsniperVCF : File?, strelkaIndel : File?, strelkaSNV : File?, truthIndel : File, truthSNV : File, tumorBam : File, tumorBamIndex : File, vardictVCF : File?, varscanIndel : File?, varscanSNV : File?)?
VCF files used to train somaticseq.
Somatic.somaticVariantcalling.vardict.filterSupplementaryAlignments
Boolean — Default: false
Whether or not supplementary reads should be filtered before vardict is run.
Somatic.somaticVariantcalling.vardict.filterSupplementaryControl.excludeSpecificFilter
Int?
Equivalent to samtools view's `-G` option.
Somatic.somaticVariantcalling.vardict.filterSupplementaryControl.includeFilter
Int?
Equivalent to samtools view's `-f` option.
Somatic.somaticVariantcalling.vardict.filterSupplementaryControl.MAPQthreshold
Int?
Equivalent to samtools view's `-q` option.
Somatic.somaticVariantcalling.vardict.filterSupplementaryControl.memory
String — Default: "1G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.vardict.filterSupplementaryControl.referenceFasta
File?
The reference fasta file also used for mapping.
Somatic.somaticVariantcalling.vardict.filterSupplementaryControl.threads
Int — Default: 1
The number of threads to use.
Somatic.somaticVariantcalling.vardict.filterSupplementaryControl.timeMinutes
Int — Default: 1 + ceil((size(inFile,"G") * 5))
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.vardict.filterSupplementaryControl.uncompressedBamOutput
Boolean — Default: false
Equivalent to samtools view's `-u` flag.
Somatic.somaticVariantcalling.vardict.filterSupplementaryTumor.excludeSpecificFilter
Int?
Equivalent to samtools view's `-G` option.
Somatic.somaticVariantcalling.vardict.filterSupplementaryTumor.includeFilter
Int?
Equivalent to samtools view's `-f` option.
Somatic.somaticVariantcalling.vardict.filterSupplementaryTumor.MAPQthreshold
Int?
Equivalent to samtools view's `-q` option.
Somatic.somaticVariantcalling.vardict.filterSupplementaryTumor.memory
String — Default: "1G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.vardict.filterSupplementaryTumor.referenceFasta
File?
The reference fasta file also used for mapping.
Somatic.somaticVariantcalling.vardict.filterSupplementaryTumor.threads
Int — Default: 1
The number of threads to use.
Somatic.somaticVariantcalling.vardict.filterSupplementaryTumor.timeMinutes
Int — Default: 1 + ceil((size(inFile,"G") * 5))
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.vardict.filterSupplementaryTumor.uncompressedBamOutput
Boolean — Default: false
Equivalent to samtools view's `-u` flag.
Somatic.somaticVariantcalling.vardict.gatherVcfs.javaXmx
String — Default: "8G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.vardict.gatherVcfs.memory
String — Default: "9G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.vardict.gatherVcfs.timeMinutes
Int — Default: 1 + ceil((size(vcfFiles,"G") * 5))
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.vardict.scatterList.chunkSize
Int?
Equivalent to chunked-scatter's `-c` option.
Somatic.somaticVariantcalling.vardict.scatterList.memory
String — Default: "256M"
The amount of memory this job will use.
Somatic.somaticVariantcalling.vardict.scatterList.minimumBasesPerFile
Int?
Equivalent to chunked-scatter's `-m` option.
Somatic.somaticVariantcalling.vardict.scatterList.overlap
Int?
Equivalent to chunked-scatter's `-o` option.
Somatic.somaticVariantcalling.vardict.scatterList.prefix
String — Default: "./scatter"
The prefix for the output files.
Somatic.somaticVariantcalling.vardict.scatterList.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.vardict.varDict.chromosomeColumn
Int — Default: 1
Equivalent to vardict-java's `-c` option.
Somatic.somaticVariantcalling.vardict.varDict.endColumn
Int — Default: 3
Equivalent to vardict-java's `-E` option.
Somatic.somaticVariantcalling.vardict.varDict.geneColumn
Int — Default: 4
Equivalent to vardict-java's `-g` option.
Somatic.somaticVariantcalling.vardict.varDict.javaXmx
String — Default: "16G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Somatic.somaticVariantcalling.vardict.varDict.mappingQuality
Float — Default: 20
Equivalent to var2vcf_paired.pl or var2vcf_valid.pl's `-Q` option.
Somatic.somaticVariantcalling.vardict.varDict.memory
String — Default: "18G"
The amount of memory this job will use.
Somatic.somaticVariantcalling.vardict.varDict.minimumAlleleFrequency
Float — Default: 0.02
Equivalent to var2vcf_paired.pl or var2vcf_valid.pl's `-f` option.
Somatic.somaticVariantcalling.vardict.varDict.minimumTotalDepth
Int — Default: 8
Equivalent to var2vcf_paired.pl or var2vcf_valid.pl's `-d` option.
Somatic.somaticVariantcalling.vardict.varDict.minimumVariantDepth
Int — Default: 4
Equivalent to var2vcf_paired.pl or var2vcf_valid.pl's `-v` option.
Somatic.somaticVariantcalling.vardict.varDict.outputAllVariantsAtSamePosition
Boolean — Default: true
Equivalent to var2vcf_paired.pl or var2vcf_valid.pl's `-A` flag.
Somatic.somaticVariantcalling.vardict.varDict.outputCandidateSomaticOnly
Boolean — Default: true
Equivalent to var2vcf_paired.pl or var2vcf_valid.pl's `-M` flag.
Somatic.somaticVariantcalling.vardict.varDict.startColumn
Int — Default: 2
Equivalent to vardict-java's `-S` option.
Somatic.somaticVariantcalling.vardict.varDict.threads
Int — Default: 1
The number of threads to use.
Somatic.somaticVariantcalling.vardict.varDict.timeMinutes
Int — Default: 300
The maximum amount of time the job will run in minutes.
Somatic.somaticVariantcalling.variantsForContamination
File?
A VCF file with common variants.
Somatic.somaticVariantcalling.variantsForContaminationIndex
File?
The index of the common variants VCF file.
Somatic.useBwaKit
Boolean — Default: false
Whether or not BWA kit should be used. If false BWA mem will be used.
</dl> </details> ## Do not set these inputs! The following inputs should ***not*** be set, even though womtool may show them as being available inputs. * Somatic.sampleWorkflow.QC.FastqcRead1.NoneFile * Somatic.sampleWorkflow.QC.FastqcRead1.NoneArray * Somatic.sampleWorkflow.QC.FastqcRead2.NoneFile * Somatic.sampleWorkflow.QC.FastqcRead2.NoneArray * Somatic.sampleWorkflow.QC.FastqcRead1After.NoneFile * Somatic.sampleWorkflow.QC.FastqcRead1After.NoneArray * Somatic.sampleWorkflow.QC.FastqcRead2After.NoneFile * Somatic.sampleWorkflow.QC.FastqcRead2After.NoneArray * Somatic.somaticVariantcalling.DONOTDEFINETHIS * Somatic.somaticVariantcalling.indelIndex.type * Somatic.somaticVariantcalling.snvIndex.type * Somatic.somaticVariantcalling.strelka.indelsIndex.type * Somatic.somaticVariantcalling.strelka.svsIndex.type * Somatic.somaticVariantcalling.strelka.variantsIndex.type * Somatic.somaticVariantcalling.strelka.strelkaSomatic.doNotDefineThis * Somatic.CNVs.controlSample.matchedNormalAllelicCounts * Somatic.multiqcTask.finished * Somatic.multiqcTask.dependencies