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.

105 lines
4.8KB

  1. task diffBed {
  2. File all_mie_bed
  3. File all_all_bed
  4. File lcr
  5. File centromere
  6. File sv_dup
  7. File sv_del
  8. File sv_inv
  9. File easy_region
  10. File sv_ins_bp
  11. File sv_del_bp
  12. File sv_tra_bp
  13. File sv_inv_bp
  14. File sv_dup_bp
  15. String sample_name
  16. String docker
  17. String cluster_config
  18. String disk_size
  19. command <<<
  20. # mie
  21. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${lcr} -b ${all_mie_bed} -counts > ${sample_name}.mie.lcr.coverage.txt
  22. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${centromere} -b ${all_mie_bed} -counts > ${sample_name}.mie.centromere.coverage.txt
  23. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_dup} -b ${all_mie_bed} -counts > ${sample_name}.mie.sv_dup.coverage.txt
  24. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_del} -b ${all_mie_bed} -counts > ${sample_name}.mie.sv_del.coverage.txt
  25. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_inv} -b ${all_mie_bed} -counts > ${sample_name}.mie.sv_inv.coverage.txt
  26. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_ins_bp} -b ${all_mie_bed} -counts > ${sample_name}.mie.sv_ins_bp.coverage.txt
  27. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_del_bp} -b ${all_mie_bed} -counts > ${sample_name}.mie.sv_del_bp.coverage.txt
  28. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_tra_bp} -b ${all_mie_bed} -counts > ${sample_name}.mie.sv_tra_bp.coverage.txt
  29. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_inv_bp} -b ${all_mie_bed} -counts > ${sample_name}.mie.sv_inv_bp.coverage.txt
  30. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_dup_bp} -b ${all_mie_bed} -counts > ${sample_name}.mie.sv_dup_bp.coverage.txt
  31. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${easy_region} -b ${all_mie_bed} -counts > ${sample_name}.mie.easy_region.coverage.txt
  32. # all variants
  33. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${lcr} -b ${all_all_bed} -counts > ${sample_name}.all.lcr.coverage.txt
  34. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${centromere} -b ${all_all_bed} -counts > ${sample_name}.all.centromere.coverage.txt
  35. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_dup} -b ${all_all_bed} -counts > ${sample_name}.all.sv_dup.coverage.txt
  36. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_del} -b ${all_all_bed} -counts > ${sample_name}.all.sv_del.coverage.txt
  37. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_inv} -b ${all_all_bed} -counts > ${sample_name}.all.sv_inv.coverage.txt
  38. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_ins_bp} -b ${all_all_bed} -counts > ${sample_name}.all.sv_ins_bp.coverage.txt
  39. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_del_bp} -b ${all_all_bed} -counts > ${sample_name}.all.sv_del_bp.coverage.txt
  40. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_tra_bp} -b ${all_all_bed} -counts > ${sample_name}.all.sv_tra_bp.coverage.txt
  41. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_inv_bp} -b ${all_all_bed} -counts > ${sample_name}.all.sv_inv_bp.coverage.txt
  42. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${sv_dup_bp} -b ${all_all_bed} -counts > ${sample_name}.all.sv_dup_bp.coverage.txt
  43. /opt/ccdg/bedtools-2.27.1/bin/bedtools coverage -a ${easy_region} -b ${all_all_bed} -counts > ${sample_name}.all.easy_region.coverage.txt
  44. >>>
  45. runtime {
  46. docker:docker
  47. cluster: cluster_config
  48. systemDisk: "cloud_ssd 40"
  49. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  50. }
  51. output {
  52. File mie_lcr = "${sample_name}.mie.lcr.coverage.txt"
  53. File mie_centromere = "${sample_name}.mie.centromere.coverage.txt"
  54. File mie_sv_dup = "${sample_name}.mie.sv_dup.coverage.txt"
  55. File mie_sv_del = "${sample_name}.mie.sv_del.coverage.txt"
  56. File mie_sv_inv = "${sample_name}.mie.sv_inv.coverage.txt"
  57. File mie_sv_ins_bp = "${sample_name}.mie.sv_ins_bp.coverage.txt"
  58. File mie_sv_del_bp = "${sample_name}.mie.sv_del_bp.coverage.txt"
  59. File mie_sv_tra_bp = "${sample_name}.mie.sv_tra_bp.coverage.txt"
  60. File mie_sv_inv_bp = "${sample_name}.mie.sv_inv_bp.coverage.txt"
  61. File mie_sv_dup_bp = "${sample_name}.mie.sv_dup_bp.coverage.txt"
  62. File mie_easy_region = "${sample_name}.mie.easy_region.coverage.txt"
  63. File all_lcr = "${sample_name}.all.lcr.coverage.txt"
  64. File all_centromere = "${sample_name}.all.centromere.coverage.txt"
  65. File all_sv_dup = "${sample_name}.all.sv_dup.coverage.txt"
  66. File all_sv_del = "${sample_name}.all.sv_del.coverage.txt"
  67. File all_sv_inv = "${sample_name}.all.sv_inv.coverage.txt"
  68. File all_sv_ins_bp = "${sample_name}.all.sv_ins_bp.coverage.txt"
  69. File all_sv_del_bp = "${sample_name}.all.sv_del_bp.coverage.txt"
  70. File all_sv_tra_bp = "${sample_name}.all.sv_tra_bp.coverage.txt"
  71. File all_sv_inv_bp = "${sample_name}.all.sv_inv_bp.coverage.txt"
  72. File all_sv_dup_bp = "${sample_name}.all.sv_dup_bp.coverage.txt"
  73. File all_easy_region = "${sample_name}.all.easy_region.coverage.txt"
  74. }
  75. }