Work

scPCA: A toolbox for sparse contrastive principal component analysis in R

Year: 2020
Type: article
Abstract: Data pre-processing and exploratory data analysis are crucial steps in the data science lifecycle, often relying on dimensionality reduction techniques to extract pertinent signal.As the collection of large and complex datasets becomes the norm, the need for methods that can successfully glean pertinent information from among increasingly intricate technical artifacts is greater than ever.What's more, many of the most historically reliable and commonly used methods have demonstrably poor performance, or even fail outright, in reducing the dimensionality of large and noisy datasets in a stable, interpretable, and relevant manner.Principal component analysis (PCA) is one such method.Although popular for its interpretable results and ease of implementation, PCA's performance on high-dimensional data often leaves much to be desired.Its performance has been characterized as unstable in such settings (Johnstone & Lu, 2009), and it has been shown to often emphasize unwanted variation (e.g., batch effects) in lieu of the signal of interest.Consequently, modifications of PCA have been developed to remedy these issues.Namely, sparse PCA (SPCA) (Zou, Hastie, & Tibshirani, 2006) was created to increase the stability and interpretability of the principal component loadings in high dimensions, while constrastive PCA (cPCA) (Abid, Zhang, Bagaria, & Zou, 2018) leverages control data to adjust for unwanted effects and capture relevant information.
Language: English
Open Access status: diamond
OpenAlex ID: W3008639173
FWCI:
Cites: 8
Cited by:
Related to: 10