コード例 #1
0
ファイル: particles.py プロジェクト: kevinpetersavage/scipion
    def _insertAllSteps(self):
        importFrom = self.importFrom.get()
        ci = self.getImportClass()

        if ci is None:
            ProtImportImages._insertAllSteps(self)
        else:
            self._insertFunctionStep('importParticlesStep', importFrom,
                                     self.importFilePath)
コード例 #2
0
ファイル: particles.py プロジェクト: I2PC/scipion
 def _insertAllSteps(self):
     importFrom = self.importFrom.get()
     ci = self.getImportClass()
     
     if ci is None:
         ProtImportImages._insertAllSteps(self)
     else:
         self._insertFunctionStep('importParticlesStep', importFrom,
                                  self.importFilePath)
コード例 #3
0
ファイル: micrographs.py プロジェクト: I2PC/scipion
 def _getImportChoices(self):
     """ Return a list of possible choices
     from which the import can be done.
     (usually packages formas such as: xmipp3, eman2, relion...etc.
     """
     choices = ProtImportImages._getImportChoices(self)
     return choices + ['emx', 'xmipp3', 'scipion']
コード例 #4
0
ファイル: particles.py プロジェクト: kevinpetersavage/scipion
 def _getImportChoices(self):
     """ Return a list of possible choices
     from which the import can be done.
     (usually packages formas such as: xmipp3, eman2, relion...etc.
     """
     choices = ProtImportImages._getImportChoices(self)
     return choices
コード例 #5
0
    def _defineAcquisitionParams(self, form):
        group = ProtImportImages._defineAcquisitionParams(self, form)

        group.addParam(
            'samplingRateMode',
            params.EnumParam,
            choices=[Message.LABEL_SAMP_MODE_1, Message.LABEL_SAMP_MODE_2],
            default=SAMPLING_FROM_IMAGE,
            label=Message.LABEL_SAMP_MODE,
            help=Message.TEXT_SAMP_MODE)

        group.addParam('samplingRate',
                       params.FloatParam,
                       default=1.0,
                       condition='samplingRateMode==%d' % SAMPLING_FROM_IMAGE,
                       label=Message.LABEL_SAMP_RATE,
                       help=Message.TEXT_SAMP_RATE)

        group.addParam('scannedPixelSize',
                       params.FloatParam,
                       default=7.0,
                       condition='samplingRateMode==%d' %
                       SAMPLING_FROM_SCANNER,
                       label=Message.LABEL_SCANNED,
                       help='')
        return group
コード例 #6
0
ファイル: particles.py プロジェクト: denisfortun/scipion
 def _getImportChoices(self):
     """ Return a list of possible choices
     from which the import can be done.
     (usually packages formas such as: xmipp3, eman2, relion...etc.
     """
     choices = ProtImportImages._getImportChoices(self)
     return choices + ['emx', 'xmipp3', 'relion', 'scipion', 'frealign']#the order of this list is related to the constants defined
コード例 #7
0
ファイル: particles.py プロジェクト: kevinpetersavage/scipion
 def _defineAcquisitionParams(self, form):
     form.addParam('samplingRate',
                   params.FloatParam,
                   default=1.,
                   label=Message.LABEL_SAMP_RATE)
     group = ProtImportImages._defineAcquisitionParams(self, form)
     group.expertLevel.set(LEVEL_ADVANCED)
コード例 #8
0
ファイル: particles.py プロジェクト: denisfortun/scipion
 def _defineAcquisitionParams(self, form):
     form.addParam('samplingRate', params.FloatParam, default=1.,
                label=Message.LABEL_SAMP_RATE)
     group = ProtImportImages._defineAcquisitionParams(self, form)
     group.expertLevel.set(LEVEL_ADVANCED)
     
     # Change some params properties
     patternParam = form.getParam('filesPattern')
     patternParam.condition.set('0')
コード例 #9
0
ファイル: particles.py プロジェクト: I2PC/scipion
 def _getImportChoices(self):
     """ Return a list of possible choices
     from which the import can be done.
     (usually packages formas such as: xmipp3, eman2, relion...etc.
     """
     choices = ProtImportImages._getImportChoices(self)
     # Do not change the order of this list since
     # it is related to the constants defined
     return choices + self.importFormats
コード例 #10
0
 def _getImportChoices(self):
     """ Return a list of possible choices
     from which the import can be done.
     (usually packages formas such as: xmipp3, eman2, relion...etc.
     """
     choices = ProtImportImages._getImportChoices(self)
     return choices + [
         'emx', 'xmipp3', 'relion', 'scipion', 'frealign'
     ]  #the order of this list is related to the constants defined
コード例 #11
0
ファイル: particles.py プロジェクト: kevinpetersavage/scipion
 def _getImportChoices(self):
     """ Return a list of possible choices
     from which the import can be done.
     (usually packages formas such as: xmipp3, eman2, relion...etc.
     """
     choices = ProtImportImages._getImportChoices(self)
     # Do not change the order of this list since
     # it is related to the constants defined
     return choices + self.importFormats
コード例 #12
0
ファイル: particles.py プロジェクト: I2PC/scipion
 def _validate(self):
     ci = self.getImportClass()
     if ci is None:
         return ProtImportImages._validate(self)
     else:
         errors = self._validateFileExtension()
         if errors:
             return errors
         else:
             return ci.validateParticles()
コード例 #13
0
ファイル: particles.py プロジェクト: kevinpetersavage/scipion
 def _validate(self):
     ci = self.getImportClass()
     if ci is None:
         return ProtImportImages._validate(self)
     else:
         errors = self._validateFileExtension()
         if errors:
             return errors
         else:
             return ci.validateParticles()
コード例 #14
0
ファイル: micrographs.py プロジェクト: josegutab/scipion
 def _defineAcquisitionParams(self, form):
     group = ProtImportImages._defineAcquisitionParams(self, form)
     group.addParam('samplingRateMode', EnumParam, 
                    choices=[Message.LABEL_SAMP_MODE_1, Message.LABEL_SAMP_MODE_2],
                    default=SAMPLING_FROM_IMAGE,
                    label=Message.LABEL_SAMP_MODE,
                    help=Message.TEXT_SAMP_MODE)
     group.addParam('samplingRate', FloatParam,  default=1.0,
                    condition='samplingRateMode==%d' % SAMPLING_FROM_IMAGE, 
                    label=Message.LABEL_SAMP_RATE,
                    help=Message.TEXT_SAMP_RATE)
     group.addParam('scannedPixelSize', FloatParam, default=7.0,
                    condition='samplingRateMode==%d' % SAMPLING_FROM_SCANNER,
                    label=Message.LABEL_SCANNED,
                    help='')
     return group
コード例 #15
0
ファイル: micrographs.py プロジェクト: I2PC/scipion
    def loadAcquisitionInfo(self):
        """ Return a proper acquistionInfo (dict)
        or an error message (str).
        """
        if self.importFrom != self.IMPORT_FROM_FILES:
            return ProtImportImages.loadAcquisitionInfo(self)

        result = "Could not find acquistion information"

        for fileName, fileId in self.iterFiles():
            baseName = pwutils.removeExt(fileName)
            xml1 = baseName.replace('_frames', '.xml')
            if os.path.exists(xml1):
                result = self._parseXML(xml1)
            else:
                xml2 = baseName + '.xml'
                result = self._parseXML(xml2)

        return result
コード例 #16
0
    def loadAcquisitionInfo(self):
        """ Return a proper acquistionInfo (dict)
        or an error message (str).
        """
        if self.importFrom != self.IMPORT_FROM_FILES:
            return ProtImportImages.loadAcquisitionInfo(self)

        result = "Could not find acquistion information"

        for fileName, fileId in self.iterFiles():
            baseName = pwutils.removeExt(fileName)
            xml1 = baseName.replace('_frames', '.xml')
            if os.path.exists(xml1):
                result = self._parseXML(xml1)
            else:
                xml2 = baseName + '.xml'
                result = self._parseXML(xml2)

        return result
コード例 #17
0
ファイル: micrographs.py プロジェクト: liz18/scipion
    def _validate(self):
        errors = ProtImportImages._validate(self)

        errors += self._validateBlacklist()

        return errors
コード例 #18
0
ファイル: particles.py プロジェクト: kevinpetersavage/scipion
 def _summary(self):
     if self.importFrom == self.IMPORT_FROM_FILES:
         return ProtImportImages._summary(self)
     else:
         return [self.summaryVar.get('')]
コード例 #19
0
ファイル: micrographs.py プロジェクト: josegutab/scipion
 def _defineParams(self, form):
     ProtImportImages._defineParams(self, form)
コード例 #20
0
ファイル: particles.py プロジェクト: kevinpetersavage/scipion
 def _defineAcquisitionParams(self, form):
     group = ProtImportImages._defineAcquisitionParams(self, form)
     group.addParam('samplingRate',
                    params.FloatParam,
                    label=Message.LABEL_SAMP_RATE)
コード例 #21
0
ファイル: particles.py プロジェクト: I2PC/scipion
 def _defineAcquisitionParams(self, form):
     form.addParam('samplingRate', params.FloatParam, default=1.,
                label=Message.LABEL_SAMP_RATE)
     group = ProtImportImages._defineAcquisitionParams(self, form)
     group.expertLevel.set(LEVEL_ADVANCED)
コード例 #22
0
ファイル: particles.py プロジェクト: I2PC/scipion
 def _summary(self):
     if self.importFrom == self.IMPORT_FROM_FILES:
         return ProtImportImages._summary(self)
     else:
         return [self.summaryVar.get('')]
コード例 #23
0
ファイル: volumes.py プロジェクト: azazellochg/scipion
 def __init__(self, **args):
     ProtImportImages.__init__(self, **args)         
コード例 #24
0
ファイル: particles.py プロジェクト: I2PC/scipion
 def _defineAcquisitionParams(self, form):
     group = ProtImportImages._defineAcquisitionParams(self, form)
     group.addParam('samplingRate', params.FloatParam,
                label=Message.LABEL_SAMP_RATE)
コード例 #25
0
 def _validate(self):
     ci = self.getImportClass()
     if ci is None:
         return ProtImportImages._validate(self)
     else:
         return ci.validateParticles()
コード例 #26
0
ファイル: particles.py プロジェクト: denisfortun/scipion
 def _validate(self):
     ci = self.getImportClass()
     if ci is None:
         return ProtImportImages._validate(self)
     else:
         return ci.validateParticles()
コード例 #27
0
 def __init__(self, **args):
     ProtImportImages.__init__(self, **args)
コード例 #28
0
ファイル: micrographs.py プロジェクト: EyeSeeTea/scipion-web
 def _defineParams(self, form):
     ProtImportImages._defineParams(self, form)