All Projects → heiniglab → scPower

heiniglab / scPower

Licence: other
Experimental design framework for scRNAseq population studies (eQTL and DE)

Programming Languages

r
7636 projects
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to scPower

SpiceMix
spatial transcriptome, single cell
Stars: ✭ 19 (+0%)
Mutual labels:  single-cell
vidger
Make rapid visualizations of RNA-seq data in R
Stars: ✭ 19 (+0%)
Mutual labels:  differential-expression
fastq utils
Validation and manipulation of FASTQ files, scRNA-seq barcode pre-processing and UMI quantification.
Stars: ✭ 25 (+31.58%)
Mutual labels:  single-cell
scABC
No description or website provided.
Stars: ✭ 16 (-15.79%)
Mutual labels:  single-cell
kmer-homology-paper
Manuscript for functional prediction of transcriptomic “dark matter” across species
Stars: ✭ 12 (-36.84%)
Mutual labels:  single-cell
scarches
Reference mapping for single-cell genomics
Stars: ✭ 175 (+821.05%)
Mutual labels:  single-cell
MERINGUE
characterizing spatial gene expression heterogeneity in spatially resolved single-cell transcriptomics data with nonuniform cellular densities
Stars: ✭ 33 (+73.68%)
Mutual labels:  single-cell
velodyn
Dynamical systems methods for RNA velocity analysis
Stars: ✭ 16 (-15.79%)
Mutual labels:  single-cell
dbMAP
A fast, accurate, and modularized dimensionality reduction approach based on diffusion harmonics and graph layouts. Escalates to millions of samples on a personal laptop. Adds high-dimensional big data intrinsic structure to your clustering and data visualization workflow.
Stars: ✭ 39 (+105.26%)
Mutual labels:  single-cell
DAtest
Compare different differential abundance and expression methods
Stars: ✭ 34 (+78.95%)
Mutual labels:  differential-expression
alevin-fry
🐟 🔬🦀 alevin-fry is an efficient and flexible tool for processing single-cell sequencing data, currently focused on single-cell transcriptomics and feature barcoding.
Stars: ✭ 78 (+310.53%)
Mutual labels:  single-cell
single-cell-papers-with-code
Papers with code for single cell related papers
Stars: ✭ 20 (+5.26%)
Mutual labels:  single-cell
babel
Deep learning model for single-cell inference of multi-omic profiles from a single input modality.
Stars: ✭ 20 (+5.26%)
Mutual labels:  single-cell
EDS
💡 💾 💽 A simple, intuitive and Efficient single cell binary Data Storage format
Stars: ✭ 16 (-15.79%)
Mutual labels:  single-cell
switchde
Inference of switch-like differential expression along single-cell trajectories
Stars: ✭ 19 (+0%)
Mutual labels:  single-cell
ideal
Interactive Differential Expression AnaLysis - DE made accessible and reproducible
Stars: ✭ 24 (+26.32%)
Mutual labels:  differential-expression
cellSNP
Pileup biallelic SNPs from single-cell and bulk RNA-seq data
Stars: ✭ 42 (+121.05%)
Mutual labels:  single-cell
SPLiT-Seq demultiplexing
An unofficial demultiplexing strategy for SPLiT-seq RNA-Seq data
Stars: ✭ 20 (+5.26%)
Mutual labels:  single-cell
PowerAnalysisIL
Shiny app and R package to perform a power analysis to select the number of participants in intensive longitudinal studies
Stars: ✭ 19 (+0%)
Mutual labels:  power-analysis
netSmooth
netSmooth: A Network smoothing based method for Single Cell RNA-seq imputation
Stars: ✭ 23 (+21.05%)
Mutual labels:  single-cell

scPower

scPower is a R package for design and power analysis of cell type specific interindividual DE and eQTL studies using single cell RNA-seq. It enables the user to calculate the power for a given experimental setup and to choose for a restricted budget the optimal combination of experimental parameters which maximizes the power. Necessary experimental priors, e.g. effect sizes and expression distributions, can be taken from example data sets, saved in the package, or estimated from new data sets. The tool was evaluated with data from different tissues and single cell technologies, based on UMI counts and read counts.

The calculation can also performed using a graphical interface of a shiny app or at our webpage scpower.

A short tutorial is given in the vignette introduction-scPower.

A detailed description of all methods and citation of all used tools and data sets can be found in the associated paper

Schmid, K. T., Höllbacher, B., Cruceanu, C., Boettcher, A., Lickert, H., Binder, E. B., Theis, F. J., & Heinig, M. (2021). scPower accelerates and optimizes the design of multi-sample single cell transcriptomic studies. Nature Communications. https://doi.org/10.1038/s41467-021-26779-7

An explanation how the plots in the paper were generated is shown in the second vignette reproduce-paper-plots and an example how to combine our model with more complex designs is shown in the third vignette extension-complex-design.

Installation

You will need the latest version of devtools. First install the release version:

install.packages("devtools")

then update it to the latest developement version:

devtools::install_github("hadley/devtools")

Finally you can install the latest development version of scPower from github with:

devtools::install_github("heiniglab/scPower")

If you have problems installing the package, please try to install necessary packages yourself from CRAN.

#CRAN packages
install.packages(c("pwr","MKmisc","reshape2","HardyWeinberg","plotly", "shiny"))

Shiny app

Run the Shiny app of the package with the following commands:

library(scPower)
runShiny()

The shiny app is also available at the webpage scpower .

Vignettes for introduction and for reproduction of paper plots

The package provides two vignettes for the user. The first one, called introduction-scPower, is a user manual describing all functions with small toy examples. The second one, called reproduce-paper-plots, shows how all plots in the manuscript were created with the package. The vignettes can be built when downloading the package with setting the option "build_vignettes=TRUE", however, this will take several minutes, as the vignettes are quite detailed. Alternatively, the pdf files are directly uploaded and can be accessed in github.

devtools::install_github("heiniglab/scPower",build_vignettes=TRUE)
browseVignettes("scPower")

Be aware that additional libraries are required for building the vignettes:

#CRAN packages
install.packages(c("knitr","rmarkdown","ggpubr","data.table", "viridis", "RColorBrewer","gridExtra","dplyr"))
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].