Generate the Panel of Normal files for TNseq and TNscope.
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
před 4 roky
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. import "./tasks/PoN.wdl" as PoN
  2. import "./tasks/mergePoN.wdl" as mergePoN
  3. workflow {{ project_name }} {
  4. String SENTIEON_INSTALL_DIR
  5. String SENTIEON_LICENSE
  6. String panel_id
  7. File ref_dir
  8. String fasta
  9. File cosmic_dir
  10. String cosmic_vcf
  11. File dbsnp_dir
  12. String dbsnp
  13. File regions
  14. Array[Array[File]] normal_recaled_bam_bai
  15. String sentieon_docker
  16. String cluster_config
  17. String disk_size
  18. scatter (item in normal_recaled_bam_bai){
  19. call PoN.PoN as PoN {
  20. input:
  21. SENTIEON_INSTALL_DIR=SENTIEON_INSTALL_DIR,
  22. SENTIEON_LICENSE=SENTIEON_LICENSE,
  23. fasta=fasta,
  24. ref_dir=ref_dir,
  25. regions=regions,
  26. sample=item[0],
  27. normal_bam=item[1],
  28. normal_bam_index=item[2],
  29. cosmic_vcf=cosmic_vcf,
  30. cosmic_dir=cosmic_dir,
  31. dbsnp=dbsnp,
  32. dbsnp_dir=dbsnp_dir,
  33. docker=sentieon_docker,
  34. disk_size=disk_size,
  35. cluster_config=cluster_config
  36. }
  37. }
  38. Array[File] TNhaplotyper_pon_vcfs = PON.TNhaplotyper_pon_vcf
  39. Array[File] TNhaplotyper2_pon_vcfs = PON.TNhaplotyper2_pon_vcf
  40. Array[File] TNscope_pon_vcfs = PON.TNscope_pon_vcf
  41. call mergePoN.mergePoN as mergePoN_TNhaplotyper {
  42. input:
  43. pon_vcfs=TNhaplotyper_pon_vcfs,
  44. panel_id=panel_id,
  45. docker=bcftools_docker,
  46. disk_size=disk_size,
  47. cluster_config=cluster_config
  48. }
  49. call mergePoN.mergePoN as mergePoN_TNhaplotyper2 {
  50. input:
  51. pon_vcfs=TNhaplotyper2_pon_vcfs,
  52. panel_id=panel_id,
  53. docker=bcftools_docker,
  54. disk_size=disk_size,
  55. cluster_config=cluster_config
  56. }
  57. call mergePoN.mergePoN as mergePoN_TNscope {
  58. input:
  59. pon_vcfs=TNscope_pon_vcfs,
  60. panel_id=panel_id,
  61. docker=bcftools_docker,
  62. disk_size=disk_size,
  63. cluster_config=cluster_config
  64. }
  65. }