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.

45 lines
1.2KB

  1. task Dedup {
  2. File sorted_bam
  3. File sorted_bam_index
  4. String sample = basename(sorted_bam,".sorted.bam")
  5. String docker
  6. String cluster_config
  7. String disk_size
  8. command <<<
  9. set -o pipefail
  10. set -e
  11. nt=$(nproc)
  12. # ${SENTIEON_INSTALL_DIR}/bin/sentieon driver -t $nt -i ${sorted_bam} --algo LocusCollector --fun score_info ${sample}_score.txt
  13. # ${SENTIEON_INSTALL_DIR}/bin/sentieon driver -t $nt -i ${sorted_bam} --algo Dedup --rmdup --score_info ${sample}_score.txt --metrics ${sample}_dedup_metrics.txt ${sample}.sorted.deduped.bam
  14. java -jar picard.jar MarkDuplicates \
  15. -I ${sorted_bam} \
  16. -O ${sample}.sorted.deduped.bam
  17. -M ${sample}_dedup_metrics.txt \
  18. --REMOVE_DUPLICATES
  19. samtools index -@ $(nproc) -o ${sample}.sorted.deduped.bam.bai ${sample}.sorted.deduped.bam
  20. >>>
  21. runtime {
  22. docker:docker
  23. cluster: cluster_config
  24. systemDisk: "cloud_ssd 40"
  25. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  26. }
  27. output {
  28. # File score = "${sample}_score.txt"
  29. # File dedup_metrics = "${sample}_dedup_metrics.txt"
  30. File Dedup_bam = "${sample}.sorted.deduped.bam"
  31. File Dedup_bam_index = "${sample}.sorted.deduped.bam.bai"
  32. }
  33. }