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.

71 lines
1.8KB

  1. import "./tasks/fastp.wdl" as fastp
  2. import "./tasks/hisat2.wdl" as hisat2
  3. import "./tasks/samtools.wdl" as samtools
  4. import "./tasks/stringtie.wdl" as stringtie
  5. import "./tasks/fastqc.wdl" as fastqc
  6. import "./tasks/fastqscreen.wdl" as fastqscreen
  7. import "./tasks/qualimapBAMqc.wdl" as qualimapBAMqc
  8. import "./tasks/qualimapRNAseq.wdl" as qualimapRNAseq
  9. import "./tasks/multiqc.wdl" as multiqc
  10. workflow {{ project_name }} {
  11. File inputSamplesFile
  12. File idx
  13. File screen_ref_dir
  14. File fastq_screen_conf
  15. File gtf
  16. Array[Array[File]] inputSamples = read_tsv(inputSamplesFile)
  17. String fastp_docker
  18. String adapter_sequence
  19. String adapter_sequence_r2
  20. String fastp_cluster
  21. String umi_loc
  22. String idx_prefix
  23. String pen_intronlen
  24. String fastqc_cluster_config
  25. String fastqc_docker
  26. String fastqscreen_docker
  27. String fastqscreen_cluster_config
  28. String hisat2_docker
  29. String hisat2_cluster
  30. String qualimapBAMqc_docker
  31. String qualimapBAMqc_cluster_config
  32. String qualimapRNAseq_docker
  33. String qualimapRNAseq_cluster_config
  34. String samtools_docker
  35. String samtools_cluster
  36. String stringtie_docker
  37. String stringtie_cluster
  38. String multiqc_cluster_config
  39. String multiqc_docker
  40. Int multiqc_disk_size
  41. Int trim_front1
  42. Int trim_tail1
  43. Int max_len1
  44. Int trim_front2
  45. Int trim_tail2
  46. Int max_len2
  47. Int disable_adapter_trimming
  48. Int length_required
  49. Int umi_len
  50. Int UMI
  51. Int qualified_quality_phred
  52. Int length_required1
  53. Int disable_quality_filtering
  54. Int pen_cansplice
  55. Int pen_noncansplice
  56. Int min_intronlen
  57. Int max_intronlen
  58. Int maxins
  59. Int minins
  60. Int fastqc_disk_size
  61. Int fastqscreen_disk_size
  62. Int qualimapBAMqc_disk_size
  63. Int qualimapRNAseq_disk_size
  64. Int insert_size
  65. Int minimum_length_allowed_for_the_predicted_transcripts
  66. Int Junctions_no_spliced_reads
  67. Float minimum_isoform_abundance
  68. Float maximum_fraction_of_muliplelocationmapped_reads
  69. }