Infer and visualize copy number from high-throughput DNA sequencing data.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

49 lines
1.4KB

  1. task batch {
  2. String sample_id
  3. Array[File] tumor_bam
  4. Array[File] tumor_bai
  5. Array[File] normal_bam
  6. Array[File] normal_bai
  7. File bed
  8. File faidx
  9. File fasta
  10. File? ref_flat
  11. File access_bed
  12. File? reference
  13. String method
  14. String docker
  15. String cluster_config
  16. String disk_size
  17. command <<<
  18. set -o pipefail
  19. set -e
  20. mkdir -p /cromwell_root/tmp/cnvkit
  21. cp ${sep=' ' normal_bai} /cromwell_root/tmp/cnvkit
  22. cp ${sep=' ' tumor_bai} /cromwell_root/tmp/cnvkit
  23. cp ${fasta} /cromwell_root/tmp/cnvkit/hg38.fa
  24. cp ${faidx} /cromwell_root/tmp/cnvkit/hg38.fai
  25. cd /cromwell_root/tmp/cnvkit
  26. mkdir results
  27. cnvkit.py batch ${sep=' ' tumor_bam} --normal ${sep=' ' normal_bam} \
  28. --targets ${bed} --annotate ${ref_flat} \
  29. --fasta hg38.fa --access ${access_bed} \
  30. --method ${method} \
  31. --reference ${reference} --output-reference ~/${sample_id}.reference.cnn \
  32. --output-dir ./results/ \
  33. --drop-low-coverage --diagram --scatter
  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 reference_cnn = "${sample_id}.reference.cnn"
  43. Array[File] results = glob("/cromwell_root/tmp/cnvkit/results/*")
  44. }
  45. }