Package adams.data.spectrumanalysis
Class PLS
- java.lang.Object
-
- adams.core.logging.LoggingObject
-
- adams.core.logging.CustomLoggingLevelObject
-
- adams.core.option.AbstractOptionHandler
-
- adams.data.analysis.AbstractAnalysis<List<Spectrum>>
-
- adams.data.spectrumanalysis.AbstractSpectrumAnalysis
-
- adams.data.spectrumanalysis.AbstractWekaSpectrumAnalysis
-
- adams.data.spectrumanalysis.PLS
-
- All Implemented Interfaces:
adams.core.Destroyable
,adams.core.GlobalInfoSupporter
,adams.core.logging.LoggingLevelHandler
,adams.core.logging.LoggingSupporter
,adams.core.option.OptionHandler
,adams.core.SizeOfHandler
,Serializable
public class PLS extends AbstractWekaSpectrumAnalysis
Performs partial least squares analysis.
-logging-level <OFF|SEVERE|WARNING|INFO|CONFIG|FINE|FINER|FINEST> (property: loggingLevel) The logging level for outputting errors and debugging output. default: WARNING
-generator <adams.data.instances.AbstractInstanceGenerator> (property: generator) The generator to use for generating Weka data from the spectra. default: adams.data.instances.SimpleInstanceGenerator
-pls <adams.data.instancesanalysis.PLS> (property: PLS) The PLS analysis setup to use. default: adams.data.instancesanalysis.PLS
- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected adams.data.spreadsheet.SpreadSheet
m_Loadings
the loadings.protected adams.data.instancesanalysis.PLS
m_PLS
the PLS analysis to use.protected adams.data.spreadsheet.SpreadSheet
m_Scores
the scores.-
Fields inherited from class adams.data.spectrumanalysis.AbstractWekaSpectrumAnalysis
m_Generator
-
-
Constructor Summary
Constructors Constructor Description PLS()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
defineOptions()
Adds options to the internal list of options.protected String
doAnalyze(weka.core.Instances data)
Performs the actual analysis.adams.data.spreadsheet.SpreadSheet
getLoadings()
Returns the loadings.adams.data.instancesanalysis.PLS
getPLS()
Returns the PLS analysis.adams.data.spreadsheet.SpreadSheet
getScores()
Returns the scores.String
globalInfo()
Returns a string describing the object.String
PLSTipText()
Returns the tip text for this property.void
setPLS(adams.data.instancesanalysis.PLS value)
Sets the PLS analysis.-
Methods inherited from class adams.data.spectrumanalysis.AbstractWekaSpectrumAnalysis
check, doAnalyze, generatorTipText, getGenerator, setGenerator
-
Methods inherited from class adams.data.spectrumanalysis.AbstractSpectrumAnalysis
check
-
Methods inherited from class adams.core.option.AbstractOptionHandler
cleanUpOptions, destroy, finishInit, getDefaultLoggingLevel, getOptionManager, initialize, loggingLevelTipText, newOptionManager, reset, setLoggingLevel, toCommandLine, toString
-
Methods inherited from class adams.core.logging.LoggingObject
configureLogger, getLogger, getLoggingLevel, initializeLogging, isLoggingEnabled, sizeOf
-
-
-
-
Method Detail
-
globalInfo
public String globalInfo()
Returns a string describing the object.- Specified by:
globalInfo
in interfaceadams.core.GlobalInfoSupporter
- Specified by:
globalInfo
in classadams.core.option.AbstractOptionHandler
- Returns:
- a description suitable for displaying in the gui
-
defineOptions
public void defineOptions()
Adds options to the internal list of options.- Specified by:
defineOptions
in interfaceadams.core.option.OptionHandler
- Overrides:
defineOptions
in classAbstractWekaSpectrumAnalysis
-
setPLS
public void setPLS(adams.data.instancesanalysis.PLS value)
Sets the PLS analysis.- Parameters:
value
- the analysis
-
getPLS
public adams.data.instancesanalysis.PLS getPLS()
Returns the PLS analysis.- Returns:
- the analysis
-
PLSTipText
public String PLSTipText()
Returns the tip text for this property.- Returns:
- tip text for this property suitable for displaying in the GUI or for listing the options.
-
doAnalyze
protected String doAnalyze(weka.core.Instances data) throws Exception
Performs the actual analysis.- Specified by:
doAnalyze
in classAbstractWekaSpectrumAnalysis
- Parameters:
data
- the data to analyze- Returns:
- null if successful, otherwise error message
- Throws:
Exception
- if analysis fails
-
getLoadings
public adams.data.spreadsheet.SpreadSheet getLoadings()
Returns the loadings.- Returns:
- the loadings, null if not available
-
getScores
public adams.data.spreadsheet.SpreadSheet getScores()
Returns the scores.- Returns:
- the scores, null if not available
-
-