BioWDL: germline-DNA

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

Inputs for Germline

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

Required inputs

Germline.dbsnpVCF
File
dbsnp VCF file used for checking known sites.
Germline.dockerImagesFile
File
A YAML file describing the docker image used for the tasks. The dockerImages.yml provided with the pipeline is recommended.
Germline.referenceFasta
File
The reference fasta file.
Germline.sampleConfigFile
File
The samplesheet, including sample ids, library ids, readgroup ids and fastq file locations.
Germline.sampleWorkflow.umiDedup.outputPathMetrics
String — Default: outputPath + ".metrics"
The location the output metrics file should be written to.
Germline.sampleWorkflow.umiDedup.outputPathUmiMetrics
String — Default: outputPath + ".umi-metrics"
The location the output UMI metrics file should be written to.
Germline.svCalling.manta.cores
Int — Default: 1
The the number of cores required to run a program
Germline.svCalling.manta.memoryGb
Int — Default: 4
The memory required to run the manta

Other common inputs

Germline.adapterForward
String?
The adapter to be removed from the reads first or single end reads.
Germline.adapterReverse
String?
The adapter to be removed from the reads second end reads.
Germline.bwaIndex
BwaIndex?
The BWA index files. When these are provided BWA will be used. Will be created automatically if both bwaIndex and bwaMem2Index are not present.
Germline.bwaMem2Index
BwaIndex?
The bwa-mem2 index files. When these are provided bwa-mem2 will be used.
Germline.dbsnpVCFIndex
File?
Index (.tbi) file for the dbsnp VCF. Will be created automatically if not present.
Germline.jointgenotyping
Boolean — Default: true
Whether to perform jointgenotyping (using HaplotypeCaller to call GVCFs and merge them with GenotypeGVCFs) or not.
Germline.JointGenotyping.genotypeGvcfs.pedigree
File?
Pedigree file for determining the population "founders".
Germline.JointGenotyping.Stats.compareVcf
File?
When inputVcf and compareVCF are given, the program generates separate stats for intersection and the complements. By default only sites are compared, samples must be given to include also sample columns.
Germline.JointGenotyping.Stats.compareVcfIndex
File?
Index for the compareVcf.
Germline.outputDir
String — Default: "."
The directory the output should be written to.
Germline.referenceFastaDict
File?
Sequence dictionary (.dict) file of the reference.
Germline.referenceFastaFai
File?
Fasta index (.fai) file of the reference. Will be created automatically if not present.
Germline.regions
File?
A bed file describing the regions to call variants for.
Germline.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.
Germline.sampleWorkflow.bwaMem.sixtyFour
Boolean — Default: false
Whether or not the index uses the '.64' suffixes.
Germline.sampleWorkflow.bwaMem.useSoftclippingForSupplementary
Boolean — Default: false
Use soft-clipping for supplementary alignments instead of hard-clipping
Germline.sampleWorkflow.bwamem2Mem.sixtyFour
Boolean — Default: false
Whether or not the index uses the '.64' suffixes.
Germline.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.
Germline.sampleWorkflow.metrics.refRefflat
File?
A refflat file containing gene annotations. If defined RNA sequencing metrics will be collected.
Germline.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).
Germline.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.
Germline.sampleWorkflow.qualityControl.contaminations
Array[String]+?
Contaminants/adapters to be removed from the reads.
Germline.sampleWorkflow.qualityControl.readgroupName
String — Default: sub(basename(read1),"(\.fq)?(\.fastq)?(\.gz)?","")
The name of the readgroup.
Germline.sampleWorkflow.tagUmi.separatorChar
String — Default: "_"
Character used to separate the UMIs from the read name.
Germline.sampleWorkflow.umiDedup.assumeSortOrder
String?
Assume a certain sort order even though the header might say otherwise.
Germline.sampleWorkflow.umiDedup.removeDuplicates
Boolean — Default: true
Whether the duplicate reads should be removed instead of marked.
Germline.sampleWorkflow.umiDedup.umiTagName
String — Default: "RX"
Which tag in the BAM file holds the UMI.
Germline.singleSampleCalling.callAutosomal.excludeIntervalList
Array[File]+?
Bed files or interval lists describing the regions to NOT operate on.
Germline.singleSampleCalling.callAutosomal.pedigree
File?
Pedigree file for determining the population "founders".
Germline.singleSampleCalling.callAutosomal.ploidy
Int?
The ploidy with which the variants should be called.
Germline.singleSampleCalling.callX.excludeIntervalList
Array[File]+?
Bed files or interval lists describing the regions to NOT operate on.
Germline.singleSampleCalling.callX.pedigree
File?
Pedigree file for determining the population "founders".
Germline.singleSampleCalling.callY.excludeIntervalList
Array[File]+?
Bed files or interval lists describing the regions to NOT operate on.
Germline.singleSampleCalling.callY.pedigree
File?
Pedigree file for determining the population "founders".
Germline.singleSampleCalling.dontUseSoftClippedBases
Boolean — Default: false
Whether soft-clipped bases should be excluded from the haplotype caller analysis (should be set to 'true' for RNA).
Germline.singleSampleCalling.Stats.compareVcf
File?
When inputVcf and compareVCF are given, the program generates separate stats for intersection and the complements. By default only sites are compared, samples must be given to include also sample columns.
Germline.singleSampleCalling.Stats.compareVcfIndex
File?
Index for the compareVcf.
Germline.singleSampleGvcf
Boolean — Default: false
Whether to output single-sample gvcfs.
Germline.svCalling.manta.callRegions
File?
The bed file which indicates the regions to operate on.
Germline.svCalling.manta.callRegionsIndex
File?
The index of the bed file which indicates the regions to operate on.
Germline.svCalling.manta.exome
Boolean — Default: false
Whether or not the data is from exome sequencing.
Germline.svCalling.setId.annsFile
File?
Bgzip-compressed and tabix-indexed file with annotations (see man page for details).
Germline.svCalling.setId.annsFileIndex
File?
The index for annsFile.
Germline.svCalling.setId.inputFileIndex
File?
The index for the input vcf or bcf.
Germline.tabix.outputFilePath
String — Default: basename(inputFile)
The location where the file should be written to. The index will appear alongside this link to the file.
Germline.umiDeduplication
Boolean — Default: false
Whether or not UMI based deduplication should be performed.
Germline.XNonParRegions
File?
Bed file with the non-PAR regions of X.
Germline.YNonParRegions
File?
Bed file with the non-PAR regions of Y.

Advanced inputs

Show/Hide
Germline.bwaIndexTask.dockerImage
String — Default: "quay.io/biocontainers/bwa:0.7.17--hed695b0_7"
The docker image used for this task. Changing this may result in errors which the developers may choose not to address.
Germline.bwaIndexTask.timeMinutes
Int? — Default: 5 + ceil((size(fasta,"G") * 5))
The maximum amount of time the job will run in minutes.
Germline.bwaThreads
Int — Default: 4
The amount of threads for the alignment process.
Germline.calculateRegions.intersectAutosomalRegions.memory
String — Default: "~{512 + ceil(size([regionsA, regionsB],"MiB"))}MiB"
The amount of memory needed for the job.
Germline.calculateRegions.intersectAutosomalRegions.timeMinutes
Int — Default: 1 + ceil(size([regionsA, regionsB],"GiB"))
The maximum amount of time the job will run in minutes.
Germline.calculateRegions.intersectX.memory
String — Default: "~{512 + ceil(size([regionsA, regionsB],"MiB"))}MiB"
The amount of memory needed for the job.
Germline.calculateRegions.intersectX.timeMinutes
Int — Default: 1 + ceil(size([regionsA, regionsB],"GiB"))
The maximum amount of time the job will run in minutes.
Germline.calculateRegions.intersectY.memory
String — Default: "~{512 + ceil(size([regionsA, regionsB],"MiB"))}MiB"
The amount of memory needed for the job.
Germline.calculateRegions.intersectY.timeMinutes
Int — Default: 1 + ceil(size([regionsA, regionsB],"GiB"))
The maximum amount of time the job will run in minutes.
Germline.calculateRegions.inverseBed.memory
String — Default: "~{512 + ceil(size([inputBed, faidx],"MiB"))}MiB"
The amount of memory needed for the job.
Germline.calculateRegions.inverseBed.timeMinutes
Int — Default: 1 + ceil(size([inputBed, faidx],"G"))
The maximum amount of time the job will run in minutes.
Germline.calculateRegions.mergeBeds.memory
String — Default: "~{512 + ceil(size(bedFiles,"MiB"))}MiB"
The amount of memory needed for the job.
Germline.calculateRegions.mergeBeds.outputBed
String — Default: "merged.bed"
The path to write the output to.
Germline.calculateRegions.mergeBeds.timeMinutes
Int — Default: 1 + ceil(size(bedFiles,"G"))
The maximum amount of time the job will run in minutes.
Germline.calculateRegions.scatterAutosomalRegions.memory
String — Default: "256MiB"
The amount of memory this job will use.
Germline.calculateRegions.scatterAutosomalRegions.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>
Germline.calculateRegions.scatterAutosomalRegions.splitContigs
Boolean — Default: false
If set, contigs are allowed to be split up over multiple files.
Germline.calculateRegions.scatterAutosomalRegions.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Germline.collectUmiStats
Boolean — Default: false
Whether or not UMI deduplication stats should be collected. This will potentially cause a massive increase in memory usage of the deduplication step.
Germline.convertDockerImagesFile.dockerImage
String — Default: "quay.io/biocontainers/biowdl-input-converter:0.3.0--pyhdfd78af_0"
The docker image used for this task. Changing this may result in errors which the developers may choose not to address.
Germline.convertDockerImagesFile.memory
String — Default: "128MiB"
The maximum amount of memory the job will need.
Germline.convertDockerImagesFile.timeMinutes
Int — Default: 1
The maximum amount of time the job will run in minutes.
Germline.convertSampleConfig.checkFileMd5sums
Boolean — Default: false
Whether or not the MD5 sums of the files mentioned in the samplesheet should be checked.
Germline.convertSampleConfig.memory
String — Default: "128MiB"
The amount of memory needed for the job.
Germline.convertSampleConfig.old
Boolean — Default: false
Whether or not the old samplesheet format should be used.
Germline.convertSampleConfig.outputFile
String — Default: "samplesheet.json"
The location the JSON representation of the samplesheet should be written to.
Germline.convertSampleConfig.skipFileCheck
Boolean — Default: true
Whether or not the existance of the files mentioned in the samplesheet should be checked.
Germline.convertSampleConfig.timeMinutes
Int — Default: 1
The maximum amount of time the job will run in minutes.
Germline.fidx.dockerImage
String — Default: "quay.io/biocontainers/samtools:1.16.1--h6899075_1"
The docker image used for this task. Changing this may result in errors which the developers may choose not to address.
Germline.fidx.javaXmx
String — Default: "2G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.fidx.memory
String — Default: "3GiB"
The amount of memory available to the job.
Germline.fidx.timeMinutes
Int — Default: 5 + ceil((size(inputFile,"GiB") * 5))
The maximum amount of time the job will run in minutes.
Germline.JointGenotyping.gatherGvcfs.intervals
Array[File] — Default: []
Bed files or interval lists describing the regions to operate on.
Germline.JointGenotyping.gatherGvcfs.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.JointGenotyping.gatherGvcfs.memory
String — Default: "5GiB"
The amount of memory this job will use.
Germline.JointGenotyping.gatherGvcfs.timeMinutes
Int — Default: 1 + ceil((size(gvcfFiles,"G") * 8))
The maximum amount of time the job will run in minutes.
Germline.JointGenotyping.gatherVcfs.compressionLevel
Int — Default: 1
The compression level at which the BAM files are written.
Germline.JointGenotyping.gatherVcfs.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.JointGenotyping.gatherVcfs.memory
String — Default: "5GiB"
The amount of memory this job will use.
Germline.JointGenotyping.gatherVcfs.timeMinutes
Int — Default: 1 + ceil(size(inputVCFs,"GiB")) * 2
The maximum amount of time the job will run in minutes.
Germline.JointGenotyping.gatherVcfs.useJdkDeflater
Boolean — Default: true
True, uses the java deflator to compress the BAM files. False uses the optimized intel deflater.
Germline.JointGenotyping.gatherVcfs.useJdkInflater
Boolean — Default: false
True, uses the java inflater. False, uses the optimized intel inflater.
Germline.JointGenotyping.genotypeGvcfs.annotationGroups
Array[String] — Default: ["StandardAnnotation"]
Which annotation groups will be used for the annotation.
Germline.JointGenotyping.genotypeGvcfs.javaXmx
String — Default: "6G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.JointGenotyping.genotypeGvcfs.memory
String — Default: "7GiB"
The amount of memory this job will use.
Germline.JointGenotyping.genotypeGvcfs.timeMinutes
Int — Default: 120
The maximum amount of time the job will run in minutes.
Germline.JointGenotyping.scatterRegions.memory
String — Default: "256MiB"
The amount of memory this job will use.
Germline.JointGenotyping.scatterRegions.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>
Germline.JointGenotyping.scatterRegions.splitContigs
Boolean — Default: false
If set, contigs are allowed to be split up over multiple files.
Germline.JointGenotyping.scatterRegions.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Germline.JointGenotyping.scatterSizeMillions
Int — Default: 1000
Same as scatterSize, but is multiplied by 1000000 to get scatterSize. This allows for setting larger values more easily
Germline.JointGenotyping.Stats.afBins
String?
Allele frequency bins, a list (0.1,0.5,1) or a file (0.1 0.5 1).
Germline.JointGenotyping.Stats.applyFilters
String?
Require at least one of the listed FILTER strings (e.g. "PASS,.").
Germline.JointGenotyping.Stats.collapse
String?
Treat as identical records with <snps|indels|both|all|some|none>, see man page for details.
Germline.JointGenotyping.Stats.depth
String?
Depth distribution: min,max,bin size [0,500,1].
Germline.JointGenotyping.Stats.exclude
String?
Exclude sites for which the expression is true (see man page for details).
Germline.JointGenotyping.Stats.exons
File?
Tab-delimited file with exons for indel frameshifts (chr,from,to; 1-based, inclusive, bgzip compressed).
Germline.JointGenotyping.Stats.firstAlleleOnly
Boolean — Default: false
Include only 1st allele at multiallelic sites.
Germline.JointGenotyping.Stats.include
String?
Select sites for which the expression is true (see man page for details).
Germline.JointGenotyping.Stats.memory
String — Default: "256MiB"
The amount of memory this job will use.
Germline.JointGenotyping.Stats.regions
String?
Restrict to comma-separated list of regions.
Germline.JointGenotyping.Stats.samplesFile
File?
File of samples to include.
Germline.JointGenotyping.Stats.splitByID
Boolean — Default: false
Collect stats for sites with ID separately (known vs novel).
Germline.JointGenotyping.Stats.targets
String?
Similar to regions but streams rather than index-jumps.
Germline.JointGenotyping.Stats.targetsFile
File?
Similar to regionsFile but streams rather than index-jumps.
Germline.JointGenotyping.Stats.threads
Int — Default: 0
Number of extra decompression threads [0].
Germline.JointGenotyping.Stats.timeMinutes
Int — Default: 1 + 2 * ceil(size(select_all([inputVcf, compareVcf]),"G"))
The maximum amount of time the job will run in minutes.
Germline.JointGenotyping.Stats.userTsTv
String?
<TAG[:min:max:n]>. Collect Ts/Tv stats for any tag using the given binning [0:1:100].
Germline.JointGenotyping.Stats.verbose
Boolean — Default: false
Produce verbose per-site and per-sample output.
Germline.multiqcTask.clConfig
String?
Equivalent to MultiQC's `--cl-config` option.
Germline.multiqcTask.comment
String?
Equivalent to MultiQC's `--comment` option.
Germline.multiqcTask.config
File?
Equivalent to MultiQC's `--config` option.
Germline.multiqcTask.dataDir
Boolean — Default: false
Whether to output a data dir. Sets `--data-dir` or `--no-data-dir` flag.
Germline.multiqcTask.dataFormat
String?
Equivalent to MultiQC's `--data-format` option.
Germline.multiqcTask.dirs
Boolean — Default: false
Equivalent to MultiQC's `--dirs` flag.
Germline.multiqcTask.dirsDepth
Int?
Equivalent to MultiQC's `--dirs-depth` option.
Germline.multiqcTask.exclude
Array[String]+?
Equivalent to MultiQC's `--exclude` option.
Germline.multiqcTask.export
Boolean — Default: false
Equivalent to MultiQC's `--export` flag.
Germline.multiqcTask.fileList
File?
Equivalent to MultiQC's `--file-list` option.
Germline.multiqcTask.fileName
String?
Equivalent to MultiQC's `--filename` option.
Germline.multiqcTask.flat
Boolean — Default: false
Equivalent to MultiQC's `--flat` flag.
Germline.multiqcTask.force
Boolean — Default: false
Equivalent to MultiQC's `--force` flag.
Germline.multiqcTask.fullNames
Boolean — Default: false
Equivalent to MultiQC's `--fullnames` flag.
Germline.multiqcTask.ignore
String?
Equivalent to MultiQC's `--ignore` option.
Germline.multiqcTask.ignoreSamples
String?
Equivalent to MultiQC's `--ignore-samples` option.
Germline.multiqcTask.interactive
Boolean — Default: true
Equivalent to MultiQC's `--interactive` flag.
Germline.multiqcTask.lint
Boolean — Default: false
Equivalent to MultiQC's `--lint` flag.
Germline.multiqcTask.megaQCUpload
Boolean — Default: false
Opposite to MultiQC's `--no-megaqc-upload` flag.
Germline.multiqcTask.memory
String?
The amount of memory this job will use.
Germline.multiqcTask.module
Array[String]+?
Equivalent to MultiQC's `--module` option.
Germline.multiqcTask.pdf
Boolean — Default: false
Equivalent to MultiQC's `--pdf` flag.
Germline.multiqcTask.sampleNames
File?
Equivalent to MultiQC's `--sample-names` option.
Germline.multiqcTask.tag
String?
Equivalent to MultiQC's `--tag` option.
Germline.multiqcTask.template
String?
Equivalent to MultiQC's `--template` option.
Germline.multiqcTask.timeMinutes
Int — Default: 10 + ceil((size(reports,"GiB") * 8))
The maximum amount of time the job will run in minutes.
Germline.multiqcTask.title
String?
Equivalent to MultiQC's `--title` option.
Germline.multiqcTask.zipDataDir
Boolean — Default: true
Equivalent to MultiQC's `--zip-data-dir` flag.
Germline.platform
String — Default: "illumina"
The platform used for sequencing.
Germline.runSVcalling
Boolean — Default: false
Whether or not Structural-variantcalling should be run.
Germline.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.
Germline.sampleWorkflow.bqsr.applyBqsr.memoryMb
Int — Default: javaXmxMb + 512
The amount of memory this job will use in megabytes.
Germline.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.
Germline.sampleWorkflow.bqsr.baseRecalibrator.knownIndelsSitesVCFIndexes
Array[File] — Default: []
The indexed for the known variant VCFs.
Germline.sampleWorkflow.bqsr.baseRecalibrator.knownIndelsSitesVCFs
Array[File] — Default: []
VCF files with known indels.
Germline.sampleWorkflow.bqsr.baseRecalibrator.memoryMb
Int — Default: javaXmxMb + 512
The amount of memory this job will use in megabytes.
Germline.sampleWorkflow.bqsr.gatherBamFiles.compressionLevel
Int?
The compression level of the output BAM.
Germline.sampleWorkflow.bqsr.gatherBamFiles.createMd5File
Boolean — Default: false
???
Germline.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.
Germline.sampleWorkflow.bqsr.gatherBamFiles.memoryMb
Int — Default: javaXmxMb + 512
The amount of memory this job will use in megabytes.
Germline.sampleWorkflow.bqsr.gatherBamFiles.timeMinutes
Int — Default: 1 + ceil((size(inputBams,"G") * 1))
The maximum amount of time the job will run in minutes.
Germline.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.
Germline.sampleWorkflow.bqsr.gatherBqsr.memoryMb
Int — Default: 256 + javaXmxMb
The amount of memory this job will use in megabytes.
Germline.sampleWorkflow.bqsr.gatherBqsr.timeMinutes
Int — Default: 1
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.bqsr.splitNCigarReads.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.sampleWorkflow.bqsr.splitNCigarReads.memory
String — Default: "5G"
The amount of memory this job will use.
Germline.sampleWorkflow.bwaMem.compressionLevel
Int — Default: 1
The compression level of the output BAM.
Germline.sampleWorkflow.bwaMem.memoryGb
Int?
The amount of memory this job will use in gigabytes.
Germline.sampleWorkflow.bwaMem.sortMemoryPerThreadGb
Int — Default: 2
The amount of memory for each sorting thread in gigabytes.
Germline.sampleWorkflow.bwaMem.sortThreads
Int?
The number of threads to use for sorting.
Germline.sampleWorkflow.bwaMem.timeMinutes
Int — Default: 10 + ceil((size([read1, read2],"GiB") * 300 / threads))
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.bwamem2Mem.compressionLevel
Int — Default: 1
The compression level of the output BAM.
Germline.sampleWorkflow.bwamem2Mem.memoryGb
Int?
The amount of memory this job will use in gigabytes.
Germline.sampleWorkflow.bwamem2Mem.sortMemoryPerThreadGb
Int — Default: 2
The amount of memory for each sorting thread in gigabytes.
Germline.sampleWorkflow.bwamem2Mem.sortThreads
Int?
The number of threads to use for sorting.
Germline.sampleWorkflow.bwamem2Mem.timeMinutes
Int — Default: 1 + ceil((size([read1, read2],"GiB") * 220 / threads))
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.markdup.compressionLevel
Int — Default: 1
Compression level from 0 (uncompressed) to 9 (best).
Germline.sampleWorkflow.markdup.hashTableSize
Int?
Sets sambamba's hash table size.
Germline.sampleWorkflow.markdup.ioBufferSize
Int — Default: 128
The amount of mb allocated to each IO buffer. Sambamba uses two IO buffers.
Germline.sampleWorkflow.markdup.memoryMb
Int — Default: 8192 + sortBufferSize + 2 * ioBufferSize
The amount of memory available to the job in megabytes.
Germline.sampleWorkflow.markdup.overFlowListSize
Int?
Sets sambamba's overflow list size.
Germline.sampleWorkflow.markdup.removeDuplicates
Boolean — Default: false
Whether to remove the duplicates (instead of only marking them).
Germline.sampleWorkflow.markdup.sortBufferSize
Int — Default: 4096
The amount of mb allocated to the sort buffer.
Germline.sampleWorkflow.markdup.threads
Int — Default: 2
The number of threads that will be used for this task.
Germline.sampleWorkflow.markdup.timeMinutes
Int — Default: 1 + ceil((size(inputBams,"GiB") * 25)) / threads
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.metrics.ampliconIntervalsLists.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.sampleWorkflow.metrics.ampliconIntervalsLists.memory
String — Default: "4GiB"
The amount of memory this job will use.
Germline.sampleWorkflow.metrics.ampliconIntervalsLists.timeMinutes
Int — Default: 5
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.metrics.collectAlignmentSummaryMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectAlignmentSummaryMetrics` argument in Picard.
Germline.sampleWorkflow.metrics.Flagstat.memory
String — Default: "256MiB"
The amount of memory needed for the job.
Germline.sampleWorkflow.metrics.Flagstat.timeMinutes
Int — Default: 1 + ceil(size(inputBam,"G"))
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.metrics.meanQualityByCycle
Boolean — Default: true
Equivalent to the `PROGRAM=MeanQualityByCycle` argument in Picard.
Germline.sampleWorkflow.metrics.picardMetrics.collectBaseDistributionByCycle
Boolean — Default: true
Equivalent to the `PROGRAM=CollectBaseDistributionByCycle` argument.
Germline.sampleWorkflow.metrics.picardMetrics.collectGcBiasMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectGcBiasMetrics` argument.
Germline.sampleWorkflow.metrics.picardMetrics.collectInsertSizeMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectInsertSizeMetrics` argument.
Germline.sampleWorkflow.metrics.picardMetrics.collectQualityYieldMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectQualityYieldMetrics` argument.
Germline.sampleWorkflow.metrics.picardMetrics.collectSequencingArtifactMetrics
Boolean — Default: true
Equivalent to the `PROGRAM=CollectSequencingArtifactMetrics` argument.
Germline.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.
Germline.sampleWorkflow.metrics.picardMetrics.memoryMb
Int — Default: javaXmxMb + 512
The amount of memory this job will use in megabytes.
Germline.sampleWorkflow.metrics.picardMetrics.qualityScoreDistribution
Boolean — Default: true
Equivalent to the `PROGRAM=QualityScoreDistribution` argument.
Germline.sampleWorkflow.metrics.picardMetrics.timeMinutes
Int — Default: 1 + ceil((size(referenceFasta,"GiB") * 3 * 2)) + ceil((size(inputBam,"GiB") * 6))
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.metrics.rnaSeqMetrics.javaXmx
String — Default: "8G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.sampleWorkflow.metrics.rnaSeqMetrics.memory
String — Default: "9GiB"
The amount of memory this job will use.
Germline.sampleWorkflow.metrics.rnaSeqMetrics.timeMinutes
Int — Default: 1 + ceil((size(inputBam,"GiB") * 12))
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.metrics.targetIntervalsLists.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.sampleWorkflow.metrics.targetIntervalsLists.memory
String — Default: "4GiB"
The amount of memory this job will use.
Germline.sampleWorkflow.metrics.targetIntervalsLists.timeMinutes
Int — Default: 5
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.metrics.targetMetrics.javaXmx
String — Default: "3G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.sampleWorkflow.metrics.targetMetrics.memory
String — Default: "4GiB"
The amount of memory this job will use.
Germline.sampleWorkflow.metrics.targetMetrics.timeMinutes
Int — Default: 1 + ceil((size(inputBam,"GiB") * 6))
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.qualityControl.Cutadapt.bwa
Boolean?
Equivalent to cutadapt's --bwa flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.colorspace
Boolean?
Equivalent to cutadapt's --colorspace flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.compressionLevel
Int — Default: 1
The compression level if gzipped output is used.
Germline.sampleWorkflow.qualityControl.Cutadapt.cores
Int — Default: 4
The number of cores to use.
Germline.sampleWorkflow.qualityControl.Cutadapt.cut
Int?
Equivalent to cutadapt's --cut option.
Germline.sampleWorkflow.qualityControl.Cutadapt.discardTrimmed
Boolean?
Equivalent to cutadapt's --quality-cutoff option.
Germline.sampleWorkflow.qualityControl.Cutadapt.discardUntrimmed
Boolean?
Equivalent to cutadapt's --discard-untrimmed option.
Germline.sampleWorkflow.qualityControl.Cutadapt.doubleEncode
Boolean?
Equivalent to cutadapt's --double-encode flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.errorRate
Float?
Equivalent to cutadapt's --error-rate option.
Germline.sampleWorkflow.qualityControl.Cutadapt.front
Array[String] — Default: []
A list of 5' ligated adapter sequences to be cut from the given first or single end fastq file.
Germline.sampleWorkflow.qualityControl.Cutadapt.frontRead2
Array[String] — Default: []
A list of 5' ligated adapter sequences to be cut from the given second end fastq file.
Germline.sampleWorkflow.qualityControl.Cutadapt.infoFilePath
String?
Equivalent to cutadapt's --info-file option.
Germline.sampleWorkflow.qualityControl.Cutadapt.interleaved
Boolean?
Equivalent to cutadapt's --interleaved flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.length
Int?
Equivalent to cutadapt's --length option.
Germline.sampleWorkflow.qualityControl.Cutadapt.lengthTag
String?
Equivalent to cutadapt's --length-tag option.
Germline.sampleWorkflow.qualityControl.Cutadapt.maq
Boolean?
Equivalent to cutadapt's --maq flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.maskAdapter
Boolean?
Equivalent to cutadapt's --mask-adapter flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.matchReadWildcards
Boolean?
Equivalent to cutadapt's --match-read-wildcards flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.maximumLength
Int?
Equivalent to cutadapt's --maximum-length option.
Germline.sampleWorkflow.qualityControl.Cutadapt.maxN
Int?
Equivalent to cutadapt's --max-n option.
Germline.sampleWorkflow.qualityControl.Cutadapt.memory
String — Default: "5GiB"
The amount of memory this job will use.
Germline.sampleWorkflow.qualityControl.Cutadapt.minimumLength
Int? — Default: 2
Equivalent to cutadapt's --minimum-length option.
Germline.sampleWorkflow.qualityControl.Cutadapt.nextseqTrim
String?
Equivalent to cutadapt's --nextseq-trim option.
Germline.sampleWorkflow.qualityControl.Cutadapt.noIndels
Boolean?
Equivalent to cutadapt's --no-indels flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.noMatchAdapterWildcards
Boolean?
Equivalent to cutadapt's --no-match-adapter-wildcards flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.noTrim
Boolean?
Equivalent to cutadapt's --no-trim flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.noZeroCap
Boolean?
Equivalent to cutadapt's --no-zero-cap flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.overlap
Int?
Equivalent to cutadapt's --overlap option.
Germline.sampleWorkflow.qualityControl.Cutadapt.pairFilter
String?
Equivalent to cutadapt's --pair-filter option.
Germline.sampleWorkflow.qualityControl.Cutadapt.prefix
String?
Equivalent to cutadapt's --prefix option.
Germline.sampleWorkflow.qualityControl.Cutadapt.qualityBase
Int?
Equivalent to cutadapt's --quality-base option.
Germline.sampleWorkflow.qualityControl.Cutadapt.qualityCutoff
String?
Equivalent to cutadapt's --quality-cutoff option.
Germline.sampleWorkflow.qualityControl.Cutadapt.restFilePath
String?
Equivalent to cutadapt's --rest-file option.
Germline.sampleWorkflow.qualityControl.Cutadapt.stripF3
Boolean?
Equivalent to cutadapt's --strip-f3 flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.stripSuffix
String?
Equivalent to cutadapt's --strip-suffix option.
Germline.sampleWorkflow.qualityControl.Cutadapt.suffix
String?
Equivalent to cutadapt's --suffix option.
Germline.sampleWorkflow.qualityControl.Cutadapt.timeMinutes
Int — Default: 1 + ceil((size([read1, read2],"G") * 12.0 / cores))
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.qualityControl.Cutadapt.times
Int?
Equivalent to cutadapt's --times option.
Germline.sampleWorkflow.qualityControl.Cutadapt.tooLongOutputPath
String?
Equivalent to cutadapt's --too-long-output option.
Germline.sampleWorkflow.qualityControl.Cutadapt.tooLongPairedOutputPath
String?
Equivalent to cutadapt's --too-long-paired-output option.
Germline.sampleWorkflow.qualityControl.Cutadapt.tooShortOutputPath
String?
Equivalent to cutadapt's --too-short-output option.
Germline.sampleWorkflow.qualityControl.Cutadapt.tooShortPairedOutputPath
String?
Equivalent to cutadapt's --too-short-paired-output option.
Germline.sampleWorkflow.qualityControl.Cutadapt.trimN
Boolean?
Equivalent to cutadapt's --trim-n flag.
Germline.sampleWorkflow.qualityControl.Cutadapt.untrimmedOutputPath
String?
Equivalent to cutadapt's --untrimmed-output option.
Germline.sampleWorkflow.qualityControl.Cutadapt.untrimmedPairedOutputPath
String?
Equivalent to cutadapt's --untrimmed-paired-output option.
Germline.sampleWorkflow.qualityControl.Cutadapt.wildcardFilePath
String?
Equivalent to cutadapt's --wildcard-file option.
Germline.sampleWorkflow.qualityControl.Cutadapt.zeroCap
Boolean?
Equivalent to cutadapt's --zero-cap flag.
Germline.sampleWorkflow.qualityControl.extractFastqcZip
Boolean — Default: false
Whether to extract Fastqc's report zip files.
Germline.sampleWorkflow.qualityControl.FastqcRead1.adapters
File?
Equivalent to fastqc's --adapters option.
Germline.sampleWorkflow.qualityControl.FastqcRead1.casava
Boolean — Default: false
Equivalent to fastqc's --casava flag.
Germline.sampleWorkflow.qualityControl.FastqcRead1.contaminants
File?
Equivalent to fastqc's --contaminants option.
Germline.sampleWorkflow.qualityControl.FastqcRead1.dir
String?
Equivalent to fastqc's --dir option.
Germline.sampleWorkflow.qualityControl.FastqcRead1.format
String?
Equivalent to fastqc's --format option.
Germline.sampleWorkflow.qualityControl.FastqcRead1.javaXmx
String — Default: "1750M"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.sampleWorkflow.qualityControl.FastqcRead1.kmers
Int?
Equivalent to fastqc's --kmers option.
Germline.sampleWorkflow.qualityControl.FastqcRead1.limits
File?
Equivalent to fastqc's --limits option.
Germline.sampleWorkflow.qualityControl.FastqcRead1.memory
String — Default: "2GiB"
The amount of memory this job will use.
Germline.sampleWorkflow.qualityControl.FastqcRead1.minLength
Int?
Equivalent to fastqc's --min_length option.
Germline.sampleWorkflow.qualityControl.FastqcRead1.nano
Boolean — Default: false
Equivalent to fastqc's --nano flag.
Germline.sampleWorkflow.qualityControl.FastqcRead1.noFilter
Boolean — Default: false
Equivalent to fastqc's --nofilter flag.
Germline.sampleWorkflow.qualityControl.FastqcRead1.nogroup
Boolean — Default: false
Equivalent to fastqc's --nogroup flag.
Germline.sampleWorkflow.qualityControl.FastqcRead1.threads
Int — Default: 1
The number of cores to use.
Germline.sampleWorkflow.qualityControl.FastqcRead1.timeMinutes
Int — Default: 1 + ceil(size(seqFile,"G")) * 4
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.adapters
File?
Equivalent to fastqc's --adapters option.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.casava
Boolean — Default: false
Equivalent to fastqc's --casava flag.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.contaminants
File?
Equivalent to fastqc's --contaminants option.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.dir
String?
Equivalent to fastqc's --dir option.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.format
String?
Equivalent to fastqc's --format option.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.javaXmx
String — Default: "1750M"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.kmers
Int?
Equivalent to fastqc's --kmers option.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.limits
File?
Equivalent to fastqc's --limits option.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.memory
String — Default: "2GiB"
The amount of memory this job will use.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.minLength
Int?
Equivalent to fastqc's --min_length option.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.nano
Boolean — Default: false
Equivalent to fastqc's --nano flag.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.noFilter
Boolean — Default: false
Equivalent to fastqc's --nofilter flag.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.nogroup
Boolean — Default: false
Equivalent to fastqc's --nogroup flag.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.threads
Int — Default: 1
The number of cores to use.
Germline.sampleWorkflow.qualityControl.FastqcRead1After.timeMinutes
Int — Default: 1 + ceil(size(seqFile,"G")) * 4
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.qualityControl.FastqcRead2.adapters
File?
Equivalent to fastqc's --adapters option.
Germline.sampleWorkflow.qualityControl.FastqcRead2.casava
Boolean — Default: false
Equivalent to fastqc's --casava flag.
Germline.sampleWorkflow.qualityControl.FastqcRead2.contaminants
File?
Equivalent to fastqc's --contaminants option.
Germline.sampleWorkflow.qualityControl.FastqcRead2.dir
String?
Equivalent to fastqc's --dir option.
Germline.sampleWorkflow.qualityControl.FastqcRead2.format
String?
Equivalent to fastqc's --format option.
Germline.sampleWorkflow.qualityControl.FastqcRead2.javaXmx
String — Default: "1750M"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.sampleWorkflow.qualityControl.FastqcRead2.kmers
Int?
Equivalent to fastqc's --kmers option.
Germline.sampleWorkflow.qualityControl.FastqcRead2.limits
File?
Equivalent to fastqc's --limits option.
Germline.sampleWorkflow.qualityControl.FastqcRead2.memory
String — Default: "2GiB"
The amount of memory this job will use.
Germline.sampleWorkflow.qualityControl.FastqcRead2.minLength
Int?
Equivalent to fastqc's --min_length option.
Germline.sampleWorkflow.qualityControl.FastqcRead2.nano
Boolean — Default: false
Equivalent to fastqc's --nano flag.
Germline.sampleWorkflow.qualityControl.FastqcRead2.noFilter
Boolean — Default: false
Equivalent to fastqc's --nofilter flag.
Germline.sampleWorkflow.qualityControl.FastqcRead2.nogroup
Boolean — Default: false
Equivalent to fastqc's --nogroup flag.
Germline.sampleWorkflow.qualityControl.FastqcRead2.threads
Int — Default: 1
The number of cores to use.
Germline.sampleWorkflow.qualityControl.FastqcRead2.timeMinutes
Int — Default: 1 + ceil(size(seqFile,"G")) * 4
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.adapters
File?
Equivalent to fastqc's --adapters option.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.casava
Boolean — Default: false
Equivalent to fastqc's --casava flag.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.contaminants
File?
Equivalent to fastqc's --contaminants option.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.dir
String?
Equivalent to fastqc's --dir option.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.format
String?
Equivalent to fastqc's --format option.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.javaXmx
String — Default: "1750M"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.kmers
Int?
Equivalent to fastqc's --kmers option.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.limits
File?
Equivalent to fastqc's --limits option.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.memory
String — Default: "2GiB"
The amount of memory this job will use.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.minLength
Int?
Equivalent to fastqc's --min_length option.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.nano
Boolean — Default: false
Equivalent to fastqc's --nano flag.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.noFilter
Boolean — Default: false
Equivalent to fastqc's --nofilter flag.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.nogroup
Boolean — Default: false
Equivalent to fastqc's --nogroup flag.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.threads
Int — Default: 1
The number of cores to use.
Germline.sampleWorkflow.qualityControl.FastqcRead2After.timeMinutes
Int — Default: 1 + ceil(size(seqFile,"G")) * 4
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.qualityControl.runAdapterClipping
Boolean — Default: defined(adapterForward) || defined(adapterReverse) || length(select_first([contaminations, []])) > 0
Whether or not adapters should be removed from the reads.
Germline.sampleWorkflow.tagUmi.dockerImage
String — Default: "quay.io/biocontainers/pysam:0.17.0--py39h051187c_0"
The docker image used for this task. Changing this may result in errors which the developers may choose not to address.
Germline.sampleWorkflow.tagUmi.memory
String — Default: "2GiB"
The amount of memory available to the job.
Germline.sampleWorkflow.tagUmi.timeMinutes
Int — Default: 1 + ceil((size([inputBam],"GiB") * 10))
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.umiDedup.compressionLevel
Int — Default: 1
The compression level at which the BAM files are written.
Germline.sampleWorkflow.umiDedup.dockerImage
String — Default: "quay.io/biocontainers/picard:2.26.10--hdfd78af_0"
The docker image used for this task. Changing this may result in errors which the developers may choose not to address.
Germline.sampleWorkflow.umiDedup.javaXmx
String — Default: "8G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.sampleWorkflow.umiDedup.maxRecordsInRam
Int — Default: 1500000
This will specify the number of records stored in RAM before spilling to disk.
Germline.sampleWorkflow.umiDedup.memory
String — Default: "9GiB"
The amount of memory this job will use.
Germline.sampleWorkflow.umiDedup.timeMinutes
Int — Default: 360
The maximum amount of time the job will run in minutes.
Germline.sampleWorkflow.umiDedup.useJdkDeflater
Boolean — Default: true
True, uses the java deflator to compress the BAM files. False uses the optimized intel deflater.
Germline.sampleWorkflow.umiDedup.useJdkInflater
Boolean — Default: false
True, uses the java inflater. False, uses the optimized intel inflater.
Germline.scatterList.memory
String — Default: "256MiB"
The amount of memory this job will use.
Germline.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>
Germline.scatterList.splitContigs
Boolean — Default: false
If set, contigs are allowed to be split up over multiple files.
Germline.scatterList.timeMinutes
Int — Default: 2
The maximum amount of time the job will run in minutes.
Germline.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.
Germline.scatterSizeMillions
Int — Default: 1000
Same as scatterSize, but is multiplied by 1000000 to get scatterSize. This allows for setting larger values more easily.
Germline.singleSampleCalling.callAutosomal.contamination
Float?
Equivalent to HaplotypeCaller's `-contamination` option.
Germline.singleSampleCalling.callAutosomal.emitRefConfidence
String — Default: if gvcf then "GVCF" else "NONE"
Whether to include reference calls. Three modes: 'NONE', 'BP_RESOLUTION' and 'GVCF'.
Germline.singleSampleCalling.callAutosomal.javaXmxMb
Int — Default: 4096
The maximum memory available to the program in megabytes. Should be lower than `memoryMb` to accommodate JVM overhead.
Germline.singleSampleCalling.callAutosomal.memoryMb
Int — Default: javaXmxMb + 512
The amount of memory this job will use in megabytes.
Germline.singleSampleCalling.callAutosomal.outputMode
String?
Specifies which type of calls we should output. Same as HaplotypeCaller's `--output-mode` option.
Germline.singleSampleCalling.callX.contamination
Float?
Equivalent to HaplotypeCaller's `-contamination` option.
Germline.singleSampleCalling.callX.emitRefConfidence
String — Default: if gvcf then "GVCF" else "NONE"
Whether to include reference calls. Three modes: 'NONE', 'BP_RESOLUTION' and 'GVCF'.
Germline.singleSampleCalling.callX.javaXmxMb
Int — Default: 4096
The maximum memory available to the program in megabytes. Should be lower than `memoryMb` to accommodate JVM overhead.
Germline.singleSampleCalling.callX.memoryMb
Int — Default: javaXmxMb + 512
The amount of memory this job will use in megabytes.
Germline.singleSampleCalling.callX.outputMode
String?
Specifies which type of calls we should output. Same as HaplotypeCaller's `--output-mode` option.
Germline.singleSampleCalling.callY.contamination
Float?
Equivalent to HaplotypeCaller's `-contamination` option.
Germline.singleSampleCalling.callY.emitRefConfidence
String — Default: if gvcf then "GVCF" else "NONE"
Whether to include reference calls. Three modes: 'NONE', 'BP_RESOLUTION' and 'GVCF'.
Germline.singleSampleCalling.callY.javaXmxMb
Int — Default: 4096
The maximum memory available to the program in megabytes. Should be lower than `memoryMb` to accommodate JVM overhead.
Germline.singleSampleCalling.callY.memoryMb
Int — Default: javaXmxMb + 512
The amount of memory this job will use in megabytes.
Germline.singleSampleCalling.callY.outputMode
String?
Specifies which type of calls we should output. Same as HaplotypeCaller's `--output-mode` option.
Germline.singleSampleCalling.mergeSingleSampleGvcf.intervals
Array[File] — Default: []
Bed files or interval lists describing the regions to operate on.
Germline.singleSampleCalling.mergeSingleSampleGvcf.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.singleSampleCalling.mergeSingleSampleGvcf.memory
String — Default: "5GiB"
The amount of memory this job will use.
Germline.singleSampleCalling.mergeSingleSampleGvcf.timeMinutes
Int — Default: 1 + ceil((size(gvcfFiles,"G") * 8))
The maximum amount of time the job will run in minutes.
Germline.singleSampleCalling.mergeSingleSampleVcf.compressionLevel
Int — Default: 1
The compression level at which the BAM files are written.
Germline.singleSampleCalling.mergeSingleSampleVcf.javaXmx
String — Default: "4G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.singleSampleCalling.mergeSingleSampleVcf.memory
String — Default: "5GiB"
The amount of memory this job will use.
Germline.singleSampleCalling.mergeSingleSampleVcf.timeMinutes
Int — Default: 1 + ceil(size(inputVCFs,"GiB")) * 2
The maximum amount of time the job will run in minutes.
Germline.singleSampleCalling.mergeSingleSampleVcf.useJdkDeflater
Boolean — Default: true
True, uses the java deflator to compress the BAM files. False uses the optimized intel deflater.
Germline.singleSampleCalling.mergeSingleSampleVcf.useJdkInflater
Boolean — Default: false
True, uses the java inflater. False, uses the optimized intel inflater.
Germline.singleSampleCalling.standardMinConfidenceThresholdForCalling
Float?
Minimum confidence treshold used by haplotype caller.
Germline.singleSampleCalling.Stats.afBins
String?
Allele frequency bins, a list (0.1,0.5,1) or a file (0.1 0.5 1).
Germline.singleSampleCalling.Stats.applyFilters
String?
Require at least one of the listed FILTER strings (e.g. "PASS,.").
Germline.singleSampleCalling.Stats.collapse
String?
Treat as identical records with <snps|indels|both|all|some|none>, see man page for details.
Germline.singleSampleCalling.Stats.depth
String?
Depth distribution: min,max,bin size [0,500,1].
Germline.singleSampleCalling.Stats.exclude
String?
Exclude sites for which the expression is true (see man page for details).
Germline.singleSampleCalling.Stats.exons
File?
Tab-delimited file with exons for indel frameshifts (chr,from,to; 1-based, inclusive, bgzip compressed).
Germline.singleSampleCalling.Stats.firstAlleleOnly
Boolean — Default: false
Include only 1st allele at multiallelic sites.
Germline.singleSampleCalling.Stats.include
String?
Select sites for which the expression is true (see man page for details).
Germline.singleSampleCalling.Stats.memory
String — Default: "256MiB"
The amount of memory this job will use.
Germline.singleSampleCalling.Stats.regions
String?
Restrict to comma-separated list of regions.
Germline.singleSampleCalling.Stats.samplesFile
File?
File of samples to include.
Germline.singleSampleCalling.Stats.splitByID
Boolean — Default: false
Collect stats for sites with ID separately (known vs novel).
Germline.singleSampleCalling.Stats.targets
String?
Similar to regions but streams rather than index-jumps.
Germline.singleSampleCalling.Stats.targetsFile
File?
Similar to regionsFile but streams rather than index-jumps.
Germline.singleSampleCalling.Stats.threads
Int — Default: 0
Number of extra decompression threads [0].
Germline.singleSampleCalling.Stats.timeMinutes
Int — Default: 1 + 2 * ceil(size(select_all([inputVcf, compareVcf]),"G"))
The maximum amount of time the job will run in minutes.
Germline.singleSampleCalling.Stats.userTsTv
String?
<TAG[:min:max:n]>. Collect Ts/Tv stats for any tag using the given binning [0:1:100].
Germline.singleSampleCalling.Stats.verbose
Boolean — Default: false
Produce verbose per-site and per-sample output.
Germline.singleSampleCalling.timeMinutes
Int — Default: ceil((size(bam,"G") * 120))
The time in minutes expected for each haplotype caller task. Will be exposed as the time_minutes runtime attribute.
Germline.svCalling.annotateDH.memory
String — Default: "15GiB"
The memory required to run the programs.
Germline.svCalling.annotateDH.timeMinutes
Int — Default: 1440
The maximum duration (in minutes) the tool is allowed to run.
Germline.svCalling.clever.memory
String — Default: "80GiB"
The memory required to run the programs.
Germline.svCalling.clever.threads
Int — Default: 10
The the number of threads required to run a program.
Germline.svCalling.clever.timeMinutes
Int — Default: 2200
The maximum amount of time the job will run in minutes.
Germline.svCalling.delly.genotypeBcf
File?
A BCF with SVs to get genotyped in the samples.
Germline.svCalling.delly.genotypeBcfIndex
File?
The index for the genotype BCF file.
Germline.svCalling.delly.memory
String — Default: "15GiB"
The memory required to run the programs.
Germline.svCalling.delly.timeMinutes
Int — Default: 600
The maximum amount of time the job will run in minutes.
Germline.svCalling.delly2vcf.exclude
String?
Exclude sites for which the expression is true (see man page for details).
Germline.svCalling.delly2vcf.excludeUncalled
Boolean — Default: false
Exclude sites without a called genotype (see man page for details).
Germline.svCalling.delly2vcf.include
String?
Select sites for which the expression is true (see man page for details).
Germline.svCalling.delly2vcf.memory
String — Default: "256MiB"
The amount of memory this job will use.
Germline.svCalling.delly2vcf.samples
Array[String] — Default: []
A list of sample names to include.
Germline.svCalling.delly2vcf.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Germline.svCalling.excludeMisHomRef
Boolean — Default: false
Option to exclude missing and homozygous reference genotypes.
Germline.svCalling.FilterShortReadsBam.memory
String — Default: "1GiB"
The amount of memory this job will use.
Germline.svCalling.FilterShortReadsBam.timeMinutes
Int — Default: 1 + ceil((size(bamFile,"GiB") * 8))
The maximum amount of time the job will run in minutes.
Germline.svCalling.getIntersections.excludeUncalled
Boolean — Default: false
Exclude sites without a called genotype (see man page for details).
Germline.svCalling.getIntersections.include
String?
Select sites for which the expression is true (see man page for details).
Germline.svCalling.getIntersections.memory
String — Default: "256MiB"
The amount of memory this job will use.
Germline.svCalling.getIntersections.samples
Array[String] — Default: []
A list of sample names to include.
Germline.svCalling.getIntersections.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Germline.svCalling.getSVtype.exclude
String?
Exclude sites for which the expression is true (see man page for details).
Germline.svCalling.getSVtype.excludeUncalled
Boolean — Default: false
Exclude sites without a called genotype (see man page for details).
Germline.svCalling.getSVtype.memory
String — Default: "256MiB"
The amount of memory this job will use.
Germline.svCalling.getSVtype.samples
Array[String] — Default: []
A list of sample names to include.
Germline.svCalling.getSVtype.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Germline.svCalling.gridss.blacklistBed
File?
A bed file with blaclisted regins.
Germline.svCalling.gridss.gridssProperties
File?
A properties file for gridss.
Germline.svCalling.gridss.jvmHeapSizeGb
Int — Default: 64
The size of JVM heap for assembly and variant calling
Germline.svCalling.gridss.nonJvmMemoryGb
Int — Default: 10
The amount of memory in Gb to be requested besides JVM memory.
Germline.svCalling.gridss.normalBai
File?
The index for normalBam.
Germline.svCalling.gridss.normalBam
File?
The BAM file for the normal/control sample.
Germline.svCalling.gridss.normalLabel
String?
The name of the normal sample.
Germline.svCalling.gridss.threads
Int — Default: 12
The number of the threads to use.
Germline.svCalling.gridss.timeMinutes
Int — Default: ceil((7200 / threads)) + 1800
The maximum amount of time the job will run in minutes.
Germline.svCalling.gridssSvTyped.dockerImage
String — Default: "quay.io/biocontainers/bioconductor-structuralvariantannotation:1.10.0--r41hdfd78af_0"
The docker image used for this task. Changing this may result in errors which the developers may choose not to address.
Germline.svCalling.gridssSvTyped.memory
String — Default: "32GiB"
The amount of memory this job will use.
Germline.svCalling.gridssSvTyped.timeMinutes
Int — Default: 240
The maximum amount of time the job will run in minutes.
Germline.svCalling.manta.timeMinutes
Int — Default: 2880
The maximum amount of time the job will run in minutes.
Germline.svCalling.mateclever.cleverMaxDelLength
Int — Default: 100000
The maximum deletion length to look for in Clever predictions.
Germline.svCalling.mateclever.maxLengthDiff
Int — Default: 30
The maximum length difference between split-read and read-pair deletion to be considered identical.
Germline.svCalling.mateclever.maxOffset
Int — Default: 150
The maximum center distance between split-read and read-pair deletion to be considered identical.
Germline.svCalling.mateclever.memory
String — Default: "250GiB"
The memory required to run the programs.
Germline.svCalling.mateclever.threads
Int — Default: 10
The the number of threads required to run a program.
Germline.svCalling.mateclever.timeMinutes
Int — Default: 2880
The maximum amount of time the job will run in minutes.
Germline.svCalling.removeFpDupDel.exclude
String?
Exclude sites for which the expression is true (see man page for details).
Germline.svCalling.removeFpDupDel.excludeUncalled
Boolean — Default: false
Exclude sites without a called genotype (see man page for details).
Germline.svCalling.removeFpDupDel.memory
String — Default: "256MiB"
The amount of memory this job will use.
Germline.svCalling.removeFpDupDel.samples
Array[String] — Default: []
A list of sample names to include.
Germline.svCalling.removeFpDupDel.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Germline.svCalling.removeMisHomRR.include
String?
Select sites for which the expression is true (see man page for details).
Germline.svCalling.removeMisHomRR.memory
String — Default: "256MiB"
The amount of memory this job will use.
Germline.svCalling.removeMisHomRR.samples
Array[String] — Default: []
A list of sample names to include.
Germline.svCalling.removeMisHomRR.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Germline.svCalling.renameSample.javaXmx
String — Default: "8G"
The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.
Germline.svCalling.renameSample.memory
String — Default: "9GiB"
The memory required to run the programs.
Germline.svCalling.renameSample.timeMinutes
Int — Default: 1 + ceil((size(inputVcf,"GiB") * 2))
The maximum amount of time the job will run in minutes.
Germline.svCalling.runClever
Boolean — Default: false
Whether or not to run clever.
Germline.svCalling.runDupHold
Boolean — Default: false
Option to run duphold annotation and filter FP deletions and duplications.
Germline.svCalling.runSmoove
Boolean — Default: true
Whether or not to run smoove.
Germline.svCalling.setId.collapse
String?
Treat as identical records with <snps|indels|both|all|some|none>, see man page for details.
Germline.svCalling.setId.columns
Array[String] — Default: []
Comma-separated list of columns or tags to carry over from the annotation file (see man page for details).
Germline.svCalling.setId.exclude
String?
Exclude sites for which the expression is true (see man page for details).
Germline.svCalling.setId.force
Boolean — Default: false
Continue even when parsing errors, such as undefined tags, are encountered.
Germline.svCalling.setId.headerLines
File?
Lines to append to the VCF header (see man page for details).
Germline.svCalling.setId.include
String?
Select sites for which the expression is true (see man page for details).
Germline.svCalling.setId.keepSites
Boolean — Default: false
Keep sites which do not pass -i and -e expressions instead of discarding them.
Germline.svCalling.setId.markSites
String?
Annotate sites which are present ('+') or absent ('-') in the -a file with a new INFO/TAG flag.
Germline.svCalling.setId.memory
String — Default: "4GiB"
The amount of memory this job will use.
Germline.svCalling.setId.noVersion
Boolean — Default: false
Do not append version and command line information to the output VCF header.
Germline.svCalling.setId.regions
String?
Restrict to comma-separated list of regions.
Germline.svCalling.setId.regionsFile
File?
Restrict to regions listed in a file.
Germline.svCalling.setId.removeAnns
Array[String] — Default: []
List of annotations to remove (see man page for details).
Germline.svCalling.setId.renameChrs
File?
rename chromosomes according to the map in file (see man page for details).
Germline.svCalling.setId.samples
Array[String] — Default: []
List of samples for sample stats, "-" to include all samples.
Germline.svCalling.setId.samplesFile
File?
File of samples to include.
Germline.svCalling.setId.singleOverlaps
Boolean — Default: false
keep memory requirements low with very large annotation files.
Germline.svCalling.setId.threads
Int — Default: 0
Number of extra decompression threads [0].
Germline.svCalling.setId.timeMinutes
Int — Default: 60 + ceil(size(inputFile,"G"))
The maximum amount of time the job will run in minutes.
Germline.svCalling.smoove.memory
String — Default: "15GiB"
The memory required to run the programs.
Germline.svCalling.smoove.timeMinutes
Int — Default: 1440
The maximum duration (in minutes) the tool is allowed to run.
Germline.svCalling.sort.memory
String — Default: "5GiB"
The amount of memory this job will use.
Germline.svCalling.sort.timeMinutes
Int — Default: 1 + ceil(size(inputFile,"G")) * 5
The maximum amount of time the job will run in minutes.
Germline.svCalling.survivor.breakpointDistance
Int — Default: 1000
The distance between pairwise breakpoints between SVs.
Germline.svCalling.survivor.distanceBySvSize
Boolean — Default: false
A boolean to predict the pairwise distance between the SVs based on their size.
Germline.svCalling.survivor.memory
String — Default: "24GiB"
The memory required to run the programs.
Germline.svCalling.survivor.minSize
Int — Default: 30
The mimimum size of SV to be merged.
Germline.svCalling.survivor.strandType
Boolean — Default: true
A boolean to include strand type of an SV to be merged.
Germline.svCalling.survivor.svType
Boolean — Default: true
A boolean to include the type SV to be merged.
Germline.svCalling.survivor.timeMinutes
Int — Default: 60
The maximum amount of time the job will run in minutes.
Germline.svCalling.svtypes
Array[String] — Default: ["DEL", "DUP", "INS", "INV", "BND"]
List of svtypes to be further processed and output by the pipeline.
Germline.tabix.dockerImage
String — Default: "quay.io/biocontainers/tabix:0.2.6--ha92aebf_0"
The docker image used for this task. Changing this may result in errors which the developers may choose not to address.
Germline.tabix.timeMinutes
Int — Default: 1 + ceil((size(inputFile,"GiB") * 2))
The maximum amount of time the job will run in minutes.
Germline.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. * Germline.sampleWorkflow.DONOTDEFINE * Germline.sampleWorkflow.qualityControl.FastqcRead1.noneArray * Germline.sampleWorkflow.qualityControl.FastqcRead1.noneFile * Germline.sampleWorkflow.qualityControl.FastqcRead2.noneArray * Germline.sampleWorkflow.qualityControl.FastqcRead2.noneFile * Germline.sampleWorkflow.qualityControl.FastqcRead1After.noneArray * Germline.sampleWorkflow.qualityControl.FastqcRead1After.noneFile * Germline.sampleWorkflow.qualityControl.FastqcRead2After.noneArray * Germline.sampleWorkflow.qualityControl.FastqcRead2After.noneFile