O2PLS: O2PLS: Two-Way Orthogonal Partial Least Squares

Description Model and assumptions Fitting Obtaining results Cross-validating Misc Citation Author(s)

Description

This is based on work of (Trygg, Wold, 2003). Includes the O2PLS fit, some misc functions and some cross-validation tools.

Model and assumptions

Note that the rows of X and Y are the subjects and columns are variables. The number of columns may be different, but the subjects should be the same in both datasets.

The O2PLS model (Trygg & Wold, 2003) decomposes two datasets X and Y into three parts.

See also the corresponding paper for interpretation (el Bouhaddani et al, 2016).

Fitting

The O2PLS fit is done with o2m. For data X and Y you can run o2m(X,Y,n,nx,ny) for an O2PLS fit with n joint and nx, ny orthogonal components. See the help page of o2m for more information on parameters. There are four ways to obtain an O2PLS fit, depending on the dimensionality.

Obtaining results

After fitting an O2PLS model, by running e.g. fit = o2m(X,Y,n,nx,ny), the results can be visualised. Use plot(fit,...) to plot the desired loadings with/without ggplot2. Use summary(fit,...) to see the relative explained variances in the joint/orthogonal parts. Also plotting the joint scores fit$Tt, fit$U and orthogonal scores fit$T_Yosc, fit$U_Xosc are of help.

Cross-validating

Determining the number of components n,nx,ny is an important task. For this we have two methods. See citation("O2PLS") for our proposed approach for determining the number of components, implemented in crossval_o2m_adjR2!

Misc

Also some handy tools are available

Citation

If you use the R package in your research, please cite the corresponding paper:

Bouhaddani, S., Houwing-duistermaat, J., Jongbloed, G., Salo, P., Perola, M., & Uh, H.-W. (2016). Evaluation of O2PLS in Omics data integration. BMC Bioinformatics BMTL Supplement. doi:10.1186/s12859-015-0854-z

The bibtex entry can be obtained with command citation("O2PLS"). Thank You!

The original paper proposing O2PLS is

Trygg, J., & Wold, S. (2003). O2-PLS, a two-block (X-Y) latent variable regression (LVR) method with an integral OSC filter. Journal of Chemometrics, 17(1), 53-64. http://doi.org/10.1002/cem.775

Author(s)

Said el Bouhaddani (s.el_bouhaddani@lumc.nl), Jeanine Houwing-Duistermaat (J.J.Houwing@lumc.nl), Geurt Jongbloed (G.Jongbloed@tudelft.nl), Szymon Kielbasa (S.M.Kielbasa@lumc.nl), Hae-Won Uh (H.Uh@lumc.nl).

Maintainer: Said el Bouhaddani (s.el_bouhaddani@lumc.nl).


selbouhaddani/O2PLS documentation built on May 29, 2019, 5:53 p.m.