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.

83 satır
1.9KB

  1. import "./tasks/corealigner.wdl" as corealigner
  2. import "./tasks/TNseq.wdl" as TNseq
  3. import "./tasks/TNscope.wdl" as TNscope
  4. workflow {{ project_name }} {
  5. File tumor_recaled_bam
  6. File tumor_recaled_bam_index
  7. File normal_recaled_bam
  8. File normal_recaled_bam_index
  9. String SENTIEON_INSTALL_DIR
  10. String SENTIEON_LICENSE
  11. String sample
  12. String SENTIEONdocker
  13. String fasta
  14. File ref_dir
  15. File dbmills_dir
  16. String db_mills
  17. File dbsnp_dir
  18. String dbsnp
  19. String disk_size
  20. String cluster_config
  21. call corealigner.corealigner as corealigner {
  22. input:
  23. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  24. SENTIEON_LICENSE=SENTIEON_LICENSE,
  25. fasta=fasta,
  26. ref_dir=ref_dir,
  27. sample=sample,
  28. docker=SENTIEONdocker,
  29. db_mills=db_mills,
  30. dbmills_dir=dbmills_dir,
  31. dbsnp=dbsnp,
  32. dbsnp_dir=dbsnp_dir,
  33. disk_size=disk_size,
  34. tumor_recaled_bam=tumor_recaled_bam,
  35. tumor_recaled_bam_index=tumor_recaled_bam_index,
  36. normal_recaled_bam=normal_recaled_bam,
  37. normal_recaled_bam_index=normal_recaled_bam_index,
  38. cluster_config=cluster_config
  39. }
  40. call TNseq.TNseq as TNseq {
  41. input:
  42. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  43. SENTIEON_LICENSE=SENTIEON_LICENSE,
  44. fasta=fasta,
  45. ref_dir=ref_dir,
  46. corealigner_bam=corealigner.corealigner_bam,
  47. corealigner_bam_index=corealigner.corealigner_bam_index,
  48. dbsnp=dbsnp,
  49. dbsnp_dir=dbsnp_dir,
  50. tumor_name=sample + "tumor",
  51. normal_name=sample + "normal",
  52. docker=SENTIEONdocker,
  53. sample=sample,
  54. disk_size=disk_size,
  55. cluster_config=cluster_config
  56. }
  57. call TNscope.TNscope as TNscope {
  58. input:
  59. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  60. SENTIEON_LICENSE=SENTIEON_LICENSE,
  61. fasta=fasta,
  62. ref_dir=ref_dir,
  63. corealigner_bam=corealigner.corealigner_bam,
  64. corealigner_bam_index=corealigner.corealigner_bam_index,
  65. dbsnp=dbsnp,
  66. dbsnp_dir=dbsnp_dir,
  67. tumor_name=sample + "tumor",
  68. normal_name=sample + "normal",
  69. docker=SENTIEONdocker,
  70. sample=sample,
  71. disk_size=disk_size,
  72. cluster_config=cluster_config
  73. }
  74. }