PARAFAC Analysis of Fluorescence Excitation-Emission Matrices
Overview
Perform parallel factor analysis (PARAFAC: Hitchcock, 1927) doi:10.1002/sapm192761164 on fluorescence excitation-emission matrices: handle scattering signal and inner filter effect, scale the dataset, fit the model; perform split-half validation or jack-knifing. Modified approaches such as Whittaker interpolation, randomised split-half, and fluorescence and scattering model estimation are also available. The package has a low dependency footprint and has been tested on a wide range of R versions.
Bug fixes
feemparafacnow works when the effectivesubsetofXleaves only one sample. Previously it dropped the third dimension and failed.- On R >= 4.6, bibliography generation now avoids producing invalid HTML. Thanks to Prof. Kurt Hornik for the report and diagnosis.
coef.feemsplithalf(kind = "aggtcc")used to produce harmless warnings when testing only one number of factors.
New features
- The
coef.feemparafac()method gains three newtypearguments, "scores.sum", "scores.peak", and "scores.int". They enable comparison of score-derived values between the factors, since the raw scores depend on the arbitrary scaling of the model.
From inst/NEWS.Rd in the release
Install
Health
- OK13 OK2026-09-08
- ERROR12 OK, 1 ERROR2026-09-07
- OK13 OK2026-08-05
- NOTE12 OK, 1 NOTE2026-08-01
- OK14 OK2026-03-10
Documentation
- Help pages
- 24 (2 internal)includes a package overview page
- Examples that run
- 88%21 run in a plain check · 3 only when donttest examples are enabled (R CMD check --as-cran)
- Exported functions with examples
- 100%
- Documented parameters
- 88%
- Return-value docs
- 94%
- Help pages citing references
- 63%
Downloads
Dependencies
Code & Tests
Datasets
People & History
Package metadata
- First published
- 2020-09-25
- Total releases
- 12 / 6 yrs
- License
- GPL (>= 3) OSI
- Minimum R
- ≥ 3.3
- Bundled data
- 2.0 KB / 1 file
- Download size
- 1.0 MB
Cite
Cite this package
Run in R for the authors' entry:
citation("albatross")The package provides a citation file, so citation() returns the authors' own entry.
It points to 10.1016/j.chemolab.2020.104176, 10.1016/j.saa.2023.122441.
Cite the R Observatory
For a number measured here: a download total, a coverage figure, an archival date.
From data release v2026-10-25, which the citation names so these numbers can be found later. More on citing and the projects behind them.