Description Usage Arguments Details Value Author(s) See Also Examples
Histogram Matching (HM) is a reference based normalisation that aims to match the histogram created from a experimental spectra with that made from a reference spectra.
1 2 3 4 5 6 7 8 |
X |
A numerical matrix containing the NMR spectra to be normalised. Rows should be the spectra and columns being the chemical shift variables |
noi |
The array of maximum noise estimations produced from the function |
int_binwid |
This argument dictates the width of the bins. The average span of intensities is from |
alpha |
The lower and upper bounds that the golden selection search will search between |
use_median |
This argument dictates whether the function will calculate the median and use that as the reference spectrum or not. If set to |
tol |
This defines the tolerance or level of precision the golden selection search will search until. (i.e., it will search until the bounds are |
A more complex normalisation method compared to others in this package, HM creates a histogram of the intensities of an experimental spectrum.
This area of this histogram subtracted from that of a reference histogram, calculated from a median spectrum.
The experimental spectra is scaled by a factor alpha
which alters the intensities and a new histogram is made and step 2. is repeated.
The aim is to minimise the difference between the reference histogram and the experiment histogram and the alpha value that acheives this minimum is the dilution coefficient.
This is iterated over for all experimetal spectra
HM is not affected by peak shift like PQN (pqNorm()
) is because it does not take into account the chemical shift of the intensity, on the value of the intensity.
HM also is not as impaacted by noise because noise is removed before histograms are produced (this is not touched on in the above section)
Not all histograms are created equal, some will have more kurtosis or skewness which limits the degree to which differences can be minimised.
Studies have also found that HM does not handle noise well and does not recover signal like many other normalisation methods do. (see 'See also')
A list with:
The normalised X matrix in the first list element, and
An array of the corresponding dilution factors.
Following the example below will extract the results quickly and easily.
The methods paper for HM can be found here: http://dx.doi.org/10.1007/s11306-018-1400-6
The paper discussing HM limitations with noise can be found here: http://dx.doi.org/10.1007/s11306-018-1400-6
Other Reference-Based:
pqNorm()
,
qNorm2()
,
xfNorm()
1 2 3 4 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.