Exemple #1
0
 def parsepdb(self,lines):
     import PDBparser
     Y=PDBparser.fast_PDBparser(lines,self.parse_terms)
     Y.parse()
     self.atoms=Y.atoms
     self.Update()
     self.attribute=Y.attribute
     return
Exemple #2
0
 def readpdb(self,filename,parse=1):
     #
     # Reads a pdb file and lets PDBparser.parse do the parsing
     #
     import os
     if os.path.isfile(filename):
         fd=open(filename)
         self.lines=fd.readlines()
         fd.close()
         if parse:
             import PDBparser
             Y=PDBparser.fast_PDBparser(self.lines,self.parse_terms)
             Y.parse()
             self.atoms=Y.atoms
             self.Update()
             self.attribute=Y.attribute
         return
     else:
         raise FileNotFoundError,filename