public class DrawROIAlgorithm extends JIPipeIteratingMissingDataGeneratorAlgorithm
JIPipeGraphNode.BaseDirectoryChangedEvent, JIPipeGraphNode.BaseDirectoryChangedEventEmitter, JIPipeGraphNode.BaseDirectoryChangedEventListener, JIPipeGraphNode.NodeSlotsChangedEvent, JIPipeGraphNode.NodeSlotsChangedEventEmitter, JIPipeGraphNode.NodeSlotsChangedEventListener, JIPipeGraphNode.Serializer
JIPipeParameterCollection.ParameterChangedEvent, JIPipeParameterCollection.ParameterChangedEventEmitter, JIPipeParameterCollection.ParameterChangedEventListener, JIPipeParameterCollection.ParameterStructureChangedEvent, JIPipeParameterCollection.ParameterStructureChangedEventEmitter, JIPipeParameterCollection.ParameterStructureChangedEventListener, JIPipeParameterCollection.ParameterUIChangedEvent, JIPipeParameterCollection.ParameterUIChangedEventEmitter, JIPipeParameterCollection.ParameterUIChangedEventListener
SLOT_PARAMETERS
Constructor and Description |
---|
DrawROIAlgorithm(DrawROIAlgorithm other) |
DrawROIAlgorithm(JIPipeNodeInfo info) |
Modifier and Type | Method and Description |
---|---|
boolean |
canPassThrough()
Returns true if the algorithm can apply pass-through.
|
OptionalIntegerParameter |
getOverwriteSizeC() |
OptionalIntegerParameter |
getOverwriteSizeT() |
OptionalIntegerParameter |
getOverwriteSizeZ() |
protected void |
runGenerator(JIPipeMultiIterationStep iterationStep,
JIPipeInputDataSlot inputSlot,
JIPipeOutputDataSlot outputSlot,
JIPipeProgressInfo progressInfo)
Generates data and puts the output into the specified output slot
|
void |
runParameterSet(JIPipeGraphNodeRunContext runContext,
JIPipeProgressInfo progressInfo,
List<JIPipeTextAnnotation> parameterAnnotations)
Runs a parameter set iteration
|
void |
setOverwriteSizeC(OptionalIntegerParameter overwriteSizeC) |
void |
setOverwriteSizeT(OptionalIntegerParameter overwriteSizeT) |
void |
setOverwriteSizeZ(OptionalIntegerParameter overwriteSizeZ) |
boolean |
supportsParallelization()
Indicates to the algorithm base implementation if parallelization is supported.
|
generateDataBatchesGenerationResult, getCorrespondingOutputSlot, getDataBatchGenerationSettings, getGenerationSettingsInterface, getParallelizationBatchSize, isKeepOriginalAnnotations, isParameterUIVisible, isParameterUIVisible, runIteration, setKeepOriginalAnnotations
createUIInputSlotIconDescriptionMenuItems, getDataInputSlotCount, getDataInputSlots, getFirstInputSlot, getNonParameterInputSlots, getParameterSlot, getParameterSlotAlgorithmSettings, getUIInputSlotIcon, getUIInputSlotIconBaseDimensions, onParameterChanged, run
canAutoPassThrough, functionallyEquals, getDefaultCustomExpressionVariables, getRuntimePartition, isEnabled, isEnableDefaultCustomExpressionVariables, isPassThrough, isPostprocessor, isPreprocessor, isSkipped, loadExample, onDeserialized, reportValidity, runPassThrough, setEnabled, setPassThrough, setRuntimePartition, setSkipped
archiveTo, canUserDelete, clearLocations, clearSlotData, copySlotConfiguration, duplicate, emitNodeSlotsChangedEvent, fromJson, getAliasIdInParentGraph, getBaseDirectory, getBaseDirectoryChangedEventEmitter, getCategory, getCompartmentDisplayName, getCompartmentUUIDInGraphAsString, getCompartmentUUIDInParentGraph, getCustomDescription, getCustomName, getDependencies, getDisplayName, getEnvironmentDependencies, getFirstOutputSlot, getInfo, getInputSlot, getInputSlotMap, getInputSlotOrder, getInputSlots, getInputSlotsWithRole, getInternalStoragePath, getLastInputSlot, getLastOutputSlot, getName, getNewScratch, getNodeSlotsChangedEventEmitter, getNodeUILocationPerViewModePerCompartment, getNodeUILocationWithin, getOpenInputSlots, getOutputSlot, getOutputSlotMap, getOutputSlots, getOutputSlotsWithRole, getParentGraph, getProject, getProjectCompartment, getProjectDataDirs, getProjectDirectory, getRuntimeProject, getScratchBaseDirectory, getSlotConfiguration, getStoragePath, getTextDescription, getUUIDInParentGraph, hasInputSlot, hasOutputSlot, isBookmarked, isUiLocked, isVisibleIn, onSlotConfigurationChanged, renderInputSlots, renderOutputSlots, setBaseDirectory, setBookmarked, setCustomDescription, setCustomName, setInfo, setInternalStoragePath, setNodeUILocationPerViewModePerCompartment, setNodeUILocationWithin, setNodeUILocationWithin, setParentGraph, setProjectDirectory, setRuntimeProject, setScratchBaseDirectory, setSlotConfiguration, setStoragePath, setUiLocked, toggleSlot, toJson, updateGraphNodeSlots
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter, onParameterStructureChanged, onParameterUIChanged, registerSubParameter, registerSubParameters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generateDataBatchesDryRun
generateValidityReport
onParameterUIChanged
onParameterStructureChanged
deserializeFromJsonNode, emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, installUIOverrideParameterEditor, installUIParameterOptions, serializeToJsonFile, serializeToJsonGenerator, serializeToJsonString, setParameter
public DrawROIAlgorithm(JIPipeNodeInfo info)
public DrawROIAlgorithm(DrawROIAlgorithm other)
public void runParameterSet(JIPipeGraphNodeRunContext runContext, JIPipeProgressInfo progressInfo, List<JIPipeTextAnnotation> parameterAnnotations)
JIPipeParameterSlotAlgorithm
runParameterSet
in class JIPipeIteratingMissingDataGeneratorAlgorithm
runContext
- the run contextprogressInfo
- progress info from the runparameterAnnotations
- parameter annotationspublic boolean supportsParallelization()
JIPipeParallelizedAlgorithm
supportsParallelization
in interface JIPipeParallelizedAlgorithm
supportsParallelization
in class JIPipeIteratingMissingDataGeneratorAlgorithm
public boolean canPassThrough()
JIPipeAlgorithm
canPassThrough
in class JIPipeAlgorithm
protected void runGenerator(JIPipeMultiIterationStep iterationStep, JIPipeInputDataSlot inputSlot, JIPipeOutputDataSlot outputSlot, JIPipeProgressInfo progressInfo)
JIPipeIteratingMissingDataGeneratorAlgorithm
runGenerator
in class JIPipeIteratingMissingDataGeneratorAlgorithm
iterationStep
- the iteration stepinputSlot
- the input slot that should be generated. Please note that it does not contain any data for this batch.outputSlot
- the output slot where data should be put.progressInfo
- the progress infopublic OptionalIntegerParameter getOverwriteSizeZ()
public void setOverwriteSizeZ(OptionalIntegerParameter overwriteSizeZ)
public OptionalIntegerParameter getOverwriteSizeC()
public void setOverwriteSizeC(OptionalIntegerParameter overwriteSizeC)
public OptionalIntegerParameter getOverwriteSizeT()
public void setOverwriteSizeT(OptionalIntegerParameter overwriteSizeT)
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.