|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- import "./tasks/vcf2bed.wdl" as vcf2bed
- import "./tasks/mergeBed.wdl" as mergeBed
- #import "./tasks/bedAnnotation.wdl" as bedAnnotation
- import "./tasks/diffBed.wdl" as diffBed
- #import "./tasks/colSum.wdl" as colSum
-
- workflow {{ project_name }} {
- File inputSamplesFile
- Array[Array[File]] inputSamples = read_tsv(inputSamplesFile)
- # File breakpoint_directory
- File diffBed_directory
- String sample_name
- String cluster_config
- String disk_size
-
- scatter (sample in inputSamples){
- call vcf2bed.vcf2bed as vcf2bed {
- input:
- vcf=sample[0],
- vote_file=sample[1],
- chromo=sample[2],
- sample_name=sample_name,
- cluster_config=cluster_config,
- disk_size=disk_size
- }
- }
- call mergeBed.mergeBed as mergeBed {
- input:
- chromo_filtered_bed=vcf2bed.chromo_filtered_bed,
- chromo_voted_bed=vcf2bed.chromo_voted_bed,
- sample_name=sample_name,
- cluster_config=cluster_config,
- disk_size=disk_size
- }
- # call bedAnnotation.bedAnnotation as bedAnnotation {
- # input:
- # filtered_bed=mergeBed.filtered_bed,
- # voted_bed=mergeBed.voted_bed,
- # breakpoint_directory=breakpoint_directory,
- # sample_name=sample_name,
- # cluster_config=cluster_config,
- # disk_size=disk_size
- # }
- call diffBed.diffBed as diffBed{
- input:
- filtered_bed=mergeBed.filtered_bed,
- voted_bed=mergeBed.voted_bed,
- diffBed_directory=diffBed_directory,
- sample_name=sample_name,
- cluster_config=cluster_config,
- disk_size=disk_size
- }
- # call colSum.colSum as colSum {ß
- # input:
- # filtered_bnd=bedAnnotation.filtered_bnd,
- # filtered_ins=bedAnnotation.filtered_ins,
- # filtered_inv=bedAnnotation.filtered_inv,
- # filtered_del=bedAnnotation.filtered_del,
- # filtered_dup=bedAnnotation.filtered_dup,
- # voted_bnd=bedAnnotation.voted_bnd,
- # voted_ins=bedAnnotation.voted_ins,
- # voted_inv=bedAnnotation.voted_inv,
- # voted_del=bedAnnotation.voted_del,
- # voted_dup=bedAnnotation.voted_dup,
- # sample_name=sample_name,
- # cluster_config=cluster_config,
- # disk_size=disk_size
- # }
- }
|