Structured Joint Decomposiiton (SJD) is a robust R package based on low rank models that provides novel decomposition methods for gene expression datasets that share similar biological progresses. It allows integrated dimensionality reduction for multiple datasets regardless of species, such as human and mouse datasets studying brain neuronal development.
SJD provides four decomposition algorithms: 1) separate decomposition; 2) concatenate decomposition; 3) joint decomposition; 4) two-stage sequential decomposition.
The first three algorithms allow three options of statistical computing process: Principal Component Analysis (PCA), Independent Component Analysis (ICA) and Nonnegative Matrix Factorization (NMF). The last algorithm two-stage sequential decomposition is solely based on Principal Component Analysis (PCA).
All SJD algorithms require the same input data format: dataset_list, group and comp_num
To install this package in R, run the following commands:
library(devtools)
install_github("CHuanSite/SJD")
Please visit the vignette page here
Structral Joint Decomposition (SJD)
Two Stage Linked Component Analysis (2s-LCA)
SJD can be used in Python by using a Python package called rpy2. Once rpy2 is installed in Python, this example can be followed as a guide.
The latest developer version is available in the Github repository.
For any improvements and issues that need to be addressed, please contact Huan Chen or Shreyash Sonthalia.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.