@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.
|
readResolve
addOperatorExecutionProgressEventListener, 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, writeHistory
private 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.ALDOperatorException
public 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.ALDOperatorException
public void validateCustom() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
validateCustom
in class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public 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.ALDOperator
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
private Vector<MTBNeurite2DProfileSet> calcProfile()
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.