您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

105 行
2.2KB

  1. import "./tasks/mapping.wdl" as mapping
  2. import "./tasks/delly.wdl" as delly
  3. import "./tasks/bcf2vcf.wdl" as bcf2vcf
  4. workflow {{ project_name }} {
  5. String SENTIEON_INSTALL_DIR
  6. String SENTIEONdocker
  7. String DELLYdocker
  8. String BCFdocker
  9. File tumor_read1
  10. File tumor_read2
  11. File normal_read1
  12. File normal_read2
  13. File ref_dir
  14. String fasta
  15. String sample_name
  16. String disk_size
  17. String BIGcluster_config
  18. String SMALLcluster_config
  19. call mapping.mapping as tumor_mapping {
  20. input:
  21. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  22. group=sample_name,
  23. sample=sample_name,
  24. type="tumor",
  25. pl="ILLUMINAL",
  26. fasta=fasta,
  27. ref_dir=ref_dir,
  28. fastq_1=tumor_read1,
  29. fastq_2=tumor_read2,
  30. docker=SENTIEONdocker,
  31. disk_size=disk_size,
  32. cluster_config=BIGcluster_config
  33. }
  34. call mapping.mapping as normal_mapping {
  35. input:
  36. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  37. group=sample_name,
  38. sample=sample_name,
  39. type="normal",
  40. pl="ILLUMINAL",
  41. fasta=fasta,
  42. ref_dir=ref_dir,
  43. fastq_1=normal_read1,
  44. fastq_2=normal_read2,
  45. docker=SENTIEONdocker,
  46. disk_size=disk_size,
  47. cluster_config=BIGcluster_config
  48. }
  49. call Dedup.Dedup as tumor_Dedup {
  50. input:
  51. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  52. sorted_bam=tumor_mapping.sorted_bam,
  53. sorted_bam_index=tumor_mapping.sorted_bam_index,
  54. sample=sample_name,
  55. type="tumor"
  56. docker=SENTIEONdocker,
  57. disk_size=disk_size,
  58. cluster_config=BIGcluster_config
  59. }
  60. call Dedup.Dedup as normal_Dedup {
  61. input:
  62. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  63. sorted_bam=normal_mapping.sorted_bam,
  64. sorted_bam_index=normal_mapping.sorted_bam_index,
  65. sample=sample_name,
  66. type="normal"
  67. docker=SENTIEONdocker,
  68. disk_size=disk_size,
  69. cluster_config=BIGcluster_config
  70. }
  71. call delly.delly as delly {
  72. input:
  73. tumor_bam=tumor_Dedup.Dedup_bam,
  74. tumor_bam_idx=tumor_Dedup.Dedup_bam_index,
  75. normal_bam=normal_Dedup.Dedup_bam,
  76. normal_bam_idx=normal_Dedup.Dedup_bam_index,
  77. ref_dir=ref_dir,
  78. fasta=fasta,
  79. sample_name=sample_name,
  80. docker=DELLYdocker,
  81. disk_size=disk_size,
  82. cluster_config=SMALLcluster_config
  83. }
  84. call bcf2vcf.bcf2vcf as bcf2vcf {
  85. input:
  86. bcf=delly.bcf,
  87. bcf_index=delly.bcf_index,
  88. docker=BCFdocker,
  89. disk_size=disk_size,
  90. cluster_config=SMALLcluster_config,
  91. sample_name=sample_name
  92. }
  93. }