Class Profile

java.lang.Object
sc.fiji.snt.analysis.sholl.Profile
All Implemented Interfaces:
ProfileProperties

public class Profile extends Object implements ProfileProperties
Defines a Sholl profile
Author:
Tiago Ferreira
  • Constructor Details

    • Profile

      public Profile()
      Instantiates a new empty profile.
    • Profile

      public Profile(List<Number> radii, List<Number> sampledInters)
      Default constructor.
      Parameters:
      radii - sampled radii
      sampledInters - sampled intersection counts
    • Profile

      public Profile(Number[] radii, Number[] sampledInters)
      Legacy constructor accepting arrays.
      Parameters:
      radii - sampled radii
      sampledInters - 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

      public String identifier()
    • setIdentifier

      public void setIdentifier(String identifier)
    • radii

      public List<Double> radii()
    • duplicate

      public Profile duplicate()
    • radiiSquared

      public List<Double> radiiSquared()
    • radiiAsArray

      public double[] radiiAsArray()
    • counts

      public List<Double> counts()
    • countsAsArray

      public double[] countsAsArray()
    • lengths

      public List<Double> lengths()
    • extras

      public List<Double> extras()
    • lengthsAsArray

      public double[] lengthsAsArray()
    • points

      public List<Set<ShollPoint>> 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

      public SortedSet<ProfileEntry> entries()
    • source

      public String source()
    • nDimensions

      public int nDimensions()
    • is2D

      public boolean is2D()
    • setNDimensions

      public void setNDimensions(int twoDthreeD)
    • scaled

      public boolean scaled()
    • hasPoints

      public boolean hasPoints()
    • plot

      public ShollPlot plot()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • center

      public ShollPoint center()
    • setCenter

      public void setCenter(ShollPoint center)
    • 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

      public Properties getProperties()
    • setProperties

      public void setProperties(Properties properties)
    • getROIs

      public ij.gui.Overlay getROIs()
    • getROIs

      public ij.gui.Overlay getROIs(ij.ImagePlus imp)
    • add

      public boolean add(ProfileEntry entry)
    • zeroCounts

      public int zeroCounts()
    • isEmpty

      public boolean isEmpty()
    • hasExtraMeasurement

      public boolean hasExtraMeasurement()
    • setExtraMeasurement

      public void setExtraMeasurement(String measurement, String unit)
    • getExtraMeasurement

      public String getExtraMeasurement()
    • setIsIntDensityProfile

      public void setIsIntDensityProfile(boolean isIntDensityProfile)
    • isIntDensityProfile

      public boolean isIntDensityProfile()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object