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.

48 lines
1.9KB

  1. task homo_bed {
  2. File LCL5_HR_bed
  3. File LCL6_HR_bed
  4. File LCL7_HR_bed
  5. File LCL8_HR_bed
  6. String docker
  7. String disk_size
  8. String cluster_config
  9. command <<<
  10. cat ${LCL5_HR_bed} | grep -w '^chr1\|^chr2\|^chr3\|^chr4\|^chr5\|^chr6\|^chr7\|^chr8\|^chr9\|^chr10\|^chr11\|^chr12\|^chr13\|^chr14\|^chr15\|^chr16\|^chr17\|^chr18\|^chr19\|^chr20\|^chr21\|^chr22\|^chrX' > LCL5_HR_bed.chr1-22.x.bed
  11. cat ${LCL6_HR_bed} | grep -w '^chr1\|^chr2\|^chr3\|^chr4\|^chr5\|^chr6\|^chr7\|^chr8\|^chr9\|^chr10\|^chr11\|^chr12\|^chr13\|^chr14\|^chr15\|^chr16\|^chr17\|^chr18\|^chr19\|^chr20\|^chr21\|^chr22\|^chrX' > LCL6_HR_bed.chr1-22.x.bed
  12. cat ${LCL7_HR_bed} | grep -w '^chr1\|^chr2\|^chr3\|^chr4\|^chr5\|^chr6\|^chr7\|^chr8\|^chr9\|^chr10\|^chr11\|^chr12\|^chr13\|^chr14\|^chr15\|^chr16\|^chr17\|^chr18\|^chr19\|^chr20\|^chr21\|^chr22\|^chrX' > LCL7_HR_bed.chr1-22.x.bed
  13. cat ${LCL8_HR_bed} | grep -w '^chr1\|^chr2\|^chr3\|^chr4\|^chr5\|^chr6\|^chr7\|^chr8\|^chr9\|^chr10\|^chr11\|^chr12\|^chr13\|^chr14\|^chr15\|^chr16\|^chr17\|^chr18\|^chr19\|^chr20\|^chr21\|^chr22\|^chrX' > LCL8_HR_bed.chr1-22.x.bed
  14. /opt/ccdg/bedtools-2.27.1/bin/bedtools multiinter -i LCL5_HR_bed.chr1-22.x.bed LCL6_HR_bed.chr1-22.x.bed LCL7_HR_bed.chr1-22.x.bed LCL8_HR_bed.chr1-22.x.bed > Quartet.HR.merged.bed
  15. cat Quartet.HR.merged.bed | grep "1,2,3,4" | cut -f1-3 > Quartet.HR.merged.intersect.bed
  16. >>>
  17. runtime {
  18. docker:docker
  19. cluster:cluster_config
  20. systemDisk: "cloud_ssd 40"
  21. dataDisk: "cloud_ssd " + disk_size + " /cromwell_root/"
  22. }
  23. output {
  24. File LCL5_HR_filtered_bed = "LCL5_HR_bed.chr1-22.x.bed"
  25. File LCL6_HR_filtered_bed = "LCL6_HR_bed.chr1-22.x.bed"
  26. File LCL7_HR_filtered_bed = "LCL7_HR_bed.chr1-22.x.bed"
  27. File LCL8_HR_filtered_bed = "LCL8_HR_bed.chr1-22.x.bed"
  28. File HR_merged_bed = "Quartet.HR.merged.bed"
  29. File HR_merged_intersect_bed = "Quartet.HR.merged.intersect.bed"
  30. }
  31. }