Mercurial > repos > alenail > chipsequtil
comparison chipsequtil/map_to_known_genes.py @ 14:425c48c48dde draft
Uploaded
author | alenail |
---|---|
date | Mon, 04 Apr 2016 15:59:12 -0400 |
parents | 182e829571f7 |
children | 4c645d02a428 |
comparison
equal
deleted
inserted
replaced
13:89e9a828de51 | 14:425c48c48dde |
---|---|
42 for ref_dict in reader : | 42 for ref_dict in reader : |
43 gene_ref[ref_dict['chrom']].append(ref_dict) | 43 gene_ref[ref_dict['chrom']].append(ref_dict) |
44 | 44 |
45 return gene_ref | 45 return gene_ref |
46 | 46 |
47 | |
47 def parse_gene_ref_line(l) : | 48 def parse_gene_ref_line(l) : |
48 l = map(parse_number, l) # coerce to numbers where possible | 49 l = map(parse_number, l) # coerce to numbers where possible |
49 l[9] = map(parse_number, l[9].split(',')) # turn 'x,x,x,...' into list | 50 l[9] = map(parse_number, l[9].split(',')) # turn 'x,x,x,...' into list |
50 l[10] = map(parse_number, l[10].split(',')) | 51 l[10] = map(parse_number, l[10].split(',')) |
51 return l | 52 return l |
52 | 53 |
53 if __name__ == '__main__' : | 54 |
54 | 55 def main(): |
55 opts, args = parser.parse_args(sys.argv[1:]) | 56 opts, args = parser.parse_args(sys.argv[1:]) |
56 | 57 |
57 if len(args) < 3 : | 58 if len(args) < 3 : |
58 parser.error('Must provide three filename arguments') | 59 parser.error('Must provide three filename arguments') |
59 | 60 |
214 map_stats['intergenic'] += 1 | 215 map_stats['intergenic'] += 1 |
215 | 216 |
216 if peak_output != sys.stdout: | 217 if peak_output != sys.stdout: |
217 print "arrived here." | 218 print "arrived here." |
218 peak_output.close() | 219 peak_output.close() |
220 print "arrived here2." | |
219 | 221 |
220 #if opts.stats_output != sys.stderr : | 222 #if opts.stats_output != sys.stderr : |
221 # opts.stats_output = open(opts.stats_output,'w') | 223 # opts.stats_output = open(opts.stats_output,'w') |
222 | 224 |
223 #for k,v in map_stats.items() : | 225 #for k,v in map_stats.items() : |
224 # opts.stats_output.write('%s: %s\n'%(k,v)) | 226 # opts.stats_output.write('%s: %s\n'%(k,v)) |
225 | 227 |
226 #if opts.stats_output != sys.stderr : | 228 #if opts.stats_output != sys.stderr : |
227 # opts.stats_output.close() | 229 # opts.stats_output.close() |
230 | |
231 | |
232 if __name__ == '__main__' : | |
233 main() |