def setFailed(self, errorMsg):
        for child in self.childs:
            if child.isRunning() or child.isScheduled():
                #child.setFailed(errorMsg)
                self.getProject().stopProtocol(child)

        EMProtocol.setFailed(self, errorMsg)
    def setAborted(self):
        for child in self.childs:
            if child.isRunning() or child.isScheduled():
                #child.setAborted()
                self.getProject().stopProtocol(child)

        EMProtocol.setAborted(self)
示例#3
0
 def __init__(self, **args):
     EMProtocol.__init__(self, **args)
     self.bFactor = 4  # Info from Relion wiki
     self.tsExpandedList = []
     self.initialized = False
     self._doseFromMdoc = None
     self.ctfMRCFileList = []
     self.ctfStarFileList = []
    def __init__(self, **kwargs):
        EMProtocol.__init__(self, **kwargs)

        # We need to trace the changes of 'inputType' to
        # dynamically modify the property of pointerClass
        # of the 'inputSets' parameter
        def onChangeInputType():
            inputText = self.getEnumText('inputType')
            pointerClass = 'SetOf' + inputText
            self.getParam('inputSet').setPointerClass(pointerClass)

        self.inputType.trace(onChangeInputType)
 def __init__(self, **kwargs):
     EMProtocol.__init__(self, **kwargs)
示例#6
0
 def __init__(self, **kwargs):
     EMProtocol.__init__(self, **kwargs)
     self.stepsExecutionMode = STEPS_PARALLEL
 def __init__(self, **kwargs):
     EMProtocol.__init__(self, **kwargs)
     self._runIds = pwobj.CsvList(pType=int)
     self.childs = []
 def __init__(self, **kwargs):
     EMProtocol.__init__(self, **kwargs)
     self.dictObj = OrderedDict()
     self.stepsExecutionMode = STEPS_PARALLEL
示例#9
0
 def __init__(self, **kwargs):
     EMProtocol.__init__(self, **kwargs)
     self.stepsExecutionMode = STEPS_PARALLEL
     self.usePowerSpectra = False
示例#10
0
 def __init__(self, **kwargs):
     EMProtocol.__init__(self, **kwargs)
     self.workflowDicts = []
     self.entryAuthorStr = ""
     self.workflowPath = String()
     self.depositionJsonPath = String()
示例#11
0
 def __init__(self, **args):
     EMProtocol.__init__(self, **args)
     self.tomoname_list = []
     self.targetname_list = []
 def __init__(self, **args):
     EMProtocol.__init__(self, **args)
     ProtTomoBase.__init__(self)
     self.stepsExecutionMode = STEPS_PARALLEL
示例#13
0
 def __init__(self, **args):
     EMProtocol.__init__(self, **args)
     self.SYMMETRY = Boolean(True)
 def __init__(self, **kwargs):
     EMProtocol.__init__(self, **kwargs)
     self._objectsToGo = Integer()
     self._provider = None
     self._tomoList = None