diff --git a/biopet.wdl b/biopet.wdl index 8d91955779a87b4791815b8971e251a1d0e15aef..d66f97cfa91b5670bfea9ed9e182431e88864b7e 100644 --- a/biopet.wdl +++ b/biopet.wdl @@ -65,8 +65,8 @@ task BaseCounter { } } -task extractAdapters { - File extractAdaptersFastqcJar +task extractAdaptersFastqc { + File? toolJar File inputFile String outputDir String? adapterOutputFilePath = outputDir + "/adapter.list" @@ -79,12 +79,16 @@ task extractAdapters { Float? memory Float? memoryMultiplier - Int mem = ceil(select_first([memory, 4.0])) + + String toolCommand = if defined(toolJar) + then "java -Xmx" + mem + "G -jar " +toolJar + else "biopet-extractadaptersfastqc -Xmx" + mem + "G" + command { set -e mkdir -p ${outputDir} - java -Xmx${mem}G -jar ${extractAdaptersFastqcJar} \ + ${toolCommand} \ --inputFile ${inputFile} \ ${"--adapterOutputFile " + adapterOutputFilePath } \ ${"--contamsOutputFile " + contamsOutputFilePath } \