You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
2.8KB

  1. task delly {
  2. File tumor_bam
  3. File tumor_bam_idx
  4. File normal_bam
  5. File normal_bam_idx
  6. File ref_dir
  7. String fasta
  8. String sample_name
  9. String docker
  10. String disk_size
  11. String cluster_config
  12. command <<<
  13. set -o pipefail
  14. set -e
  15. echo -e "${sample_name}.tumor\ttumor\n${sample_name}.normal\tnormal" > samples.tsv
  16. nt=$(nproc)
  17. export OMP_NUM_THREADS=$nt
  18. /opt/delly/src/delly call -n -t DEL -g ${ref_dir}/${fasta} -o ${sample_name}.delly.del.somatic.bcf -x /opt/delly/excludeTemplates/human.hg38.excl.tsv ${tumor_bam} ${normal_bam}
  19. /opt/delly/src/delly filter -t DEL -f somatic -o ${sample_name}.delly.del.somatic.filtered.bcf -s samples.tsv ${sample_name}.delly.del.somatic.bcf
  20. /opt/delly/src/delly call -n -t DUP -g ${ref_dir}/${fasta} -o ${sample_name}.delly.dup.somatic.bcf -x /opt/delly/excludeTemplates/human.hg38.excl.tsv ${tumor_bam} ${normal_bam}
  21. /opt/delly/src/delly filter -t DUP -f somatic -o ${sample_name}.delly.dup.somatic.filtered.bcf -s samples.tsv ${sample_name}.delly.dup.somatic.bcf
  22. /opt/delly/src/delly call -n -t INS -g ${ref_dir}/${fasta} -o ${sample_name}.delly.ins.somatic.bcf -x /opt/delly/excludeTemplates/human.hg38.excl.tsv ${tumor_bam} ${normal_bam}
  23. /opt/delly/src/delly filter -t INS -f somatic -o ${sample_name}.delly.ins.somatic.filtered.bcf -s samples.tsv ${sample_name}.delly.ins.somatic.bcf
  24. /opt/delly/src/delly call -n -t INV -g ${ref_dir}/${fasta} -o ${sample_name}.delly.inv.somatic.bcf -x /opt/delly/excludeTemplates/human.hg38.excl.tsv ${tumor_bam} ${normal_bam}
  25. /opt/delly/src/delly filter -t INV -f somatic -o ${sample_name}.delly.inv.somatic.filtered.bcf -s samples.tsv ${sample_name}.delly.inv.somatic.bcf
  26. /opt/delly/src/delly call -n -t BND -g ${ref_dir}/${fasta} -o ${sample_name}.delly.bnd.somatic.bcf -x /opt/delly/excludeTemplates/human.hg38.excl.tsv ${tumor_bam} ${normal_bam}
  27. /opt/delly/src/delly filter -t BND -f somatic -o ${sample_name}.delly.bnd.somatic.filtered.bcf -s samples.tsv ${sample_name}.delly.bnd.somatic.bcf
  28. >>>
  29. runtime {
  30. docker:docker
  31. cluster:cluster_config
  32. systemDisk: "cloud_ssd 40"
  33. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  34. }
  35. output {
  36. File del_bcf = "${sample_name}.delly.del.somatic.filtered.bcf"
  37. File del_bcf_index = "${sample_name}.delly.del.somatic.filtered.bcf.csi"
  38. File dup_bcf = "${sample_name}.delly.dup.somatic.filtered.bcf"
  39. File dup_bcf_index = "${sample_name}.delly.dup.somatic.filtered.bcf.csi"
  40. File ins_bcf = "${sample_name}.delly.ins.somatic.filtered.bcf"
  41. File ins_bcf_index = "${sample_name}.delly.ins.somatic.filtered.bcf.csi"
  42. File inv_bcf = "${sample_name}.delly.inv.somatic.filtered.bcf"
  43. File inv_bcf_index = "${sample_name}.delly.inv.somatic.filtered.bcf.csi"
  44. File bnd_bcf = "${sample_name}.delly.bnd.somatic.filtered.bcf"
  45. File bnd_bcf_index = "${sample_name}.delly.bnd.somatic.filtered.bcf.csi"
  46. }
  47. }