使用sentieon的TNseq
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 line
1.3KB

  1. import "./tasks/TNseq.wdl" as TNseq
  2. workflow {{ project_name }} {
  3. #sample info
  4. File? normal_in1
  5. File? normal_in2
  6. File? tumor_in1
  7. File? tumor_in2
  8. String sample_id
  9. String Seq_platform
  10. #reference fasta
  11. String ref_fasta
  12. File ref_fasta_dir
  13. File annot_gff
  14. File dbsnp_dir
  15. File dbmills_dir
  16. String dbsnp
  17. String db_mills
  18. File? regions
  19. Int? interval_padding
  20. File germline_resource
  21. File germline_resource_tbi
  22. #docker
  23. String docker_fastp
  24. String docker_sentieon
  25. String SENTIEON_LICENSE
  26. String docker_qualimap
  27. String docker_manta
  28. String docker_strelka
  29. #config
  30. String cluster_config
  31. String disk_size
  32. Boolean? fastqc
  33. Boolean bamqc
  34. call TNseq.sentieon_TNseq as sentieon_TNseq{
  35. input:
  36. sample_id = sample_id,
  37. tumor_bam = Sentieon_BQSR_tumor.recaled_bam,
  38. tumor_bam_bai = Sentieon_BQSR_tumor.recaled_bam_index,
  39. normal_bam = Sentieon_BQSR_normal.recaled_bam,
  40. normal_bam_bai = Sentieon_BQSR_normal.recaled_bam_index,
  41. tumor_name = sample_id+'_T',
  42. normal_name = sample_id+'_N',
  43. ref_dir = ref_fasta_dir,
  44. ref_fasta = ref_fasta,
  45. germline_resource = germline_resource,
  46. germline_resource_tbi = germline_resource_tbi,
  47. docker = docker_sentieon,
  48. cluster_config = cluster_config,
  49. disk_size = disk_size,
  50. SENTIEON_LICENSE = SENTIEON_LICENSE
  51. }
  52. }