ApplyRegression | R Documentation |
Perform data scaling and optionally regression on normalized data. User can specify variable/s on which calculate the regression. Before scaling cell cycle scores are calculated. When regression is required, this function should be run twice sequentially, first time to explore variables distribution and subsequently to regress on appropriate variables.
ApplyRegression(UMI, organism=c("human","mouse"), variables='none', explore_PC=FALSE, out_folder=getwd())
UMI |
Input UMI object, generated via Normalize function |
organism |
The organism on which perfom the analysis. Can be human or mouse. |
variables |
String or character vector specifying variable/s on which perform regression. Commonly, variables used for regression are: nFeature_RNA, nCount_RNA, percent_mt, S.Score, G2M.Score. Default is 'none' as to not apply any regression |
explore_PC |
When TRUE performs additional investigations and generates further exploration graphs. Default is FALSE. |
out_folder |
Output folder. Default is the working directory |
ApplyRegression returns several graphs in dedicated subfolders inside the "02.PreProcessing" directory. When no regression variables are specified, a "No_Regression" subfolder is generated. Otherwise, a dedicated subfolder is generated for each combination of regression variables.
graph 02c, returns projections on reduced spaces (PCA, t-SNE, and UMAP using 20 principal components) to observe variables distribution.
Furthermore, when explore_PC=TRUE graphs from 02d to 02g are generated in order to choose the optimal number of principal components to consider for further analysis.
graph 02d displays top genes associated with the first two principal components.
graph 02e shows a heatmap focusing on a principal component. Both cells and genes are sorted by their loadings for each principal component.
graph 02f returns the results of the JackStraw analysis for PCA significance.
graph 02g reports the standard deviation observed for each principal component.
Returns a Seurat Object after regression.
Jimmy Caroli, Francesco Grandi
ApplyRegression(UMI= umi_object, organism= "human", variables= 'none', explore_PC=FALSE)
ApplyRegression(UMI= umi_object, organism= "human", variables= c("nFeature_RNA","nCount_RNA", "percent_mt", "S.Score", "G2M.Score"), explore_PC=TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.