|
- import "./tasks/prepare_pairs.wdl" as pairs
- import "./tasks/jaccard_index.wdl" as JI
- import "./tasks/mergeJI.wdl" as mergeJI
-
-
- workflow {{ project_name }} {
-
- File filelist
- File sdf
- String cluster_config
- String disk_size
-
- call pairs.pairs as pairs {
- input:
- filelist=filelist,
- cluster_config=cluster_config,
- disk_size=disk_size
- }
-
- Array[Array[File]] inputJIpairs = read_tsv(pairs.rtg_pairs)
-
- scatter (pair in inputJIpairs) {
- call JI.JI as JI {
- input:
- vcf_a=pair[0],
- vcf_b=pair[1],
- dir_name=pair[2],
- sdf=sdf,
- cluster_config=cluster_config,
- disk_size=disk_size
- }
- }
-
- call mergeJI.mergeJI as mergeJI {
- input:
- JI_summary=JI.JI_summary,
- inputJIpiarsFile=pairs.rtg_pairs,
- cluster_config=cluster_config,
- disk_size=disk_size
- }
-
- }
|