import "./tasks/fastp.wdl" as fastp import "./tasks/hisat2.wdl" as hisat2 import "./tasks/samtools.wdl" as samtools import "./tasks/stringtie.wdl" as stringtie workflow {{ project_name }} { String sample_id File read1 File read2 File idx String adapter_sequence String adapter_sequence_r2 String idx_prefix File gtf call fastp.fastp as fastp { input: sample_id=sample_id, read1=read1, read2=read2, adapter_sequence=adapter_sequence, adapter_sequence_r2=adapter_sequence_r2 } call hisat2.hisat2 as hisat2 { input: sample_id=sample_id, idx=idx, idx_prefix=idx_prefix, Trim_R1=fastp.Trim_R1, Trim_R2=fastp.Trim_R2 } call samtools.samtools as samtools { input: sample_id=sample_id, sam = hisat2.sam } call stringtie.stringtie as stringtie { input: gtf = gtf, bam = samtools.out_bam , sample_id=sample_id } }