from fastq to bam files
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.

il y a 3 ans
123456789101112131415161718192021222324252627282930313233343536373839
  1. task samtools {
  2. File sam
  3. String sample_id
  4. String bam = sample_id + ".bam"
  5. String sorted_bam = sample_id + ".sorted.bam"
  6. String percent_bam = sample_id + ".percent.bam"
  7. String sorted_bam_index = sample_id + ".sorted.bam.bai"
  8. String ins_size = sample_id + ".ins_size"
  9. String docker
  10. String cluster
  11. String disk_size
  12. Int insert_size
  13. command <<<
  14. set -o pipefail
  15. set -e
  16. /opt/conda/bin/samtools view -bS ${sam} > ${bam}
  17. /opt/conda/bin/samtools sort -m 1000000000 ${bam} -o ${sorted_bam}
  18. /opt/conda/bin/samtools index ${sorted_bam}
  19. /opt/conda/bin/samtools view -bs 42.1 ${sorted_bam} > ${percent_bam}
  20. /opt/conda/bin/samtools stats -i ${insert_size} ${sorted_bam} |grep ^IS|cut -f 2- > ${sample_id}.ins_size
  21. >>>
  22. runtime {
  23. docker: docker
  24. cluster: cluster
  25. systemDisk: "cloud_ssd 40"
  26. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  27. }
  28. output {
  29. File out_bam = sorted_bam
  30. File out_percent = percent_bam
  31. File out_bam_index = sorted_bam_index
  32. File out_ins_size = ins_size
  33. }
  34. }