scDD_simulation | R Documentation |
This function is used to simulate datasets from learned parameters by scDDSimulate
function in Splatter package.
scDD_simulation(
parameters,
other_prior = NULL,
return_format,
verbose = FALSE,
seed
)
parameters |
A object generated by |
other_prior |
A list with names of certain parameters. Some methods need
extra parameters to execute the estimation step, so you must input them. In
simulation step, the number of cells, genes, groups, batches, the percent of
DEGs are usually customed, so before simulating a dataset you must point it out.
See |
return_format |
A character. Alternatives choices: list, SingleCellExperiment,
Seurat, h5ad. If you select |
verbose |
Logical. Whether to return messages or not. |
seed |
A random seed. |
In scDD, users can only set nCells
to specify the number of cells because
the genes are already fixed after estimation step. See Examples
.
Korthauer K D, Chu L F, Newton M A, et al. A statistical approach for identifying differential distributions in single-cell RNA-seq experiments. Genome biology, 2016, 17(1): 1-15. https://doi.org/10.1186/s13059-016-1077-y
Bioconductor URL: https://www.bioconductor.org/packages/release/bioc/html/scDD.html
Github URL: https://github.com/kdkorthauer/scDD
## Not run:
ref_data <- SingleCellExperiment::counts(scater::mockSCE())
## group information
set.seed(111)
group_condition <- sample(c(1, 2), 200, replace = TRUE)
other_prior <- list(group.condition = group_condition)
## estimation
estimate_result <- simmethods::scDD_estimation(ref_data = ref_data,
other_prior = other_prior,
verbose = TRUE,
seed = 111)
## Simulate 1000 cells
simulate_result <- simmethods::scDD_simulation(parameters = estimate_result[["estimate_result"]],
other_prior = list(nCells = 1000),
return_format = "list",
verbose = TRUE,
seed = 111)
## counts
counts <- simulate_result[["simulate_result"]][["count_data"]]
dim(counts)
## cell information
col_data <- simulate_result[["simulate_result"]][["col_meta"]]
table(col_data$group)
## gene information
row_data <- simulate_result[["simulate_result"]][["row_meta"]]
head(row_data)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.