Delly pipeline for somatic SV
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.

63 lines
1.7KB

  1. import "./tasks/delly.wdl" as delly
  2. import "./tasks/AnnotSV.wdl" as AnnotSV
  3. import "./tasks/MSIsensor.wdl" as MSIsensor
  4. workflow {{ project_name }}{
  5. String sample_id
  6. File ref_fasta_dir
  7. String ref_fasta
  8. File sample_tsv
  9. File tumor_bam
  10. File tumor_bam_bai
  11. File normal_bam
  12. File normal_bam_bai
  13. String docker_delly
  14. String cluster_config
  15. String disk_size
  16. File annotsv_database
  17. File baseline
  18. String docker_annotsv
  19. String docker_MSIsensor
  20. call delly.delly as delly{
  21. input:
  22. sample=sample_id,
  23. ref_dir=ref_fasta_dir,
  24. fasta=ref_fasta,
  25. sample_tsv=sample_tsv,
  26. tumor_bam=tumor_bam,
  27. tumor_bam_index=tumor_bam_bai,
  28. normal_bam=normal_bam,
  29. normal_bam_index=normal_bam_bai,
  30. docker=docker_delly,
  31. cluster_config=cluster_config,
  32. disk_size=disk_size
  33. }
  34. call MSIsensor.MSIsensor as MSIsensor{
  35. input:
  36. sample = sample_id,
  37. ref_dir = ref_fasta_dir,
  38. fasta = ref_fasta,
  39. tumor_bam=tumor_bam,
  40. tumor_bam_index =tumor_bam_bai,
  41. normal_bam = normal_bam,
  42. normal_bam_index=normal_bam_bai,
  43. baseline=baseline,
  44. docker = docker_MSIsensor,
  45. cluster_config = cluster_config,
  46. disk_size = disk_size
  47. }
  48. call AnnotSV.AnnotSV as delly_AnnotSV{
  49. input:
  50. sample=sample_id,
  51. somatic_vcf= delly.pass_vcf,
  52. annotsv_database=annotsv_database,
  53. docker=docker_annotsv,
  54. cluster_config=cluster_config,
  55. disk_size=disk_size
  56. }
  57. }