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 | 
