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.

пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
пре 4 година
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. import "./tasks/benchmark.wdl" as benchmark
  2. import "./tasks/mendelian.wdl" as mendelian
  3. import "./tasks/merge_mendelian.wdl" as merge_mendelian
  4. import "./tasks/quartet_mendelian.wdl" as quartet_mendelian
  5. import "./tasks/merge_family.wdl" as merge_family
  6. workflow {{ project_name }} {
  7. File LCL5
  8. File LCL6
  9. File LCL7
  10. File LCL8
  11. String BENCHMARKdocker
  12. String MENDELIANdocker
  13. String DIYdocker
  14. String fasta
  15. File ref_dir
  16. File benchmarking_dir
  17. File rename
  18. String project
  19. String disk_size
  20. String BIGcluster_config
  21. String SMALLcluster_config
  22. call benchmark.benchmark as LCL5benchmark {
  23. input:
  24. vcf=LCL5,
  25. benchmarking_dir=benchmarking_dir,
  26. ref_dir=ref_dir,
  27. fasta=fasta,
  28. docker=BENCHMARKdocker,
  29. cluster_config=BIGcluster_config,
  30. disk_size=disk_size,
  31. }
  32. call benchmark.benchmark as LCL6benchmark {
  33. input:
  34. vcf=LCL6,
  35. benchmarking_dir=benchmarking_dir,
  36. ref_dir=ref_dir,
  37. fasta=fasta,
  38. docker=BENCHMARKdocker,
  39. cluster_config=BIGcluster_config,
  40. disk_size=disk_size,
  41. }
  42. call benchmark.benchmark as LCL7benchmark {
  43. input:
  44. vcf=LCL7,
  45. benchmarking_dir=benchmarking_dir,
  46. ref_dir=ref_dir,
  47. fasta=fasta,
  48. docker=BENCHMARKdocker,
  49. cluster_config=BIGcluster_config,
  50. disk_size=disk_size,
  51. }
  52. call benchmark.benchmark as LCL8benchmark {
  53. input:
  54. vcf=LCL8,
  55. benchmarking_dir=benchmarking_dir,
  56. ref_dir=ref_dir,
  57. fasta=fasta,
  58. docker=BENCHMARKdocker,
  59. cluster_config=BIGcluster_config,
  60. disk_size=disk_size,
  61. }
  62. call merge_family.merge_family as merge_family {
  63. input:
  64. LCL5_vcf_gz=LCL5benchmark.rtg_vcf,
  65. LCL5_vcf_idx=LCL5benchmark.rtg_vcf_index,
  66. LCL6_vcf_gz=LCL6benchmark.rtg_vcf,
  67. LCL6_vcf_idx=LCL6benchmark.rtg_vcf_index,
  68. LCL7_vcf_gz=LCL7benchmark.rtg_vcf,
  69. LCL7_vcf_idx=LCL7benchmark.rtg_vcf_index,
  70. LCL8_vcf_gz=LCL8benchmark.rtg_vcf,
  71. LCL8_vcf_idx=LCL8benchmark.rtg_vcf,
  72. rename=rename,
  73. project=project,
  74. docker=BENCHMARKdocker,
  75. cluster_config=SMALLcluster_config,
  76. disk_size=disk_size,
  77. }
  78. call mendelian.mendelian as mendelian {
  79. input:
  80. family_vcf=merge_family.merged_vcf,
  81. ref_dir=ref_dir,
  82. fasta=fasta,
  83. docker=MENDELIANdocker,
  84. cluster_config=BIGcluster_config,
  85. disk_size=disk_size
  86. }
  87. call merge_mendelian.merge_mendelian as merge_mendelian {
  88. input:
  89. D5_trio_vcf=mendelian.D5_trio_vcf,
  90. D6_trio_vcf=mendelian.D6_trio_vcf,
  91. family_vcf=merge_family.merged_vcf,
  92. docker=DIYdocker,
  93. cluster_config=SMALLcluster_config,
  94. disk_size=disk_size
  95. }
  96. call quartet_mendelian.quartet_mendelian as quartet_mendelian {
  97. input:
  98. project_mendelian_summary=merge_mendelian.project_mendelian_summary,
  99. project=project,
  100. docker=DIYdocker,
  101. cluster_config=SMALLcluster_config,
  102. disk_size=disk_size
  103. }
  104. }