Generate the Panel of Normal files for TNseq and TNscope.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

73 lignes
1.6KB

  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[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. }