AbstractDatabaseFilter |
Abstract superclass for filters that operate on the database.
|
AbstractSerializableFilter |
Abstract cleaner that can serialize its setup to disk and also load it
from there.
|
AbstractStandardiseFilter |
Ancestor for filters that standardize by interpolation.
|
AmplitudeExpression |
Applies the specified mathematical expression to each amplitude.
The following symbols are available:
- A: the current amplitude
- W: the current wave number
- I: the 0-based index of the wave number/amplitude
- S: the number of wave numbers in the current spectrum
The following grammar is used for the expressions:
expr_list ::= '=' expr_list expr_part | expr_part ;
expr_part ::= expr ;
expr ::= ( expr )
# data types
| number
| string
| boolean
| date
# constants
| true
| false
| pi
| e
| now()
| today()
# negating numeric value
| -expr
# comparisons
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr !
|
AmplitudeTransform |
Applies the specified transformer to the spectrum.
|
AndrewsCurves |
Generates Andrews Curves from array data.
César Ignacio García Osorio, Colin Fyfe (2003).
|
Autocorrelation |
Performs autocorrelation on the spectrum.
|
CenterBurst |
Locates the highest burst (negative or positive) in the spectrum and then retrieves these points from the spectrum:
(numPoints / 2 - 1), burst, (numPoints / 2)
|
ChangeFormat |
A filter that uses the sample ID to retrieve different formats from the database.
|
ConditionalReportField |
Sets the 'success' value for the specified field if the condition
evaluates to 'true', otherwise the 'failure' value.
|
Covariance |
Plot covariance against Reference.
|
Derivative |
A filter for generating derivatives of spectra.
|
Detrend |
Performs Detrend corrections.
|
DownSample |
A filter that returns only every n-th wave number.
|
EquiDistance |
A filter for interpolating the amplitudes of a spectrum.
|
FastWavelet |
A filter that transforms the data with a wavelet.
For more information see:
(2009).
|
FFT |
A filter that transforms the data with Fast Fourier Transform.
For more information see:
Mark Hale (2009).
|
Histogram |
Generates a histogram from the spectrum.
|
KennardStone |
Batch filter that applies the Kennard-stone algorithm to select a subset of spectra
Created by Michael on 5/19/2016.
|
LogTransform |
Transforms the amplitudes using log.
|
LOWESS |
A filter that applies LOWESS smoothing.
For more information see:
WikiPedia.
|
LRCoeff |
A filter that returns only every n-th wave number.
|
MultiFilter |
A meta-filter that runs multiple filters over the data.
The filter can be executed in two ways:
1. in series (the default):
Each filter runs on the data the previous filter generated.
2. in parallel:
Each filter is run on the original input data and the generated
outputs are merged into a single spectrum again.
|
MultiplicativeScatterCorrection |
Performs Multiplicative Scatter Correction.
Assumes that all spectra have the same wave numbers.
The 'pre-filter' gets only applied internally.
Intercept and slope get stored in the report, for each defined range (using prefixes Intercept. and Slope.)
|
PadPower2 |
Pads the spectrum to a power of 2 number of wave numbers.
|
PCA |
Turns the spectra internally into instances and transforms them using principal component analysis (PCA).
The generated output is then converted back into spectra.
Only works as batch filter, not in single spectrum mode.
|
PLS |
Turns the spectra internally into instances and transforms them using the specified PLS algorithm.
|
Rebase |
Shifts all wave numbers (left or right), so that the first wave number is at the specified starting point.
|
Remove |
Removes a range of amplitudes from a spectrum.
The matching sense can be inverted as well, i.e., removing everything else but the defined range of amplitudes.
|
ReportFieldFromStringValue |
Sets a report field with the value extracted from another string field via a
regular expression.
|
ReportFieldFromStringValueWithLookup |
Extracts the first group from the regular expression matched
against the report field value and uses this value as key in the
provided lookup table generated from the specified key-value pairs.
|
Reverse |
A filter that reverses the order of the amplitudes by making the wave numbers negative.
|
RowNorm |
A filter that returns only every n-th wave number.
|
RowZeroMin |
Make row min = 0.
|
SavitzkyGolay |
A filter that applies Savitzky-Golay smoothing.
For more information see:
A.
|
SAX |
Performs Symbolic Aggregate approXimation (SAX).
The data must be normalized using knir.data.filter.RowNorm beforehand.
For more information see:
Chiu, B., Keogh, E., Lonardi, S. (2003).
|
Scale |
Scales the amplitudes to a given maximum.
|
SimpleSavitzkyGolay |
A filter that applies a simplified Savitzky-Golay smoothing.
For more information on Savitzky-Golay see:
A.
|
StandardiseByInterpolation |
Standardises spectrum to start-end with given step.
|
SubRange |
Returns a sub-range of wave numbers from a spectrum.
|
SubtractSpectrum |
WaveNumberExpression |
Applies the specified mathematical expression to each wave number.
The following symbols are available:
- A: the current amplitude
- W: the current wave number
- I: the 0-based index of the wave number/amplitude
- S: the number of wave numbers in the current spectrum
The following grammar is used for the expressions:
expr_list ::= '=' expr_list expr_part | expr_part ;
expr_part ::= expr ;
expr ::= ( expr )
# data types
| number
| string
| boolean
| date
# constants
| true
| false
| pi
| e
| now()
| today()
# negating numeric value
| -expr
# comparisons
| expr < expr
| expr <= expr
| expr > expr
| expr >= expr
| expr = expr
| expr !
|
WekaFilterToReport |
Generates a Weka Instance using the specified instance generator.
|
ZeroCenterBurst |
Locates the largest burst (negative or positive) and splits the spectrum into the following parts:
left, burst, right
These parts then get reassembled as:
right, left, burst
|