PCA-GCA

Version 1.0.0 (512 KB) by Ingrid
This is a multivariate projection method for extracting common and distinctive components in data fusion
4 Downloads
Updated 9 Aug 2024

View License

PCA-GCA can be used to extract common and distinctive components (or latent variables) from blocks of multivariate data. As the name suggests, it is a combination of Principal Component Analysis (PCA) and Generalized Canonical Correlation Analysis (GCA). The method can be used on data blocks where the common dimension is either the rows or columns.
The method starts by performing PCA on each data block individually, and then uses GCA to find canonical variates (common components) between the PCA scores (if rows are the common dimension) or loadings (if columns are the common dimension). Common components are identified by high canonical correlation coefficients at the same time as they explain a significant amount of variation in each of the data blocks. Distinct components are found by orthogonalizing the common components and applying Singular Value Decomposition (SVD) on the remainders.
The advantages of PCA-GCA are that it is invariant to between-block scaling, it can handle multiple data blocks effectively, and it is easy to implement and interpret.
The method is described in:
Smilde, A. K., Måge, I., Næs, T., Hankemeier, T., Lips, M. A., Kiers, H. A. L., Acar, E., & Bro, R. (2017). Common and Distinct Components in Data Fusion. Journal of Chemometrics, 31(7). https://doi.org/10.1002/cem.2900
Måge, I., Smilde, A. K., & van der Kloet, F. M. (2019). Performance of methods that separate common and distinct variation in multiple data blocks. Journal of Chemometrics, 33(1). https://doi.org/10.1002/cem.3085

Cite As

Ingrid (2024). PCA-GCA (https://www.mathworks.com/matlabcentral/fileexchange/171089-pca-gca), MATLAB Central File Exchange. Retrieved .

Smilde, Age K., et al. “Common and Distinct Components in Data Fusion.” Journal of Chemometrics, vol. 31, no. 7, Wiley, May 2017, doi:10.1002/cem.2900.

View more styles

Måge, Ingrid, et al. “Performance of Methods That Separate Common and Distinct Variation in Multiple Data Blocks.” Journal of Chemometrics, vol. 33, no. 1, Wiley, Oct. 2018, doi:10.1002/cem.3085.

View more styles
MATLAB Release Compatibility
Created with R2017a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0