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.

46 lines
1.1KB

  1. import "./tasks/CNVkit.wdl" as cnvkit
  2. import "./tasks/AnnotSV.wdl" as AnnotSV
  3. workflow {{ project_name }} {
  4. String sample_id
  5. File ref_fasta_dir
  6. String ref_fasta
  7. File ref_flat
  8. File tumor_bam
  9. File tumor_bam_bai
  10. File? normal_bam
  11. File? normal_bam_bai
  12. String docker_cnvkit
  13. String cluster_config
  14. String disk_size
  15. File annotsv_database
  16. String docker_annotsv
  17. call cnvkit.cnvkit as cnvkit{
  18. input:
  19. sample_id=sample_id,
  20. ref_dir=ref_fasta_dir,
  21. fasta=ref_fasta,
  22. ref_flat=ref_flat,
  23. tumor_bam=tumor_bam,
  24. tumor_bam_index=tumor_bam_bai,
  25. normal_bam=normal_bam,
  26. normal_bam_index=normal_bam_bai,
  27. docker=docker_cnvkit,
  28. cluster_config=cluster_config,
  29. disk_size=disk_size
  30. }
  31. call AnnotSV.AnnotSV as cnvkit_AnnotSV{
  32. input:
  33. sample=sample_id,
  34. somatic_vcf=cnvkit.cnv_bed,
  35. annotsv_database=annotsv_database,
  36. docker=docker_annotsv,
  37. cluster_config=cluster_config,
  38. disk_size=disk_size
  39. }
  40. }