Automated integrated analysis software for genomics data of the cancer patients.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

2 anos atrás
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. }