diff --git a/cutadapt.wdl b/cutadapt.wdl index 88959a74358cf158626ab3828949bce8e47cd834..f2bdf49e048200a6e1b3112505165eb0d430dd96 100644 --- a/cutadapt.wdl +++ b/cutadapt.wdl @@ -111,6 +111,6 @@ task cutadapt { File? wildcardFile=wildcardFilePath } runtime { - cpu: select_first(cores) + cpu: select_first([cores]) } } \ No newline at end of file diff --git a/fastqc.wdl b/fastqc.wdl index a19d45ccd20433a5fdcc8f7324ef34fba1df32d8..bd660f74706c03f9e1547465e6f1b51d9df8af83 100644 --- a/fastqc.wdl +++ b/fastqc.wdl @@ -21,7 +21,7 @@ task fastqc { ${"source activate " + condaEnv} mkdir -p ${outdirPath} fastqc \ - ${"--outdir " + outdirPath} + ${"--outdir " + outdirPath} \ ${true="--casava" false="" casava} \ ${true="--nano" false="" nano} \ ${true="--nofilter" false="" noFilter} \ @@ -55,21 +55,24 @@ task fastqc { } runtime { - cpu: select_first(threads) + cpu: select_first([threads]) } } task extractAdapters { File extractAdaptersFastqcJar File inputFile - String? adapterOutputFilePath - String? contamsOutputFilePath + String outputDir + String? adapterOutputFilePath = outputDir + "/adapter.list" + String? contamsOutputFilePath = outputDir + "/contaminations.list" Boolean? skipContams File? knownContamFile File? knownAdapterFile Float? adapterCutoff Boolean? outputAsFasta command { + set -e + mkdir -p ${outputDir} java -jar ${extractAdaptersFastqcJar} \ --inputFile ${inputFile} \ ${"--adapterOutputFile " + adapterOutputFilePath } \ @@ -82,7 +85,9 @@ task extractAdapters { } output { - File? adapterOutputFile = adapterOutputFilePath - File? contamsOutputFile = contamsOutputFilePath + File adapterOutputFile = select_first([adapterOutputFilePath]) + File contamsOutputFile = select_first([contamsOutputFilePath]) + Array[String] adapterList = read_lines(select_first([adapterOutputFilePath])) + Array[String] contamsList = read_lines(select_first([contamsOutputFilePath])) } } \ No newline at end of file