import "./tasks/starfusion.wdl" as starfusion import "./tasks/trim_galore.wdl" as trim_galore import "./tasks/arriba.wdl" as arriba workflow {{ project_name }} { String sample_id File fastq1 File fastq2 File starfusion_database_dir String starfusion_docker String starfusion_cluster String disk_size String trim_galore_docker String trim_galore_cluster File STAR_INDEX_DIR File ASSEMBLY_FA File ANNOTATION_GTF String arriba_docker String arriba_cluster call trim_galore.trim_galore as trim_galore { input: read1=fastq1, read2=fastq2, sample_id=sample_id, docker=trim_galore_docker, cluster=trim_galore_cluster, disk_size=disk_size } call starfusion.starfusion as starfusion { input: sample_id=sample_id, fastq1=trim_galore.Trim_R1, fastq2=trim_galore.Trim_R2, database_dir=starfusion_database_dir, docker=starfusion_docker, cluster=starfusion_cluster, disk_size=disk_size } call arriba.arriba as arriba { input: sample_id=sample_id, fastq1=trim_galore.Trim_R1, fastq2=trim_galore.Trim_R2, STAR_INDEX_DIR=STAR_INDEX_DIR, ASSEMBLY_FA=ASSEMBLY_FA, ANNOTATION_GTF=ANNOTATION_GTF, disk_size=disk_size, docker=arriba_docker, cluster=arriba_cluster } }