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.

43 lignes
1.3KB

  1. task mergeSentieon {
  2. Array[File] aln_metrics_header
  3. Array[File] aln_metrics_data
  4. Array[File] is_metrics_header
  5. Array[File] is_metrics_data
  6. Array[File] quality_yield_header
  7. Array[File] quality_yield_data
  8. Array[File] wgs_metrics_header
  9. Array[File] wgs_metrics_data
  10. String docker
  11. String cluster_config
  12. String disk_size
  13. command <<<
  14. set -o pipefail
  15. set -e
  16. echo '''Sample''' > sample_column
  17. cat ${sep=" " aln_metrics_header} | sed -n '1,1p' | cat - ${sep=" " aln_metrics_data} > aln_metrics
  18. ls ${sep=" " aln_metrics_data} | cut -d '.' -f1 | cat sample_column - | paste - aln_metrics > aln_metrics.txt
  19. cat ${sep=" " is_metrics_header} | sed -n '1,1p' | cat - ${sep=" " is_metrics_data} > is_metrics.txt
  20. cat ${sep=" " quality_yield_header} | sed -n '1,1p' | cat - ${sep=" " quality_yield_data} > quality_yield_data.txt
  21. cat ${sep=" " wgs_metrics_header} | sed -n '1,1p' | cat - ${sep=" " wgs_metrics_data} > wgs_metrics_data.txt
  22. >>>
  23. runtime {
  24. docker:docker
  25. cluster:cluster_config
  26. systemDisk:"cloud_ssd 40"
  27. dataDisk:"cloud_ssd " + disk_size + " /cromwell_root/"
  28. }
  29. output {
  30. File aln_metrics_merge = "aln_metrics.txt"
  31. File is_metrics_merge = "is_metrics.txt"
  32. File quality_yield_merge = "quality_yield_data.txt"
  33. File wgs_metrics_merge = "wgs_metrics_data.txt"
  34. }
  35. }