supure: Package for spectral unmixing with pure variables approach

Description Details Author(s) References

Description

supure is an R package implementing methods for spectral unmixing (curve resolution) based on the pure variables approach.

Details

supure is an R package implementing methods for spectral unmixing (curve resolution) based on the pure variables approach. It includes variants of SIMPLSIMA [1,2] and a simple implementation of MCR-ALS with angle conctraint [3,4]. The package supplements a chapter in a book "Resolving spectral mixtures, Data handling in Science and Technology", edited by Cyril Ruckebusch which will be published by Elsevier in 2016. It also contains all datasets used in the chapter and a vignette with some of the examples used there as well.

There are two main classes: purity for unmixing pure variable approach and its variations and mcrals for the angle constrained MCR-ALS. Each class has several methods for visualisation and tuning the results of unmixing.

There are four datasets, which can be loaded using command data(puredata):

carbs generated Raman spectra of ribose, fructose and lactose mixtures.
simdata generated UV/Vis spectra of polyaromatic hydrocarbons mixtures.
mir Mid infrared spectra of ethanol and glucose.
hsi Raman hyperspectral image of oil-in-water emulsion.

Each dataset is a list with following fields:

D data matrix with spectra of mixtures.
S optional, matrix with spectra of pure components.
C optional, matrix with concentrations of pure components.
wavelength wavelength or wavenumbers.

Author(s)

Sergey Kucheryavskiy (svkucheryavski@gmail.com)

References

1. W. Windig, J. Guilment, Anal. Chem. 63 (1991) 1425-1432.

2. W. Windig, Chemom. Intell. Lab. Syst. 23 (1994) 71-86.

3. W. Windig, M.R. Keenan, Appl. Spectrosc. 65 (2011) 349-357.


svkucheryavski/supure documentation built on May 30, 2019, 9:32 p.m.