def setupInputs(self): data_instructions = 'Use the "Raw Data" tab on the right to load your intensity image(s).' self.dataSelectionApplet = DataSelectionApplet( self, "Input Data", "Input Data", batchDataGui=False, forceAxisOrder=None, instructionText=data_instructions ) opData = self.dataSelectionApplet.topLevelOperator opData.DatasetRoles.setValue(['Raw Data']) self.featureSelectionApplet = FeatureSelectionApplet( self, "Feature Selection", "FeatureSelections", filter_implementation=self.filter_implementation ) self.pcApplet = PixelClassificationApplet( self, "PixelClassification") self.thresholdingApplet = ThresholdTwoLevelsApplet( self, "Thresholding", "ThresholdTwoLevels") self._applets.append(self.dataSelectionApplet) self._applets.append(self.featureSelectionApplet) self._applets.append(self.pcApplet) self._applets.append(self.thresholdingApplet)
def setupInputs(self): data_instructions = 'Use the "Raw Data" tab on the right to load your intensity image(s).' self.dataSelectionApplet = DataSelectionApplet( self, "Input Data", "Input Data", batchDataGui=False, forceAxisOrder=None, instructionText=data_instructions ) opData = self.dataSelectionApplet.topLevelOperator opData.DatasetRoles.setValue(['Raw Data']) self.featureSelectionApplet = FeatureSelectionApplet( self, "Feature Selection", "FeatureSelections", ) self.pcApplet = PixelClassificationApplet( self, "PixelClassification") self.thresholdingApplet = ThresholdTwoLevelsApplet( self, "Thresholding", "ThresholdTwoLevels") self._applets.append(self.dataSelectionApplet) self._applets.append(self.featureSelectionApplet) self._applets.append(self.pcApplet) self._applets.append(self.thresholdingApplet) if not self._headless: self._shell.currentAppletChanged.connect( self.handle_applet_changed )
def createInputApplets(self): super().createInputApplets() self.featureSelectionApplet = FeatureSelectionApplet(self, "Feature Selection", "FeatureSelections") self.pcApplet = PixelClassificationApplet(self, "PixelClassification") self.thresholdingApplet = ThresholdTwoLevelsApplet(self, "Thresholding", "ThresholdTwoLevels") self._applets.append(self.featureSelectionApplet) self._applets.append(self.pcApplet) self._applets.append(self.thresholdingApplet) if not self._headless: self._shell.currentAppletChanged.connect(self.handle_applet_changed)
def setupInputs(self): data_instructions = 'Use the "Raw Data" tab to load your intensity image(s).\n\n'\ 'Use the "Prediction Maps" tab to load your pixel-wise probability image(s).' self.dataSelectionApplet = DataSelectionApplet( self, "Input Data", "Input Data", batchDataGui=False, forceAxisOrder='txyzc', instructionText=data_instructions ) opData = self.dataSelectionApplet.topLevelOperator opData.DatasetRoles.setValue(['Raw Data', 'Prediction Maps']) self._applets.append(self.dataSelectionApplet) self.thresholdingApplet = ThresholdTwoLevelsApplet(self, "Threshold and Size Filter", "ThresholdTwoLevels") self._applets.append(self.thresholdingApplet)
def createInputApplets(self): super().createInputApplets() self.thresholdingApplet = ThresholdTwoLevelsApplet( self, "Threshold and Size Filter", "ThresholdTwoLevels") self._applets.append(self.thresholdingApplet)