Variant calling using Varscan somatic, processSomatic and somaticFilter based on BAM file.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

workflow.wdl 1.6KB

4 år sedan
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import "./tasks/varscan.wdl" as varscan
  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 varscan_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 varscan.varscan as varscan {
  24. input:
  25. ref_dir=ref_dir,
  26. fasta=fasta,
  27. normal_bam=normal_recaled_bam,
  28. tumor_bam=tumor_recaled_bam,
  29. normal_bam_index=normal_recaled_bam_index,
  30. tumor_bam_index=tumor_recaled_bam_index,
  31. sample=sample_id,
  32. varscan_docker=varscan_docker,
  33. disk_size=disk_size,
  34. cluster_config=cluster_config
  35. }
  36. call annovar.annovar as annovar {
  37. input:
  38. docker=annovar_docker,
  39. database=database,
  40. varscan_snp=varscan.varscan_snp,
  41. varscan_indel=varscan.varscan_indel,
  42. sample=sample_id,
  43. cluster_config=cluster_config,
  44. disk_size=disk_size
  45. }
  46. call vcf2maf.vcf2maf as vcf2maf {
  47. input:
  48. docker=maftools_docker,
  49. multianno_varscan_snp_txt=annovar.multianno_varscan_snp_txt,
  50. multianno_varscan_indel_txt=annovar.multianno_varscan_indel_txt,
  51. sample=sample_id,
  52. cluster_config=cluster_config,
  53. disk_size=disk_size
  54. }
  55. }