|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- import "./tasks/benchmark.wdl" as benchmark
- import "./tasks/mendelian.wdl" as mendelian
- import "./tasks/merge_mendelian.wdl" as merge_mendelian
- import "./tasks/merge_family.wdl" as merge_family
-
-
- workflow {{ project_name }} {
-
- File LCL5
- File LCL6
- File LCL7
- File LCL8
-
- String BENCHMARKdocker
- String MENDELIANdocker
- String DIYdocker
-
-
- String fasta
- File ref_dir
- File sdf
- File contig
- File bed
-
- File benchmarking_dir
-
- String project
-
- String disk_size
- String BIGcluster_config
- String SMALLcluster_config
-
- call benchmark.benchmark as LCL5benchmark {
- input:
- vcf=LCL5,
- benchmarking_dir=benchmarking_dir,
- sdf=sdf,
- contig=contig,
- project=project,
- docker=BENCHMARKdocker,
- cluster_config=BIGcluster_config,
- disk_size=disk_size,
- }
-
- call benchmark.benchmark as LCL6benchmark {
- input:
- vcf=LCL6,
- benchmarking_dir=benchmarking_dir,
- sdf=sdf,
- contig=contig,
- project=project,
- docker=BENCHMARKdocker,
- cluster_config=BIGcluster_config,
- disk_size=disk_size,
- }
-
- call benchmark.benchmark as LCL7benchmark {
- input:
- vcf=LCL7,
- benchmarking_dir=benchmarking_dir,
- sdf=sdf,
- contig=contig,
- project=project,
- docker=BENCHMARKdocker,
- cluster_config=BIGcluster_config,
- disk_size=disk_size,
- }
-
- call benchmark.benchmark as LCL8benchmark {
- input:
- vcf=LCL8,
- benchmarking_dir=benchmarking_dir,
- sdf=sdf,
- contig=contig,
- project=project,
- docker=BENCHMARKdocker,
- cluster_config=BIGcluster_config,
- disk_size=disk_size,
- }
-
- call merge_family.merge_family as merge_family {
- input:
- LCL5_vcf_gz=LCL5benchmark.rtg_vcf,
- LCL5_vcf_idx=LCL5benchmark.rtg_vcf_index,
- LCL6_vcf_gz=LCL6benchmark.rtg_vcf,
- LCL6_vcf_idx=LCL6benchmark.rtg_vcf_index,
- LCL7_vcf_gz=LCL7benchmark.rtg_vcf,
- LCL7_vcf_idx=LCL7benchmark.rtg_vcf_index,
- LCL8_vcf_gz=LCL8benchmark.rtg_vcf,
- LCL8_vcf_idx=LCL8benchmark.rtg_vcf,
- bed=bed,
- project=project,
- docker=BENCHMARKdocker,
- cluster_config=BIGcluster_config,
- disk_size=disk_size,
- }
-
- call mendelian.mendelian as mendelian {
- input:
- family_vcf=merge_family.merged_vcf,
- family_vcf_inside=merge_family.inside_vcf,
- family_vcf_outside=merge_family.outside_vcf,
- ref_dir=ref_dir,
- fasta=fasta,
- docker=MENDELIANdocker,
- cluster_config=BIGcluster_config,
- disk_size=disk_size
- }
-
- call merge_mendelian.merge_mendelian as merge_mendelian {
- input:
- D5_trio_vcf=mendelian.D5_trio_vcf,
- D6_trio_vcf=mendelian.D6_trio_vcf,
- family_vcf=merge_family.merged_vcf,
- D5_trio_vcf_inside=mendelian.D5_trio_vcf_inside,
- D6_trio_vcf_inside=mendelian.D6_trio_vcf_inside,
- family_vcf_inside=merge_family.inside_vcf,
- D5_trio_vcf_outside=mendelian.D5_trio_vcf_outside,
- D6_trio_vcf_outside=mendelian.D6_trio_vcf_outside,
- family_vcf_outside=merge_family.outside_vcf,
- docker=DIYdocker,
- cluster_config=SMALLcluster_config,
- disk_size=disk_size
- }
- }
-
-
|