diff --git a/biopet/sampleconfig.wdl b/biopet/sampleconfig.wdl index c8e30e4ba4542f9a040666465ef64cb2aa18938b..321b77c78759da1a1c8c17f6582ab497fc04de28 100644 --- a/biopet/sampleconfig.wdl +++ b/biopet/sampleconfig.wdl @@ -85,12 +85,13 @@ task CaseControl { File? toolJar String? preCommand Array[File]+ inputFiles + Array[File]+ inputIndexFiles Array[File]+ sampleConfigs String outputPath String controlTag = "control" Int memory = 4 - Float memoryMultiplier = 1.5 + Float memoryMultiplier = 2.0 } String toolCommand = if defined(toolJar) @@ -101,9 +102,9 @@ task CaseControl { set -e -o pipefail ~{preCommand} mkdir -p $(dirname ~{outputPath}) - ~{toolCommand} CromwellArrays \ - -i ~{sep="-i " inputFiles} \ - -s ~{sep="-s " sampleConfigs} \ + ~{toolCommand} CaseControl \ + -i ~{sep=" -i " inputFiles} \ + -s ~{sep=" -s " sampleConfigs} \ ~{"-o " + outputPath} \ ~{"--controlTag " + controlTag} } diff --git a/macs2.wdl b/macs2.wdl index 982802f6d33fde3c6eb5024a1262fced21f74382..e89a1b7c6f1087937d3d335dd88c528ac7c145ac 100644 --- a/macs2.wdl +++ b/macs2.wdl @@ -7,6 +7,8 @@ task PeakCalling { String? preCommand Array[File]+ inputBams Array[File]+ inputBamsIndex + Array[File]+? controlBams + Array[File]+? controlBamsIndex String outDir String sampleName Int threads = 1 @@ -19,6 +21,7 @@ task PeakCalling { ~{preCommand} macs2 callpeak \ --treatment ~{sep = ' ' inputBams} \ + ~{true="--control" false="" defined(controlBams)} ~{sep = ' ' controlBams} \ --outdir ~{outDir} \ --name ~{sampleName} \ ~{true='--nomodel' false='' nomodel}