recipe bioconductor-powsc

Simulation, power evaluation, and sample size recommendation for single cell RNA-seq






Determining the sample size for adequate power to detect statistical significance is a crucial step at the design stage for high-throughput experiments. Even though a number of methods and tools are available for sample size calculation for microarray and RNA-seq in the context of differential expression (DE), this topic in the field of single-cell RNA sequencing is understudied. Moreover, the unique data characteristics present in scRNA-seq such as sparsity and heterogeneity increase the challenge. We propose POWSC, a simulation-based method, to provide power evaluation and sample size recommendation for single-cell RNA sequencing DE analysis. POWSC consists of a data simulator that creates realistic expression data, and a power assessor that provides a comprehensive evaluation and visualization of the power and sample size relationship.

package bioconductor-powsc

(downloads) docker_bioconductor-powsc



depends bioconductor-biobase:


depends bioconductor-limma:


depends bioconductor-mast:


depends bioconductor-singlecellexperiment:


depends bioconductor-summarizedexperiment:


depends r-base:


depends r-ggplot2:

depends r-pheatmap:

depends r-rcolorbrewer:



You need a conda-compatible package manager (currently either micromamba, mamba, or conda) and the Bioconda channel already activated (see set-up-channels).

While any of above package managers is fine, it is currently recommended to use either micromamba or mamba (see here for installation instructions). We will show all commands using mamba below, but the arguments are the same for the two others.

Given that you already have a conda environment in which you want to have this package, install with:

   mamba install bioconductor-powsc

and update with::

   mamba update bioconductor-powsc

To create a new environment, run:

mamba create --name myenvname bioconductor-powsc

with myenvname being a reasonable name for the environment (see e.g. the mamba docs for details and further options).

Alternatively, use the docker container:

   docker pull<tag>

(see `bioconductor-powsc/tags`_ for valid values for ``<tag>``)

Download stats