Skip to content
Snippets Groups Projects
stringtie.wdl 866 B
Newer Older
Ruben Vorderman's avatar
Ruben Vorderman committed
version 1.0

Cats's avatar
Cats committed
task Stringtie {
Ruben Vorderman's avatar
Ruben Vorderman committed
    input {
        String? preCommand
ffinfo's avatar
ffinfo committed
        IndexedBamFile bam
Ruben Vorderman's avatar
Ruben Vorderman committed
        File? referenceGtf
Ruben Vorderman's avatar
Ruben Vorderman committed
        String assembledTranscriptsFile
        Boolean? firstStranded
        Boolean? secondStranded
        String? geneAbundanceFile
    }
Cats's avatar
Cats committed

    command {
        set -e -o pipefail
Ruben Vorderman's avatar
Ruben Vorderman committed
        mkdir -p $(dirname ~{assembledTranscriptsFile})
        ~{preCommand}
Cats's avatar
Cats committed
        stringtie \
Ruben Vorderman's avatar
Ruben Vorderman committed
        ~{"-p " + threads} \
        ~{"-G " + referenceGtf} \
        ~{true="--rf" false="" firstStranded} \
        ~{true="fr" false="" secondStranded} \
        -o ~{assembledTranscriptsFile} \
        ~{"-A " + geneAbundanceFile} \
ffinfo's avatar
ffinfo committed
        ~{bam.file}
Cats's avatar
Cats committed
    }

    output {
Cats's avatar
Cats committed
        File assembledTranscripts = assembledTranscriptsFile
Cats's avatar
Cats committed
        File? geneAbundance = geneAbundanceFile
Cats's avatar
Cats committed
    }

    runtime {
Cats's avatar
Cats committed
    }
}