comparison predict/dot_convert.py @ 117:75e3711e23c4 draft

Uploaded
author tyty
date Tue, 14 Apr 2015 14:17:27 -0400
parents f1eb39775b93
children
comparison
equal deleted inserted replaced
116:62e8f7adf1ab 117:75e3711e23c4
1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3
4 import sys
5
6 dot_file = sys.argv[1]
7 result_file = sys.argv[2]
8
9 h = file(result_file, 'w')
10 f = open(dot_file)
11
12
13
14 for aline in f.readlines():
15 line = aline.strip()
16 if line.find('>')!=-1:
17 id_line = line
18 idt = id_line.split('>')
19 ids = idt[1].strip()
20 else:
21 if line.find('(')!=-1:
22 structure_line = line
23 st = structure_line.split(' ')
24 structure = st[0].strip()
25 enert = st[1].strip()
26 if len(enert)>1:
27 enertt = enert.split('(')
28 enertt = enertt[1].strip()
29 else:
30 enertt = st[2].strip()
31 enerttt = enertt.split(')')
32 ener = enerttt[0].strip()
33 h.write('>ENERGY = '+ener+' '+ids+'\n')
34 h.write(seq+'\n')
35 h.write(structure+'\n')
36 else:
37 seq = line
38
39
40
41
42
43 f.close()
44 h.close()
45