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.

39 lines
1.1KB

  1. task fastq_screen {
  2. File read1
  3. File read2
  4. File screen_ref_dir
  5. File fastq_screen_conf
  6. String docker
  7. String project
  8. String sample
  9. String cluster_config
  10. String disk_size
  11. command <<<
  12. set -o pipefail
  13. set -e
  14. nt=$(nproc)
  15. mkdir -p /cromwell_root/tmp
  16. cp -r ${screen_ref_dir} /cromwell_root/tmp/
  17. cp ${read1} ${project}_${sample}_R1.fastq.gz
  18. cp ${read2} ${project}_${sample}_R2.fastq.gz
  19. fastq_screen --aligner bowtie2 --conf ${fastq_screen_conf} --subset 1000000 --threads $nt ${project}_${sample}_R1.fastq.gz
  20. fastq_screen --aligner bowtie2 --conf ${fastq_screen_conf} --subset 1000000 --threads $nt ${project}_${sample}_R2.fastq.gz
  21. >>>
  22. runtime {
  23. docker:docker
  24. cluster: cluster_config
  25. systemDisk: "cloud_ssd 40"
  26. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  27. }
  28. output {
  29. File png1 = "${project}_${sample}_R1_screen.png"
  30. File txt1 = "${project}_${sample}_R1_screen.txt"
  31. File html1 = "${project}_${sample}_R1_screen.html"
  32. File png2 = "${project}_${sample}_R2_screen.png"
  33. File txt2 = "${project}_${sample}_R2_screen.txt"
  34. File html2 = "${project}_${sample}_R2_screen.html"
  35. }
  36. }