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.

55 líneas
1.3KB

  1. task sentieon_TNscope{
  2. String sample_id
  3. File tumor_bam
  4. File tumor_bam_bai
  5. File? normal_bam
  6. File? normal_bam_bai
  7. String tumor_name
  8. String normal_name
  9. File tumor_recall_data
  10. File normal_recall_data
  11. File ref_dir
  12. String ref_fasta
  13. File? regions
  14. Int? interval_padding
  15. File dbsnp_dir
  16. String dbsnp
  17. # excute env
  18. String docker
  19. String cluster_config
  20. String disk_size
  21. String SENTIEON_LICENSE
  22. command <<<
  23. set -o pipefail
  24. set -exo
  25. export SENTIEON_LICENSE=${SENTIEON_LICENSE}
  26. nt=$(nproc)
  27. sentieon driver -t $nt -r ${ref_dir}/${ref_fasta} \
  28. -i ${tumor_bam} -q ${tumor_recall_data} \
  29. -i ${normal_bam} -q ${normal_recall_data} \
  30. --algo TNscope --tumor_sample ${tumor_name} --normal_sample ${normal_name} \
  31. --disable_detector sv --trim_soft_clip \
  32. --dbsnp ${dbsnp_dir}/${dbsnp} ${sample_id}.TNscope.vcf || { echo "TNscope failed"; exit 1; }
  33. ls ./
  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 vcf = "${sample_id}.TNscope.vcf"
  43. File vcf_index = "${sample_id}.TNscope.vcf.idx"
  44. }
  45. }