Package sc.fiji.snt.analysis.sholl
Class Profile
java.lang.Object
sc.fiji.snt.analysis.sholl.Profile
- All Implemented Interfaces:
ProfileProperties
Defines a Sholl profile
- Author:
- Tiago Ferreira
-
Field Summary
Fields inherited from interface sc.fiji.snt.analysis.sholl.ProfileProperties
HEMI_EAST, HEMI_NONE, HEMI_NORTH, HEMI_SOUTH, HEMI_WEST, INTG_MEAN, INTG_MEDIAN, INTG_MODE, KEY_2D3D, KEY_CALIBRATION, KEY_CENTER, KEY_CHANNEL_POS, KEY_EFFECTIVE_STEP_SIZE, KEY_EXTRA_MEASUREMENT, KEY_FRAME_POS, KEY_HEMISHELLS, KEY_ID, KEY_NSAMPLES, KEY_NSAMPLES_INTG, KEY_SLICE_POS, KEY_SOURCE, KEY_THRESHOLD_RANGE, SRC_IMG, SRC_TABLE, SRC_TRACES, UNSET -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanadd(ProfileEntry entry) voidassignImage(ij.ImagePlus imp) center()counts()double[]doubleentries()booleanextras()doublegetCountAtRadius(double radius) ij.gui.OverlaygetROIs()ij.gui.OverlaygetROIs(ij.ImagePlus imp) booleaninthashCode()booleanbooleanis2D()booleanisEmpty()booleanlengths()double[]intplot()points()radii()double[]voidscale(double xScale, double yScale, double zScale) booleanscaled()voidsetCenter(ShollPoint center) voidsetExtraMeasurement(String measurement, String unit) voidsetIdentifier(String identifier) voidsetIsIntDensityProfile(boolean isIntDensityProfile) voidsetNDimensions(int twoDthreeD) voidsetProperties(Properties properties) voidsetSpatialCalibration(ij.measure.Calibration cal) intsize()source()ij.measure.CalibrationdoubledoublestepSize()toString()voidvoidint
-
Constructor Details
-
Profile
public Profile()Instantiates a new empty profile. -
Profile
Default constructor.- Parameters:
radii- sampled radiisampledInters- sampled intersection counts
-
Profile
Legacy constructor accepting arrays.- Parameters:
radii- sampled radiisampledInters- sampled intersection counts
-
Profile
public Profile(double[][] sampledData) Constructor accepting matrices.- Parameters:
sampledData- sampled data in [n][2] format, where n = number of points (radii: [n][0]; sampledInters: [n][1])
-
-
Method Details
-
identifier
-
setIdentifier
-
radii
-
duplicate
-
radiiSquared
-
radiiAsArray
public double[] radiiAsArray() -
counts
-
countsAsArray
public double[] countsAsArray() -
lengths
-
extras
-
lengthsAsArray
public double[] lengthsAsArray() -
points
-
getCountAtRadius
public double getCountAtRadius(double radius) -
trimZeroCounts
public void trimZeroCounts() -
trimNaNCounts
public void trimNaNCounts() -
scale
public void scale(double xScale, double yScale, double zScale) -
entries
-
source
-
nDimensions
public int nDimensions() -
is2D
public boolean is2D() -
setNDimensions
public void setNDimensions(int twoDthreeD) -
scaled
public boolean scaled() -
hasPoints
public boolean hasPoints() -
plot
-
toString
-
center
-
setCenter
-
size
public int size() -
startRadius
public double startRadius() -
stepSize
public double stepSize() -
endRadius
public double endRadius() -
spatialCalibration
public ij.measure.Calibration spatialCalibration() -
assignImage
public void assignImage(ij.ImagePlus imp) -
setSpatialCalibration
public void setSpatialCalibration(ij.measure.Calibration cal) -
getProperties
-
setProperties
-
getROIs
public ij.gui.Overlay getROIs() -
getROIs
public ij.gui.Overlay getROIs(ij.ImagePlus imp) -
add
-
zeroCounts
public int zeroCounts() -
isEmpty
public boolean isEmpty() -
hasExtraMeasurement
public boolean hasExtraMeasurement() -
setExtraMeasurement
-
getExtraMeasurement
-
setIsIntDensityProfile
public void setIsIntDensityProfile(boolean isIntDensityProfile) -
isIntDensityProfile
public boolean isIntDensityProfile() -
equals
-
hashCode
public int hashCode()
-