def _getIterData(self, it, **kwargs): """ Sort the it??.data.star file by the maximum likelihood. """ data_sqlite = self._getFileName('data_scipion', iter=it) if not exists(data_sqlite): data = self._getFileName('data', iter=it) writeSqliteIterData(data, data_sqlite, **kwargs) return data_sqlite
def _getIterData(self, it): from convert import writeSqliteIterData data_sqlite = self._getFileName('data_scipion', iter=it) partSet = self._getInputParticles() if not exists(data_sqlite): clsFn = self._getFileName("cls", run=self._getRun(), iter=it) classesFn = self._getFileName("classes", run=self._getRun(), iter=it) angles = self._getBaseName('angles', iter=it) proc = createEmanProcess(args='read %s %s %s %s' % (self._getParticlesStack(), clsFn, classesFn, angles), direc=self._getExtraPath()) proc.wait() writeSqliteIterData(partSet, data_sqlite, self._createItemMatrix, self._iterTextFile(it)) return data_sqlite