View source: R/pipeline_wrappers.R
get_DE_info | R Documentation |
get_DE_info
Perform differential expression analysis via Muscat - Pseudobulking approach. Also visualize the p-value distribution. Under the hood, the following function is used: 'perform_muscat_de_analysis'.
get_DE_info(sce, sample_id, group_id, celltype_id, covariates, contrasts_oi, min_cells = 10, assay_oi_pb = "counts", fun_oi_pb = "sum", de_method_oi = "edgeR")
sce |
SingleCellExperiment object of the scRNAseq data of interest. |
sample_id |
Name of the meta data column that indicates from which sample/patient a cell comes from (in sce) |
group_id |
Name of the meta data column that indicates from which group/condition a cell comes from (in sce) |
celltype_id |
Name of the column in the meta data of sce that indicates the cell type of a cell. |
covariates |
NA if no covariates should be corrected for. If there should be corrected for covariates, this argument should be the name(s) of the columns in the meta data that indicate the covariate(s). |
contrasts_oi |
String indicating the contrasts of interest (= which groups/conditions will be compared) for the differential expression and MultiNicheNet analysis.
We will demonstrate here a few examples to indicate how to write this. Check the limma package manuals for more information about defining design matrices and contrasts for differential expression analysis. |
min_cells |
Indicates the minimal number of cells that a sample should have to be considered in the DE analysis. Default: 10. See 'muscat::pbDS'. |
assay_oi_pb |
Indicates which information of the assay of interest should be used (counts, scaled data,...). Default: "counts". See 'muscat::aggregateData'. |
fun_oi_pb |
Indicates way of doing the pseudobulking. Default: "sum". See 'muscat::aggregateData'. |
de_method_oi |
Indicates the DE method that will be used after pseudobulking. Default: "edgeR". See 'muscat::pbDS'. |
List with output of the differential expression analysis in 1) default format('muscat::pbDS()'), and 2) in a tidy table format ('muscat::resDS()') (both in the 'celltype_de' slot); Histogram plot of the p-values is also returned.
## Not run: library(dplyr) sample_id = "tumor" group_id = "pEMT" celltype_id = "celltype" covariates = NA contrasts_oi = c("'High-Low','Low-High'") DE_info = get_DE_info( sce = sce, sample_id = sample_id, celltype_id = celltype_id, group_id = group_id, covariates = covariates, contrasts = contrasts_oi) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.