Mercurial > repos > mvdbeek > dapars
comparison dapars.py @ 16:f8bb40b2ff31 draft
planemo upload for repository https://github.com/mvdbeek/dapars commit b1b007c561ea6c9db145c88b6b128d66ecd05e24-dirty
author | mvdbeek |
---|---|
date | Fri, 30 Oct 2015 07:31:36 -0400 |
parents | 8af6d4ad2f0a |
children | 917a2f7ab841 |
comparison
equal
deleted
inserted
replaced
15:8af6d4ad2f0a | 16:f8bb40b2ff31 |
---|---|
94 Use bedtools coverage to generate pileup data for all alignment files for the regions specified in utr_dict. | 94 Use bedtools coverage to generate pileup data for all alignment files for the regions specified in utr_dict. |
95 """ | 95 """ |
96 cmds = [] | 96 cmds = [] |
97 for alignment_file in self.all_alignments: | 97 for alignment_file in self.all_alignments: |
98 cmd = "sort -k1,1 -k2,2n tmp_bedfile.bed | " | 98 cmd = "sort -k1,1 -k2,2n tmp_bedfile.bed | " |
99 cmd = cmd + "bedtools coverage -d -s -abam {alignment_file} -b tmp_bedfile.bed |" \ | 99 cmd = cmd + "bedtools coverage -d -s -abam {alignment_file} -b stdin |" \ |
100 " cut -f 4,7,8 > coverage_file_{alignment_name}".format( | 100 " cut -f 4,7,8 > coverage_file_{alignment_name}".format( |
101 alignment_file = alignment_file, alignment_name= self.alignment_names[alignment_file] ) | 101 alignment_file = alignment_file, alignment_name= self.alignment_names[alignment_file] ) |
102 cmds.append(cmd) | 102 cmds.append(cmd) |
103 subprocesses = [subprocess.Popen([cmd], shell=True) for cmd in cmds] | 103 subprocesses = [subprocess.Popen([cmd], shell=True) for cmd in cmds] |
104 [p.wait() for p in subprocesses] | 104 [p.wait() for p in subprocesses] |