diff --git a/fastqc.wdl b/fastqc.wdl index 2b4cd87b9ee329449fd742bf4fa89c589a610827..65b9509b92488d7b36d8ff162937392bb14121d9 100644 --- a/fastqc.wdl +++ b/fastqc.wdl @@ -58,3 +58,31 @@ task fastqc { cpu: select_first(threads) } } + +task extractAdapters { + File extractAdaptersFastqcJar + File inputFile + String? adapterOutputFilePath + String? contamsOutputFilePath + Boolean? skipContams + File? knownContamFile + File? knownAdapterFile + Float? adapterCutoff + Boolean? outputAsFasta + command { + java -jar ${extractAdaptersFastqcJar} \ + --inputFile ${inputFile} \ + ${"--adapterOutputFile " + adapterOutputFilePath } \ + ${"--contamsOutputFile " + contamsOutputFilePath } \ + ${"--knownContamFile " + knownContamFile} \ + ${"--knownAdapterFile " + knownAdapterFile} \ + ${"--adapterCutoff " + adapterCutoff} \ + ${true="--skipContams" false="" skipContams} \ + ${true="--outputAsFasta" false="" outputAsFasta} + } + + output { + File? adapterOutputFile = adapterOutputFilePath + File? contamsOutputFile = contamsOutputFilePath + } +} \ No newline at end of file