RNA-seq pipeline with tophat2 + cufflinks + trimmomatic + fastqc
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.

34 satır
877B

  1. import "./tasks/fastqc.wdl" as fastqc
  2. import "./tasks/trimmomatic.wdl" as trimmomatic
  3. import "./tasks/tophat2.wdl" as tophat2
  4. import "./tasks/cufflinks.wdl" as cufflinks
  5. workflow {{ project_name }} {
  6. File read1
  7. File read2
  8. File adapter
  9. String baseout
  10. File gtf
  11. File genome_directory
  12. String idx_prefix
  13. scatter ( read in [read1, read2]) {
  14. call fastqc.qc as fastqc {input: read=read}
  15. }
  16. call trimmomatic.trimmomatic as trimmomatic {
  17. input: baseout=baseout, read1=read1, read2=read2, adapter=adapter
  18. }
  19. call tophat2.tophat2 as tophat2 {
  20. input: baseout=baseout, read_1P=trimmomatic.read_1p, read_2P=trimmomatic.read_2p, gtf=gtf, genome_directory=genome_directory, idx_prefix=idx_prefix
  21. }
  22. call cufflinks.cufflinks as cufflinks {
  23. input: gtf = gtf, bam = tophat2.accepted_hits, genome_directory=genome_directory, idx_prefix=idx_prefix, baseout=baseout
  24. }
  25. }