@ALDAOperator(genericExecutionMode=NONE,
level=STANDARD,
allowBatchMode=false)
public class NeuriteMolProfExtractor2D
extends MTBOperator
| Modifier and Type | Field and Description |
|---|---|
private static int |
color_blue |
private static int |
color_red |
private int |
height |
private Integer[] |
moleculeChannels |
private MTBImage |
moleculeImage |
private MTBNeurite2DSet |
neuriteSet |
private Vector<MTBNeurite2DProfileSet> |
profileVector |
private int |
sizeC |
private int |
width |
| Constructor and Description |
|---|
NeuriteMolProfExtractor2D()
Standard constructor
|
NeuriteMolProfExtractor2D(MTBImage _moleculeImage,
Integer[] _moleculeChannels,
MTBNeurite2DSet _neuriteSet,
Boolean _verbose)
Constructor to create a new neurite profile extraction operator.
|
| Modifier and Type | Method and Description |
|---|---|
private Vector<MTBNeurite2DProfileSet> |
calcProfile() |
int |
getImageSizeX()
Get the image size in x-direction.
|
int |
getImageSizeY()
Get the image size in y-direction.
|
MTBImage |
getMoelculeImg()
Get the input image with the fluorescence labeled molecules.
|
Integer[] |
getMoleculeChannles()
Get molecule channels, used for extraction.
|
MTBNeurite2DSet |
getNeuriteSet()
Get the input set of neurites.
|
Vector<MTBNeurite2DProfileSet> |
getProfiles()
Get the resulting set of neurite profiles.
|
protected void |
operate()
This method does the actual work.
|
void |
validateCustom()
Custom validation of some input parameters.
|
readResolveaddOperatorExecutionProgressEventListener, addParameter, addParameter, addParameterUnconditioned, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getDocumentation, getHidingMode, getInactiveParameterNames, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterDescriptorUnconditioned, getParameterNames, getParameterUnconditioned, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, hasInOutParameters, hasParameter, isAnnotatedParameter, isConfigured, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, removeParameter, runOp, runOp, runOp, setConstructionMode, setConstructionMode, setConstructionMode, setHidingMode, setName, setParameter, setParameterUnconditioned, setVerbose, toStringVerbose, unconfiguredItems, validate, validateGeneric, writeHistory, writeHistory, writeHistoryprivate static transient int color_blue
private static transient int color_red
private transient int width
private transient int height
private transient int sizeC
@Parameter(label="Molecule Image",
required=true,
direction=IN,
description="Multichannel image with fluorescence labeled molecules.",
mode=STANDARD,
dataIOOrder=0)
private transient MTBImage moleculeImage
@Parameter(label="Profile Molecule Channels",
direction=IN,
required=true,
description="Channels of molecules for profile extraction.",
mode=STANDARD,
dataIOOrder=1)
private Integer[] moleculeChannels
@Parameter(label="Neurite Set",
required=true,
direction=IN,
description="Set of 2D neurites.",
mode=STANDARD,
dataIOOrder=2)
private transient MTBNeurite2DSet neuriteSet
@Parameter(label="Profile Vector",
required=false,
direction=OUT,
description="Result vector of protein profile set.")
private transient Vector<MTBNeurite2DProfileSet> profileVector
public NeuriteMolProfExtractor2D()
throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorExceptionpublic NeuriteMolProfExtractor2D(MTBImage _moleculeImage, Integer[] _moleculeChannels, MTBNeurite2DSet _neuriteSet, Boolean _verbose) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
_moleculeImage - multichannel fluorescence image with stained molecules_moleculeChannels - channles including molecule stains_neuriteSet - set of MTBNeurite2D objects_molecules - _verbose - flag for standard console outputsde.unihalle.informatik.Alida.exceptions.ALDOperatorExceptionpublic void validateCustom()
throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
validateCustom in class de.unihalle.informatik.Alida.operator.ALDOperatorde.unihalle.informatik.Alida.exceptions.ALDOperatorExceptionpublic MTBImage getMoelculeImg()
public Integer[] getMoleculeChannles()
public MTBNeurite2DSet getNeuriteSet()
public int getImageSizeX()
public int getImageSizeY()
public Vector<MTBNeurite2DProfileSet> getProfiles()
protected void operate()
throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
operate in class de.unihalle.informatik.Alida.operator.ALDOperatorde.unihalle.informatik.Alida.exceptions.ALDOperatorExceptionprivate Vector<MTBNeurite2DProfileSet> calcProfile()
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.