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.

workflow.wdl 1.8KB

3 yıl önce
3 yıl önce
3 yıl önce
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import "./tasks/gVCF_chromo_split.wdl" as gVCF_chromo_split
  2. import "./tasks/GVCFtyper_chr3.wdl" as GVCFtyper_chr3
  3. import "./tasks/GVCFtyper_chr4.wdl" as GVCFtyper_chr4
  4. import "./tasks/GVCFtyper_chr7.wdl" as GVCFtyper_chr7
  5. import "./tasks/GVCFtyper_chr8.wdl" as GVCFtyper_chr8
  6. import "./tasks/GVCFtyper_chrX.wdl" as GVCFtyper_chrX
  7. workflow {{ project_name }} {
  8. File gvcf_dir
  9. String SENTIEON_INSTALL_DIR
  10. String docker
  11. String project
  12. String fasta
  13. File ref_dir
  14. String disk_size
  15. String cluster_config
  16. call GVCFtyper_chr3.GVCFtyper_chr3 as GVCFtyper_chr3 {
  17. input:
  18. ref_dir=ref_dir,
  19. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  20. fasta=fasta,
  21. gvcf_dir=gvcf_dir,
  22. project=project,
  23. docker=docker,
  24. cluster_config=cluster_config,
  25. disk_size=disk_size
  26. }
  27. call GVCFtyper_chr4.GVCFtyper_chr4 as GVCFtyper_chr4 {
  28. input:
  29. ref_dir=ref_dir,
  30. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  31. fasta=fasta,
  32. gvcf_dir=gvcf_dir,
  33. project=project,
  34. docker=docker,
  35. cluster_config=cluster_config,
  36. disk_size=disk_size
  37. }
  38. call GVCFtyper_chr7.GVCFtyper_chr7 as GVCFtyper_chr7 {
  39. input:
  40. ref_dir=ref_dir,
  41. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  42. fasta=fasta,
  43. gvcf_dir=gvcf_dir,
  44. project=project,
  45. docker=docker,
  46. cluster_config=cluster_config,
  47. disk_size=disk_size
  48. }
  49. call GVCFtyper_chr8.GVCFtyper_chr8 as GVCFtyper_chr8 {
  50. input:
  51. ref_dir=ref_dir,
  52. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  53. fasta=fasta,
  54. gvcf_dir=gvcf_dir,
  55. project=project,
  56. docker=docker,
  57. cluster_config=cluster_config,
  58. disk_size=disk_size
  59. }
  60. call GVCFtyper_chrX.GVCFtyper_chrX as GVCFtyper_chrX {
  61. input:
  62. ref_dir=ref_dir,
  63. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  64. fasta=fasta,
  65. gvcf_dir=gvcf_dir,
  66. project=project,
  67. docker=docker,
  68. cluster_config=cluster_config,
  69. disk_size=disk_size
  70. }
  71. }