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.

samtools.wdl 974B

5 jaren geleden
5 jaren geleden
5 jaren geleden
5 jaren geleden
5 jaren geleden
5 jaren geleden
5 jaren geleden
5 jaren geleden
12345678910111213141516171819202122232425262728293031323334353637
  1. task samtools {
  2. File sam
  3. String base=basename(sam, ".sam")
  4. String bam=base + ".bam"
  5. String out_unsort_bam=base + ".bam"
  6. String out_sort_bam=base + ".sorted.bam"
  7. String out_sort_bam_index=base + ".sorted.bam.bai"
  8. String samstats=base + ".samstats"
  9. String docker
  10. String cluster
  11. String disk_size
  12. command <<<
  13. set -o pipefail
  14. set -e
  15. /opt/conda/bin/samtools view -bS ${sam} > ${bam}
  16. /opt/conda/bin/samtools sort -m 1000000000 ${bam} -o ${sorted_bam}
  17. /opt/conda/bin/samtools index ${sorted_bam}
  18. /opt/conda/bin/samtools stats ${sorted_bam} > ${samstats}
  19. >>>
  20. runtime {
  21. docker: docker
  22. cluster: cluster
  23. systemDisk: "cloud_ssd 40"
  24. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  25. }
  26. output {
  27. File out_unsort_bam=bam
  28. File out_sort_bam=sorted_bam
  29. File out_sort_bam_index=sorted_bam_index
  30. File out_samstats=samstats
  31. }
  32. }