You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
775B

  1. import "./tasks/prepare_pairs.wdl" as pairs
  2. import "./tasks/jaccard_index.wdl" as JI
  3. import "./tasks/mergeJI.wdl" as mergeJI
  4. workflow {{ project_name }} {
  5. File filelist
  6. File sdf
  7. String cluster_config
  8. String disk_size
  9. call pairs.pairs as pairs {
  10. input:
  11. filelist=filelist,
  12. cluster_config=cluster_config,
  13. disk_size=disk_size
  14. }
  15. Array[Array[File]] inputJIpairs = read_tsv(pairs.rtg_pairs)
  16. scatter (pair in inputJIpairs) {
  17. call JI.JI as JI {
  18. input:
  19. vcf_a=pair[0],
  20. vcf_b=pair[1],
  21. dir_name=pair[2],
  22. sdf=sdf,
  23. cluster_config=cluster_config,
  24. disk_size=disk_size
  25. }
  26. }
  27. call mergeJI.mergeJI as mergeJI {
  28. input:
  29. JI_summary=JI.JI_summary,
  30. inputJIpiarsFile=pairs.rtg_pairs,
  31. cluster_config=cluster_config,
  32. disk_size=disk_size
  33. }
  34. }