-
Ruben Vorderman authoredRuben Vorderman authored
htseq.wdl 728 B
version 1.0
import "common.wdl"
task HTSeqCount {
input {
String? preCommand
Array[File]+ inputBams
Array[File]+ inputBamsIndex
File gtfFile
String outputTable
String format = "bam"
String order = "pos"
String stranded = "no"
Int memory = 6
}
command {
set -e -o pipefail
mkdir -p ~{sub(outputTable, basename(outputTable), "")}
~{preCommand}
htseq-count \
-f ~{format} \
-r ~{order} \
-s ~{stranded} \
~{sep=" " inputBams} \
~{gtfFile} \
> ~{outputTable}
}
output {
File counts = outputTable
}
runtime {
memory: memory
}
}