import "./tasks/gvcf_homo_ref.wdl" as gvcf_homo_ref import "./tasks/mergeBed.wdl" as mergeBed import "./tasks/bedVote.wdl" as bedVote workflow project_name { File inputSamplesFile Array[Array[File]] inputSamples = read_tsv(inputSamplesFile) String quartet_sample String disk_size String cluster_config scatter (quartet in inputSamples){ call gvcf_homo_ref.gvcf_homo_ref as gvcf_homo_ref { input: gvcf=quartet[0], sample=quartet[1], disk_size=disk_size, cluster_config=cluster_config } } call mergeBed.mergeBed as mergeBed { input: callable_bed=gvcf_homo_ref.homo_ref_bed, sample=quartet_sample, disk_size=disk_size, cluster_config=cluster_config } call bedVote.bedVote as bedVote { input: merged_bed=mergeBed.merged_bed, sample=quartet_sample, disk_size=disk_size, cluster_config=cluster_config } }