Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

104 linhas
2.1KB

  1. import "./tasks/novoalign.wdl" as novoalign
  2. import "./tasks/SamToBam.wdl" as SamToBam
  3. import "./tasks/indexBam.wdl" as indexBam
  4. import "./tasks/Metrics.wdl" as Metrics
  5. import "./tasks/Dedup.wdl" as Dedup
  6. import "./tasks/deduped_Metrics.wdl" as deduped_Metrics
  7. workflow {{ project_name }} {
  8. File fastq_1
  9. File fastq_2
  10. File NVref_dir
  11. File STref_dir
  12. String index
  13. String SENTIEON_INSTALL_DIR
  14. String sample
  15. String STdocker
  16. String SAMdocker
  17. String NVdocker
  18. String PIdocker
  19. String fasta
  20. String disk_size
  21. String cluster_config
  22. String id
  23. String library
  24. String platform
  25. String machine
  26. call novoalign.novoalign as novoalign {
  27. input:
  28. NVref_dir=NVref_dir,
  29. index=index,
  30. fastq_1=fastq_1,
  31. fastq_2=fastq_2,
  32. NVdocker=NVdocker,
  33. sample=sample,
  34. cluster_config=cluster_config,
  35. disk_size=disk_size
  36. }
  37. call SamToBam.SamToBam as SamToBam {
  38. input:
  39. aligned_sam=novoalign.aligned_sam,
  40. sample=sample,
  41. id=id,
  42. library=library,
  43. platform=platform,
  44. machine=machine,
  45. PIdocker=PIdocker,
  46. disk_size=disk_size,
  47. cluster_config=cluster_config
  48. }
  49. call indexBam.indexBam as indexBam {
  50. input:
  51. sample=sample,
  52. sorted_bam=SamToBam.sorted_bam,
  53. SAMdocker=SAMdocker,
  54. disk_size=disk_size,
  55. cluster_config=cluster_config
  56. }
  57. call Metrics.Metrics as Metrics {
  58. input:
  59. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  60. fasta=fasta,
  61. STref_dir=STref_dir,
  62. sorted_bam=SamToBam.sorted_bam,
  63. sorted_bam_index=indexBam.sorted_bam_index,
  64. sample=sample,
  65. STdocker=STdocker,
  66. disk_size=disk_size,
  67. cluster_config=cluster_config
  68. }
  69. call Dedup.Dedup as Dedup {
  70. input:
  71. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  72. sorted_bam=SamToBam.sorted_bam,
  73. sorted_bam_index=indexBam.sorted_bam_index,
  74. sample=sample,
  75. STdocker=STdocker,
  76. disk_size=disk_size,
  77. cluster_config=cluster_config
  78. }
  79. call deduped_Metrics.deduped_Metrics as deduped_Metrics {
  80. input:
  81. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  82. fasta=fasta,
  83. STref_dir=STref_dir,
  84. Dedup_bam=Dedup.Dedup_bam,
  85. Dedup_bam_index=Dedup.Dedup_bam_index,
  86. sample=sample,
  87. STdocker=STdocker,
  88. disk_size=disk_size,
  89. cluster_config=cluster_config
  90. }
  91. }