Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

workflow.wdl 2.3KB

il y a 4 ans
il y a 4 ans
il y a 4 ans
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. import "./tasks/fastp.wdl" as fastp
  2. import "./tasks/fastqc.wdl" as fastqc
  3. workflow {{ project_name }} {
  4. File read
  5. File idx
  6. File screen_ref_dir
  7. File fastq_screen_conf
  8. File gtf
  9. String sample_id
  10. String fastp_docker
  11. String adapter_sequence
  12. String adapter_sequence_r2
  13. String fastp_cluster
  14. String umi_loc
  15. String idx_prefix
  16. String pen_intronlen
  17. String fastqc_cluster_config
  18. String fastqc_docker
  19. String fastqscreen_docker
  20. String fastqscreen_cluster_config
  21. String hisat2_docker
  22. String hisat2_cluster
  23. String qualimapBAMqc_docker
  24. String qualimapBAMqc_cluster_config
  25. String qualimapRNAseq_docker
  26. String qualimapRNAseq_cluster_config
  27. String samtools_docker
  28. String samtools_cluster
  29. String stringtie_docker
  30. String stringtie_cluster
  31. String multiqc_cluster_config
  32. String multiqc_docker
  33. Int multiqc_disk_size
  34. Int trim_front1
  35. Int trim_tail1
  36. Int max_len1
  37. Int trim_front2
  38. Int trim_tail2
  39. Int max_len2
  40. Int disable_adapter_trimming
  41. Int length_required
  42. Int umi_len
  43. Int UMI
  44. Int qualified_quality_phred
  45. Int length_required1
  46. Int disable_quality_filtering
  47. Int pen_cansplice
  48. Int pen_noncansplice
  49. Int min_intronlen
  50. Int max_intronlen
  51. Int maxins
  52. Int minins
  53. Int fastqc_disk_size
  54. Int fastqscreen_disk_size
  55. Int qualimapBAMqc_disk_size
  56. Int qualimapRNAseq_disk_size
  57. Int insert_size
  58. Int minimum_length_allowed_for_the_predicted_transcripts
  59. Int Junctions_no_spliced_reads
  60. Int count_length
  61. Float minimum_isoform_abundance
  62. Float maximum_fraction_of_muliplelocationmapped_reads
  63. String ballgown_docker
  64. String ballgown_cluster
  65. String disk_size
  66. String count_docker
  67. String count_cluster
  68. call fastp.fastp as fastp {
  69. input:
  70. sample_id=sample_id,
  71. read = read,
  72. docker = fastp_docker,
  73. cluster = fastp_cluster,
  74. disk_size = disk_size,
  75. adapter_sequence = adapter_sequence,
  76. umi_loc = umi_loc,
  77. trim_front1 = trim_front1,
  78. trim_tail1 = trim_tail1,
  79. max_len1 = max_len1,
  80. disable_adapter_trimming = disable_adapter_trimming,
  81. length_required = length_required,
  82. umi_len = umi_len,
  83. UMI = UMI,
  84. qualified_quality_phred = qualified_quality_phred,
  85. length_required1 = length_required1,
  86. disable_quality_filtering = disable_quality_filtering
  87. }
  88. call fastqc.fastqc as fastqc {
  89. input:
  90. read = fastp.Trim,
  91. docker = fastqc_docker,
  92. cluster_config = fastqc_cluster_config,
  93. disk_size = fastqc_disk_size
  94. }
  95. }