Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

58 lines
1.3KB

  1. import "./tasks/CNVkit.wdl" as cnvkit
  2. import "./tasks/CNVkit_multi_REF.wdl" as cnvkit_multi
  3. import "./tasks/AnnotSV.wdl" as AnnotSV
  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 Ploidy
  12. File gc
  13. File tumor_bam
  14. File tumor_bam_bai
  15. File? normal_bam
  16. File? normal_bam_bai
  17. File? VCF
  18. String docker_cnvkit
  19. String cluster_config
  20. String disk_size
  21. File annotsv_database
  22. String docker_annotsv
  23. String docker_sequenza
  24. call cnvkit.cnvkit as cnvkit{
  25. input:
  26. sample_id=sample_id,
  27. ref_dir=ref_fasta_cnvkit,
  28. fasta=ref_fasta,
  29. ref_flat=ref_flat,
  30. Ploidy=Ploidy,
  31. bed_file=bed_file,
  32. tumor_bam=tumor_bam,
  33. tumor_bam_index=tumor_bam_bai,
  34. normal_bam=normal_bam,
  35. normal_bam_index=normal_bam_bai,
  36. VCF = VCF,
  37. docker=docker_cnvkit,
  38. cluster_config=cluster_config,
  39. disk_size=disk_size
  40. }
  41. call AnnotSV.AnnotSV as cnvkit_AnnotSV{
  42. input:
  43. sample=sample_id,
  44. somatic_vcf=cnvkit.cnv_bed,
  45. annotsv_database=annotsv_database,
  46. docker=docker_annotsv,
  47. cluster_config=cluster_config,
  48. disk_size=disk_size
  49. }
  50. }