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.

64 lines
1.5KB

  1. import "./tasks/muse.wdl" as muse
  2. import "./tasks/annovar.wdl" as annovar
  3. import "./tasks/vcf2maf.wdl" as vcf2maf
  4. workflow {{ project_name }} {
  5. String sample_id
  6. File normal_recaled_bam
  7. File tumor_recaled_bam
  8. File normal_recaled_bam_index
  9. File tumor_recaled_bam_index
  10. String muse_docker
  11. String annovar_docker
  12. String maftools_docker
  13. File ref_dir
  14. String fasta
  15. File dbmills_dir
  16. String db_mills
  17. File dbsnp_dir
  18. String dbsnp
  19. File regions
  20. String disk_size
  21. String cluster_config
  22. File database
  23. call muse.muse as muse {
  24. input:
  25. ref_dir=ref_dir,
  26. fasta=fasta,
  27. dbsnp_dir=dbsnp_dir,
  28. dbsnp=dbsnp,
  29. normal_bam=normal_recaled_bam,
  30. tumor_bam=tumor_recaled_bam,
  31. normal_bam_index=normal_recaled_bam_index,
  32. tumor_bam_index=tumor_recaled_bam_index,
  33. sample=sample_id,
  34. muse_docker=muse_docker,
  35. disk_size=disk_size,
  36. cluster_config=cluster_config
  37. }
  38. call annovar.annovar as annovar {
  39. input:
  40. docker=annovar_docker,
  41. database=database,
  42. muse_vcf=muse.muse_vcf,
  43. sample=sample_id,
  44. cluster_config=cluster_config,
  45. disk_size=disk_size
  46. }
  47. call vcf2maf.vcf2maf as vcf2maf {
  48. input:
  49. docker=maftools_docker,
  50. multianno_muse_txt=annovar.multianno_muse_txt,
  51. sample=sample_id,
  52. cluster_config=cluster_config,
  53. disk_size=disk_size
  54. }
  55. }