Automated integrated analysis software for genomics data of the cancer patients.
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.

68 lignes
2.2KB

  1. task HRD {
  2. String sample
  3. File ref_dir
  4. String fasta
  5. File gc
  6. File tumor_bam
  7. File tumor_bam_index
  8. File? normal_bam
  9. File? normal_bam_index
  10. String docker
  11. String cluster_config
  12. String disk_size
  13. command <<<
  14. set -o pipefail
  15. set -e
  16. nt=$(nproc)
  17. seqz=${sample}'.seqz.gz'
  18. small=${sample}'.small.seqz.gz'
  19. # bam2seqz
  20. sequenza-utils bam2seqz -gc ${gc} --fasta ${ref_dir}/${fasta} -n ${normal_bam} -t ${tumor_bam} -o $seqz -C chr1 chr2 chr3 chr4 chr5 chr6 chr7 chr8 chr9 chr10 chr11 chr12 chr13 chr14 chr15 chr16 chr17 chr18 chr19 chr20 chr21 chr22 chrX chrY --parallel 24
  21. # merge and remove
  22. zcat ${sample}_*.seqz.gz | awk '{if (NR == 1 || (NR != 1 && $1 != "chromosome")) {print $0}}' | bgzip > $seqz
  23. tabix -f -s 1 -b 2 -e 2 -S 1 $seqz
  24. rm ${sample}_*.seqz.gz; rm ${sample}_*.seqz.gz.tbi
  25. # seqz_binning: WES: 50; WGS: 200
  26. sequenza-utils seqz_binning --seqz $seqz -w 50 -o $small
  27. # analysis in r
  28. Rscript /home/sequenza/sequenza.r '.' ${sample}
  29. >>>
  30. runtime {
  31. docker: docker
  32. cluster: cluster_config
  33. systemDisk: "cloud_ssd 40"
  34. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  35. }
  36. output {
  37. File hrd="${sample}.HRD.txt"
  38. File alternative_fit="${sample}_alternative_fit.pdf"
  39. File alternative_solutions="${sample}_alternative_solutions.txt"
  40. File chromosome_depths="${sample}_chromosome_depths.pdf"
  41. File chromosome_view="${sample}_chromosome_view.pdf"
  42. File CN_bars="${sample}_CN_bars.pdf"
  43. File confints_CP="${sample}_confints_CP.txt"
  44. File contours_CP="${sample}_contours_CP.pdf"
  45. File CP_contours="${sample}_CP_contours.pdf"
  46. File gc_plots="${sample}_gc_plots.pdf"
  47. File genome_view="${sample}_genome_view.pdf"
  48. File model_fit="${sample}_model_fit.pdf"
  49. File mutations="${sample}_mutations.txt"
  50. File scarHRD_input="${sample}_scarHRD_input.txt"
  51. File segments="${sample}_segments.txt"
  52. File sequenza_cp_table="${sample}_sequenza_cp_table.RData"
  53. File sequenza_extract="${sample}_sequenza_extract.RData"
  54. File sequenza_log="${sample}_sequenza_log.txt"
  55. File small_seqz="${sample}.small.seqz.gz"
  56. File small_seqz_index="${sample}.small.seqz.gz.tbi"
  57. }
  58. }