No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

77 líneas
2.0KB

  1. task Sentieon_BQSR{
  2. File ref_dir
  3. File dbsnp_dir
  4. File dbmills_dir
  5. String sample_id
  6. String ref_fasta
  7. String dbsnp
  8. String db_mills
  9. File deduped_bam
  10. File deduped_bam_index
  11. File? regions
  12. Int? interval_padding
  13. # excute env
  14. String docker
  15. String cluster_config
  16. String disk_size
  17. String SENTIEON_LICENSE
  18. command<<<
  19. set -o pipefail
  20. set -exo
  21. export SENTIEON_LICENSE=${SENTIEON_LICENSE}
  22. nt=$(nproc)
  23. if [${regions}];then
  24. INTERVAL="--interval ${regions} --interval_padding ${interval_padding}"
  25. else
  26. INTERVAL=""
  27. fi
  28. sentieon driver -t $nt \
  29. -r ${ref_dir}/${ref_fasta} -i ${deduped_bam} \
  30. $INTERVAL \
  31. --algo QualCal \
  32. -k ${dbsnp_dir}/${dbsnp} -k ${dbmills_dir}/${db_mills} \
  33. ${sample_id}_recal_data.table
  34. sentieon driver -t $nt \
  35. -r ${ref_dir}/${ref_fasta} -i ${deduped_bam} \
  36. -q ${sample_id}_recal_data.table \
  37. --algo QualCal \
  38. -k ${dbsnp_dir}/${dbsnp} -k ${dbmills_dir}/${db_mills} \
  39. ${sample_id}_recal_data.table.post \
  40. --algo ReadWriter ${sample_id}.sorted.deduped.recaled.bam
  41. sentieon driver -t $nt --algo QualCal \
  42. --plot --before ${sample_id}_recal_data.table --after ${sample_id}_recal_data.table.post ${sample_id}_recal_data.csv
  43. sentieon plot bqsr -o ${sample_id}_bqsrreport.pdf ${sample_id}_recal_data.csv
  44. >>>
  45. runtime{
  46. docker:docker
  47. cluster:cluster_config
  48. systemDisk:"cloud_ssd 40"
  49. dataDisk:"cloud_ssd " + disk_size + " /cromwell_root/"
  50. }
  51. output{
  52. File recal_table = "${sample_id}_recal_data.table"
  53. File recal_post = "${sample_id}_recal_data.table.post"
  54. File recaled_bam = "${sample_id}.sorted.deduped.recaled.bam"
  55. File recaled_bam_index = "${sample_id}.sorted.deduped.recaled.bam.bai"
  56. File recal_csv = "${sample_id}_recal_data.csv"
  57. File bqsrreport_pdf = "${sample_id}_bqsrreport.pdf"
  58. }
  59. }