import "./tasks/in_out.wdl" as in_out import "./tasks/validation.wdl" as validation workflow {{ project_name }} { File vcf File vcf_idx File confidence_bed File satellite File simple_repeat File SINE File LINE File LTR File low_complexity File SD File ins_breakpoint File del_breakpoint File mhc File sdf File D5_10X File D5_10X_idx String sample_name String docker String cluster_config String disk_size call in_out.in_out as in_out { input: vcf=vcf, vcf_idx=vcf_idx, confidence_bed=confidence_bed, sample_name=sample_name, docker=docker, cluster_config=cluster_config, disk_size=disk_size } call validation.validation as in_validation { input: sub_vcf=in_out.in_vcf, sub_vcf_idx=in_out.in_vcf_idx, satellite=satellite, simple_repeat=simple_repeat, SINE=SINE, LINE=LINE, LTR=LTR, low_complexity=low_complexity, SD=SD, ins_breakpoint=ins_breakpoint, del_breakpoint=del_breakpoint, mhc=mhc, sdf=sdf, D5_10X=D5_10X, D5_10X_idx=D5_10X_idx, sample_name=sample_name, tag="inside", docker=docker, cluster_config=cluster_config, disk_size=disk_size } call validation.validation as out_validation { input: sub_vcf=in_out.out_vcf, sub_vcf_idx=in_out.out_vcf_idx, satellite=satellite, simple_repeat=simple_repeat, SINE=SINE, LINE=LINE, LTR=LTR, low_complexity=low_complexity, SD=SD, ins_breakpoint=ins_breakpoint, del_breakpoint=del_breakpoint, mhc=mhc, sdf=sdf, D5_10X=D5_10X, D5_10X_idx=D5_10X_idx, sample_name=sample_name, tag="outside", docker=docker, cluster_config=cluster_config, disk_size=disk_size } }