diff --git a/CHANGELOG.md b/CHANGELOG.md index b27addabdd83bfa695a7ebb0cd86da70dc175519..e2068f49662a192479a19bbf873c014a521fa35c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ that users understand how the changes affect the new version. version 5.0.0-dev --------------------------- ++ CCS: Update CCS to version 5. + deepvariant: Add task for DeepVariant. + gatk: Make intervals optional for GenotypeGVCFs. + isoseq3: Add required bam index input to isoseq3. diff --git a/ccs.wdl b/ccs.wdl index 60e43711ed88f587b7cc5ca9877791ceb683b4c6..cab15feafc8cdadd12c309b6cdd75f16a3e026b3 100644 --- a/ccs.wdl +++ b/ccs.wdl @@ -29,12 +29,14 @@ task CCS { Float minReadQuality = 0.99 String logLevel = "WARN" File subreadsFile + File? subreadsIndexFile + String? chunkString String outputPrefix Int cores = 2 String memory = "2G" Int timeMinutes = 1440 - String dockerImage = "quay.io/biocontainers/pbccs:4.2.0--0" + String dockerImage = "quay.io/biocontainers/pbccs:5.0.0--0" } command { @@ -48,7 +50,8 @@ task CCS { --min-rq ~{minReadQuality} \ --log-level ~{logLevel} \ --num-threads ~{cores} \ - ~{"--report-file " + outputPrefix + ".ccs.report.txt"} \ + ~{"--chunk " + chunkString} \ + ~{"--report-json " + outputPrefix + ".ccs.report.json"} \ ~{"--log-file " + outputPrefix + ".ccs.stderr.log"} \ ~{subreadsFile} \ ~{outputPrefix + ".ccs.bam"} @@ -57,7 +60,7 @@ task CCS { output { File ccsBam = outputPrefix + ".ccs.bam" File ccsBamIndex = outputPrefix + ".ccs.bam.pbi" - File ccsReport = outputPrefix + ".ccs.report.txt" + File ccsReport = outputPrefix + ".ccs.report.json" File ccsStderr = outputPrefix + ".ccs.stderr.log" } @@ -77,6 +80,8 @@ task CCS { minReadQuality: {description: "Minimum predicted accuracy in [0, 1].", category: "common"} logLevel: {description: "Set log level. Valid choices: (TRACE, DEBUG, INFO, WARN, FATAL).", category: "advanced"} subreadsFile: {description: "Subreads input file.", category: "required"} + subreadsIndexFile: {description: "Index for the subreads input file, required when using chunkString.", category: "advanced"} + chunkString: {descpription: "Chunk string (e.g. 1/4, 5/5) for CCS.", category: "advanced"} outputPrefix: {description: "Output directory path + output file prefix.", category: "required"} cores: {description: "The number of cores to be used.", category: "advanced"} memory: {description: "The amount of memory available to the job.", category: "advanced"}