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.

71 line
1.8KB

  1. import "./tasks/CNVkit.wdl" as cnvkit
  2. import "./tasks/AnnotSV.wdl" as AnnotSV
  3. import "./tasks/HRD.wdl" as HRD
  4. workflow {{ project_name }} {
  5. String sample_id
  6. File ref_fasta_dir
  7. File ref_fasta_cnvkit
  8. String ref_fasta
  9. File ref_flat
  10. File bed_file
  11. String center_at
  12. File gc
  13. File tumor_bam
  14. File tumor_bam_bai
  15. File? normal_bam
  16. File? normal_bam_bai
  17. String docker_cnvkit
  18. String cluster_config
  19. String disk_size
  20. File annotsv_database
  21. String docker_annotsv
  22. String docker_sequenza
  23. #call HRD.HRD as HRD{
  24. # input:
  25. # sample=sample_id,
  26. # fasta=ref_fasta,
  27. # ref_dir=ref_fasta_dir,
  28. # gc=gc,
  29. # normal_bam=normal_bam,
  30. # normal_bam_index=normal_bam_bai,
  31. # tumor_bam=tumor_bam,
  32. # tumor_bam_index=tumor_bam_bai,
  33. # docker=docker_sequenza,
  34. # cluster_config=cluster_config,
  35. # disk_size=disk_size
  36. #}
  37. call cnvkit.cnvkit as cnvkit{
  38. input:
  39. sample_id=sample_id,
  40. ref_dir=ref_fasta_cnvkit,
  41. fasta=ref_fasta,
  42. ref_flat=ref_flat,
  43. center_at=center_at,
  44. #hrd=HRD.hrd,
  45. bed_file=bed_file,
  46. tumor_bam=tumor_bam,
  47. tumor_bam_index=tumor_bam_bai,
  48. normal_bam=normal_bam,
  49. normal_bam_index=normal_bam_bai,
  50. docker=docker_cnvkit,
  51. cluster_config=cluster_config,
  52. disk_size=disk_size
  53. }
  54. #call AnnotSV.AnnotSV as cnvkit_AnnotSV{
  55. # input:
  56. # sample=sample_id,
  57. # somatic_vcf=cnvkit.cnv_bed,
  58. # annotsv_database=annotsv_database,
  59. # docker=docker_annotsv,
  60. # cluster_config=cluster_config,
  61. # disk_size=disk_size
  62. #}
  63. }