def parseSupcombOutputFile(self): logFile = self.readProcessLogFile() logLines = logFile.splitlines() xsRot = self.returnRotation(logLines[-3:]) xsTrns = self.returnTranslation(logLines[-6:-3]) xsNSD = XSDataDouble(float(logLines[-8].split()[-1])) xsDataResult = XSDataResultSupcomb() xsDataResult.setNSD(xsNSD) xsDataResult.setRot(xsRot) xsDataResult.setTrns(xsTrns) EDPDBFilter.filterPDBFile(os.path.join(self.getWorkingDirectory(), self.__strOutputFileNameRaw), \ os.path.join(self.getWorkingDirectory(), self.__strOutputFileName)) pathOutputFile = XSDataString(os.path.join(self.getWorkingDirectory(), self.__strOutputFileName)) xsDataResult.setOutputFilename(XSDataFile(pathOutputFile)) return xsDataResult
def parseSupcombOutputFile(self): logFile = self.readProcessLogFile() logLines = logFile.splitlines() xsRot = self.returnRotation(logLines[-3:]) xsTrns = self.returnTranslation(logLines[-6:-3]) xsNSD = XSDataDouble(float(logLines[-8].split()[-1])) xsDataResult = XSDataResultSupcomb() xsDataResult.setNSD(xsNSD) xsDataResult.setRot(xsRot) xsDataResult.setTrns(xsTrns) EDPDBFilter.filterPDBFile(os.path.join(self.getWorkingDirectory(), self.__strOutputFileNameRaw), \ os.path.join(self.getWorkingDirectory(), self.__strOutputFileName)) pathOutputFile = XSDataString(os.path.join(self.getWorkingDirectory(), self.__strOutputFileName)) xsDataResult.setOutputFilename(XSDataFile(pathOutputFile)) return xsDataResult