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

59 行
1.2KB

  1. import "./tasks/fastqc.wdl" as fastqc
  2. import "./tasks/fastqscreen.wdl" as fastqscreen
  3. import "./tasks/qualimapBAMqc.wdl" as qualimapBAMqc
  4. import "./tasks/qualimapRNAseq.wdl" as qualimapRNAseq
  5. import "./tasks/multiqc.wdl" as multiqc
  6. workflow {{ project_name }} {
  7. File inputSamplesFile
  8. Array[Array[File]] inputSamples = read_tsv(inputSamplesFile)
  9. File screen_ref_dir
  10. File fastq_screen_conf
  11. File ref_dir
  12. File gtf
  13. String fasta
  14. scatter (sample in inputSamples) {
  15. call fastqc.fastqc as fastqc {
  16. input:
  17. read1=sample[0],
  18. read2=sample[1]
  19. }
  20. call fastqscreen.fastq_screen as fastqscreen {
  21. input:
  22. read1=sample[0],
  23. read2=sample[1],
  24. screen_ref_dir=screen_ref_dir,
  25. fastq_screen_conf=fastq_screen_conf
  26. }
  27. call qualimapBAMqc.qualimapBAMqc as qualimapBAMqc {
  28. input:
  29. bam=sample[2],
  30. bai=sample[3]
  31. }
  32. call qualimapRNAseq.qualimapRNAseq as qualimapRNAseq {
  33. input:
  34. bam=sample[2],
  35. bai=sample[3],
  36. gtf=gtf
  37. }
  38. }
  39. call multiqc.multiqc as multiqc {
  40. input:
  41. read1_zip=fastqc.read1_zip,
  42. read2_zip=fastqc.read2_zip,
  43. txt1=fastqscreen.txt1,
  44. txt2=fastqscreen.txt2,
  45. bamqc_zip=qualimapBAMqc.bamqc_zip,
  46. rnaseq_zip=qualimapRNAseq.rnaseq_zip
  47. }
  48. }