Mercurial > repos > tyty > structurefold
comparison predict/dot_convert.py @ 93:f1eb39775b93 draft
Uploaded
author | tyty |
---|---|
date | Mon, 16 Feb 2015 02:29:27 -0500 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
92:976dcf4d45b2 | 93:f1eb39775b93 |
---|---|
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 |