您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

59 行
1.5KB

  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. File ref_fasta_cnvkit
  7. String ref_fasta
  8. File ref_flat
  9. File? bed_file
  10. String Ploidy
  11. File gc
  12. File tumor_bam
  13. File tumor_bam_bai
  14. File? normal_bam
  15. File? normal_bam_bai
  16. #File? inputBams
  17. #File? inputBamIndexs
  18. Array[File]? inputBams
  19. Array[File]? inputBamIndexs
  20. String docker_cnvkit
  21. String cluster_config
  22. String disk_size
  23. File annotsv_database
  24. String docker_annotsv
  25. String docker_sequenza
  26. call cnvkit.cnvkit as cnvkit{
  27. input:
  28. sample_id=sample_id,
  29. ref_dir=ref_fasta_cnvkit,
  30. fasta=ref_fasta,
  31. ref_flat=ref_flat,
  32. Ploidy=Ploidy,
  33. bed_file=bed_file,
  34. tumor_bam=tumor_bam,
  35. tumor_bam_index=tumor_bam_bai,
  36. normal_bam=normal_bam,
  37. normal_bam_index=normal_bam_bai,
  38. normal_bams = inputBams,
  39. normal_bam_indexs = inputBamIndexs,
  40. docker=docker_cnvkit,
  41. cluster_config=cluster_config,
  42. disk_size=disk_size
  43. }
  44. call AnnotSV.AnnotSV as cnvkit_AnnotSV{
  45. input:
  46. sample=sample_id,
  47. somatic_vcf=cnvkit.cnv_bed,
  48. annotsv_database=annotsv_database,
  49. docker=docker_annotsv,
  50. cluster_config=cluster_config,
  51. disk_size=disk_size
  52. }
  53. }