Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

před 5 roky
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import "./tasks/mendelian.wdl" as mendelian
  2. import "./tasks/merge.wdl" as merge
  3. import "./tasks/KeepVar.wdl" as KeepVar
  4. workflow {{ project_name }} {
  5. File inputSamplesFile
  6. Array[Array[File]] inputSamples = read_tsv(inputSamplesFile)
  7. File sdf
  8. String cluster_config
  9. String disk_size
  10. scatter (sample in inputSamples){
  11. call mendelian.mendelian as mendelian {
  12. input:
  13. mother_vcf_gz=sample[0],
  14. father_vcf_gz=sample[1],
  15. child_vcf_gz=sample[2],
  16. mother_vcf_idx=sample[3],
  17. father_vcf_idx=sample[4],
  18. child_vcf_idx=sample[5],
  19. mother_name=sample[6],
  20. father_name=sample[7],
  21. child_name=sample[8],
  22. family_name=sample[9],
  23. sdf=sdf,
  24. cluster_config=cluster_config,
  25. disk_size=disk_size
  26. }
  27. }
  28. call merge.merge as merge {
  29. input:
  30. violation_vcf_gz=mendelian.violation_vcf_gz,
  31. violation_vcf_idx=mendelian.violation_vcf_idx,
  32. consistent_vcf_gz=mendelian.consistent_vcf_gz,
  33. consistent_vcf_idx=mendelian.consistent_vcf_idx,
  34. cluster_config=cluster_config,
  35. disk_size=disk_size
  36. }
  37. call KeepVar.KeepVar as KeepVar {
  38. input:
  39. violation_merged_vcf=merge.violation_merged_vcf,
  40. consistent_merged_vcf=merge.consistent_merged_vcf,
  41. cluster_config=cluster_config,
  42. disk_size=disk_size
  43. }
  44. }