fasta: {description: "Reference fasta file.", category: "required"}
timeMinutes: {description: "The maximum amount of time the job will run in minutes.", category: "advanced"}
dockerImage: {description: "The docker image used for this task. Changing this may result in errors which the developers may choose not to address.", category: "advanced"}
inputFile: {description: "The input fasta file.", category: "required"}
javaXmx: {description: "The maximum memory available to the program. Should be lower than `memory` to accommodate JVM overhead.", category: "advanced"}
memory: {description: "The amount of memory available to the job.", category: "advanced"}
timeMinutes: {description: "The maximum amount of time the job will run in minutes.", category: "advanced"}
dockerImage: {description: "The docker image used for this task. Changing this may result in errors which the developers may choose not to address.", category: "advanced"}
# outputs
outputFasta: {description: "Fasta file that is co-located with the indexes"}
outputFastaFai: {description: "Fasta index file for the outputFasta file."}
outputFastaDict: {description: "Sequence dictionary for the outputFasta file."}
}
}
task Faidx {
input {
File inputFile
...
...
@@ -470,7 +517,7 @@ task Sort {
task Tabix {
input {
File inputFile
String outputFilePath = "indexed.vcf.gz"
String outputFilePath = basename(inputFile)
String type = "vcf"
Int timeMinutes = 1 + ceil(size(inputFile, "GiB") * 2)