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
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