Esempio n. 1
0
    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
Esempio n. 2
0
    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