Class FromHistogram
Each input-file describes a histogram that produces one row of features.
Optionally, additionally extracted features are written in a XML model.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadditionalLabelsFor(FileInput input) Additional labels for an input to include (after the identifier, and before any group labels).protected ResultsVectorWithThumbnailcalculateResultsForInput(FileInput input, FeatureCalculationContext<FeatureList<FeatureInputHistogram>> context) Calculates feature-results for a particular input.If non-null, a histogram is extracted from this provider rather than the histogram from the inputted CSV.booleanincludeGroupInExperiment(boolean groupGeneratorDefined) Determines if group columns should be added to the CSV exports and other group exports may occur in sub-directories.Specifies the highest class(es) that will function as a valid input.voidsetHistogram(HistogramProvider histogram) If non-null, a histogram is extracted from this provider rather than the histogram from the inputted CSV.Methods inherited from class org.anchoranalysis.plugin.image.task.bean.feature.source.SingleRowPerInput
calculateAndOutput, createExporter, headersMethods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
FromHistogram
public FromHistogram()Creates a newFromHistograminstance.
-
-
Method Details
-
inputTypesExpected
Description copied from class:FeatureSourceSpecifies the highest class(es) that will function as a valid input.This is usually the class of T (or sometimes the absolute base class
InputFromManager)- Specified by:
inputTypesExpectedin classFeatureSource<FileInput,FeatureList<FeatureInputHistogram>, FeatureInputHistogram> - Returns:
- an
InputTypesExpectedobject specifying the expected input types
-
includeGroupInExperiment
public boolean includeGroupInExperiment(boolean groupGeneratorDefined) Description copied from class:FeatureSourceDetermines if group columns should be added to the CSV exports and other group exports may occur in sub-directories.- Specified by:
includeGroupInExperimentin classFeatureSource<FileInput,FeatureList<FeatureInputHistogram>, FeatureInputHistogram> - Parameters:
groupGeneratorDefined- has a group-generator been defined for this experiment?- Returns:
- true if a group-generator has been defined, false otherwise
-
calculateResultsForInput
protected ResultsVectorWithThumbnail calculateResultsForInput(FileInput input, FeatureCalculationContext<FeatureList<FeatureInputHistogram>> context) throws NamedFeatureCalculateException Description copied from class:SingleRowPerInputCalculates feature-results for a particular input.- Specified by:
calculateResultsForInputin classSingleRowPerInput<FileInput,FeatureInputHistogram> - Parameters:
input- the input.context- context for calculating features.- Returns:
- the results, with optionally associated thumbnail.
- Throws:
NamedFeatureCalculateException- if any feature cannot calculate.
-
additionalLabelsFor
Description copied from class:SingleRowPerInputAdditional labels for an input to include (after the identifier, and before any group labels).These should always correspond (when appended to the identifier) exactly to the
nonGroupHeaders.- Specified by:
additionalLabelsForin classSingleRowPerInput<FileInput,FeatureInputHistogram> - Parameters:
input- the input.- Returns:
- any additional labels for the input.
-
getHistogram
If non-null, a histogram is extracted from this provider rather than the histogram from the inputted CSV.The histogram from the inputted CSV is available in the SharedObjects as "input".
In this way,
histogramcan approximate a function of the original histogram. -
setHistogram
If non-null, a histogram is extracted from this provider rather than the histogram from the inputted CSV.The histogram from the inputted CSV is available in the SharedObjects as "input".
In this way,
histogramcan approximate a function of the original histogram.
-