def createOutputStep(self): volume = Volume() volume.setFileName(self._getExtraPath('sharpenedMap_last.mrc')) volume.setSamplingRate(self.inputVolume.get().getSamplingRate()) volume.setOrigin(self.inputVolume.get().getOrigin(True)) volumesSet = self._createSetOfVolumes() volumesSet.setSamplingRate(self.inputVolume.get().getSamplingRate()) for i in range(self.iteration): vol = Volume() vol.setLocation( i, self._getExtraPath('sharpenedMap_%d.mrc' % (i + 1))) vol.setObjComment("Sharpened Map, \n Epoch %d" % (i + 1)) volumesSet.append(vol) self._defineOutputs(outputVolumes=volumesSet) self._defineSourceRelation(self.inputVolume, volumesSet)
def createOutputStep(self): classes2DSet = self.inputSet.get() volumes = self._createSetOfVolumes() shrink = self.shrink.get() if isinstance(self.inputSet.get(), SetOfClasses2D): volumes.setSamplingRate( classes2DSet.getImages().getSamplingRate() * shrink) else: volumes.setSamplingRate(self.inputSet.get().getSamplingRate() * shrink) outputVols = self._getVolumes() for k, volFn in enumerate(outputVols): vol = Volume() vol.setFileName(volFn) vol.setObjComment('eman initial model %02d' % (k + 1)) volumes.append(vol) self._defineOutputs(outputVolumes=volumes) self._defineSourceRelation(self.inputSet, volumes)
def createOutputStep(self): from glob import glob classes2DSet = self.inputSet.get() #volumes = EmanSetOfVolumes(self._getPath('scipion_volumes.json')) volumes = self._createSetOfVolumes() if isinstance(self.inputSet.get(), SetOfClasses2D): volumes.setSamplingRate(classes2DSet.getImages().getSamplingRate()) else: volumes.setSamplingRate(self.inputSet.get().getSamplingRate()) outputVols = glob(self._getExtraPath('initial_models/model_??_??.hdf')) outputVols.sort() for k, volFn in enumerate(outputVols): vol = Volume() vol.setFileName(volFn) vol.setObjComment('eman initial model %02d' % (k+1)) volumes.append(vol) self._defineOutputs(outputVolumes=volumes) self._defineSourceRelation(classes2DSet, volumes)