Automated integrated analysis software for genomics data of the cancer patients.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

69 lines
2.5KB

  1. task Metrics {
  2. File ref_dir
  3. String SENTIEON_LICENSE
  4. String sample
  5. String docker
  6. String cluster_config
  7. String fasta
  8. File sorted_bam
  9. File sorted_bam_index
  10. String disk_size
  11. File? regions
  12. command <<<
  13. set -o pipefail
  14. set -e
  15. export SENTIEON_LICENSE=${SENTIEON_LICENSE}
  16. nt=$(nproc)
  17. if [ ${regions} ]; then
  18. INTERVAL="--interval ${regions}"
  19. else
  20. INTERVAL=""
  21. fi
  22. sentieon driver -t $nt \
  23. -r ${ref_dir}/${fasta} $INTERVAL \
  24. -i ${sorted_bam} \
  25. --algo CoverageMetrics --omit_base_output ${sample}_coverage_metrics \
  26. --algo MeanQualityByCycle ${sample}_mq_metrics.txt \
  27. --algo QualDistribution ${sample}_qd_metrics.txt \
  28. --algo GCBias --summary ${sample}_gc_summary.txt ${sample}_gc_metrics.txt \
  29. --algo AlignmentStat ${sample}_aln_metrics.txt \
  30. --algo InsertSizeMetricAlgo ${sample}_is_metrics.txt \
  31. --algo QualityYield ${sample}_QualityYield.txt \
  32. --algo WgsMetricsAlgo ${sample}_WgsMetricsAlgo.txt
  33. sentieon plot metrics -o ${sample}_metrics_report.pdf gc=${sample}_gc_metrics.txt qd=${sample}_qd_metrics.txt mq=${sample}_mq_metrics.txt isize=${sample}_is_metrics.txt
  34. >>>
  35. runtime {
  36. docker: docker
  37. cluster: cluster_config
  38. systemDisk: "cloud_ssd 40"
  39. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  40. }
  41. output {
  42. File coverage_metrics_sample_summary = "${sample}_coverage_metrics.sample_summary"
  43. File coverage_metrics_sample_statistics = "${sample}_coverage_metrics.sample_statistics"
  44. File coverage_metrics_sample_interval_statistics = "${sample}_coverage_metrics.sample_interval_statistics"
  45. File coverage_metrics_sample_cumulative_coverage_proportions = "${sample}_coverage_metrics.sample_cumulative_coverage_proportions"
  46. File coverage_metrics_sample_cumulative_coverage_counts = "${sample}_coverage_metrics.sample_cumulative_coverage_counts"
  47. File qd_metrics = "${sample}_qd_metrics.txt"
  48. File mq_metrics = "${sample}_mq_metrics.txt"
  49. File is_metrics = "${sample}_is_metrics.txt"
  50. File gc_summary = "${sample}_gc_summary.txt"
  51. File gc_metrics = "${sample}_gc_metrics.txt"
  52. File aln_metrics = "${sample}_aln_metrics.txt"
  53. File QualityYield = "${sample}_QualityYield.txt"
  54. File wgsmetrics = "${sample}_WgsMetricsAlgo.txt"
  55. File qd_metrics_pdf = "${sample}_qd_metrics.pdf"
  56. File mq_metrics_pdf = "${sample}_mq_metrics.pdf"
  57. File is_metrics_pdf = "${sample}_is_metrics.pdf"
  58. File gc_metrics_pdf = "${sample}_gc_metrics.pdf"
  59. }
  60. }