This function calculates the proportions of cells belonging to each cell type.
The input data must contain sample
and celltype
metadata column.
The function supports scRNA-seq and spatial proteomics.
The function returns a dataframe with samples as rows and cell types as columns.
Arguments
- data
A list object containing
data
matrix andcelltype
andsample
vector.- type
The type of dataset, either "scrna", "spatial_t", or "spatial_p".
- ncores
Number of cores for parallel processing.
Value
a dataframe of samples x features. The features are in the form of celltype a, celltype b, with the number representing proportions.
Examples
utils::data("example_scrnaseq" , package = "scFeatures")
data <- example_scrnaseq[1:50, 1:20]
celltype <- data$celltype
sample <- data$sample
data <- data@assays$RNA@data
alldata <- scFeatures:::formatData(data = data, celltype = celltype, sample = sample )
feature_proportion_raw <- run_proportion_raw(
alldata,
type = "scrna", ncores = 1
)