Skip to content

R package for Protein activity analysis of single-cell RNAseq.

Notifications You must be signed in to change notification settings

Aleksobrad/PISCES

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

title authors
PISCES Tutorial
Lukas Vlahos
Aleksander Obradovic
Pasquale Laise
Andrea Califano

Authors: Lukas Vlahos, Aleksander Obradovic, Pasquale Laise, Andrea Califano
Contacts:

Overview

The pipeline for Protein Activity Inference in Single Cells (PISCES) is a regulatory-network-based methdology for the analysis of single cell gene expression profiles.

PISCES transforms highly variable and noisy single cell gene expression profiles into robust and reproducible protein activity profiles. PISCES is centered around two key algorithms: the Algorithm for the Reconstruction of Accurate Cellular Networks ARACNe [1]; and the algorithm for Virtual Inference of Protein-activity by Enriched Regulon analysis (VIPER/metaVIPER) [2,3].

Briefly, the ARACNe algorithm is one of the most widely used methods for inferring transcriptional interactions from gene expression data. The VIPER algorithm uses the expression of the ARACNe-inferred regulatory targets of a given protein, such as the targets of a transcription factor (TF), as an accurate reporter of its activity. Typically, PISCES can accurately assess the activity of up to 6000 regulatory proteins from single cell gene expression profiles, significantly increasing the ability to analyze the biological function and relevance of gene products whose mRNAs are undetectable in individual cells (e.g. dropout effect).

Currently, the PISCES manuscript is available on bioRxiv: https://doi.org/10.1101/2021.05.20.445002

Installation

Here's how you can install the PISCES package:

install.packages(c("cluster", "ggplot2", "devtools", "Seurat", 
                   "pheatmap", "BiocManager", "RColorBrewer"))
BiocManager::install("viper")
BiocManager::install("biomaRt")
devtools::install_github("JEFworks/MUDAN")
devtools::install_github(repo = "califano-lab/PISCES", force = TRUE, build_vignettes = TRUE)

You can then learn about how to use PISCES with our vignettes:

library(PISCES)
browseVignettes(package = "PISCES")

Some other features we're working on right now:

  • Vignette demonstating the functionality of MWKMeans for analyzing trajectories
  • RCPP ARACNe for easier network generation

=======

References

  1. Lachmann, A., et al., ARACNe-AP: gene network reverse engineering through adaptive partitioning inference of mutual information. Bioinformatics, 2016. 32(14): p. 2233-5.
  2. Califano, H.D.a.A., iterClust: Iterative Clustering. R package version 1.4.0. 2018: https://github.com/hd2326/iterClust.
  3. Ding, H., et al., Quantitative assessment of protein activity in orphan tissues and single cells using the metaVIPER algorithm. Nat Commun, 2018. 9(1): p. 1471.
  4. Rosseeuw, P.J., Journal of Computational and Applied Mathematics 20 (1987) 53-65
  5. Izenman, A.J., Modern Multivariate Statistical Techniques. Regression, Classification, and Manifold Learning. Springer text in statistics, 2008 (Chapter 12)

Acknowledgements

Jeremy Dooley - for his advice and expertise in single cell sequencing experiments.
Hongxu Ding - whose work in the Califano laid the groundwork for the development of this pipeline.
Evan Paull - for help with software and tutorial development and testing.

About

R package for Protein activity analysis of single-cell RNAseq.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 100.0%