• Stars
    star
    203
  • Rank 192,890 (Top 4 %)
  • Language
    JavaScript
  • Created over 7 years ago
  • Updated 9 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

R package for analyzing and interactively exploring large-scale single-cell RNA-seq datasets

<kharchenkolab> CRAN status CRAN downloads

pagoda2

pagoda2: Rapid Processing and Interactive Analysis of Large Datasets

Pagoda2 is an R package for analyzing and interactively exploring large-scale single-cell RNA-seq datasets. The methods were optimized to rapidly process modern scRNAseq datasets, which are both large (approximately 1e6 cells or greater) and sparse. The package provides methods for quality control, filtering, clustering, visualization, differential expression, cross-cutting aspects/states, and geneset/pathway overdispersion analysis. The companion frontend application allows users to figure out which gene expression patterns give rise to different subpopulations within the data. The application allows users to inspect the gene expression patterns of subpopulations through annotated gene sets and pathways, including Gene Ontology (GO) categories. Users may also highlight certain clusters and perform differential expression from their browsers via the frontend application.

Note that pagoda2 is an R package developed for analyzing standalone scRNAseq datasets. For joint analysis of multiple datasets, please see the package conos. (The package pagoda2 is primarily used to preprocess input datasets for conos.)

Several methods within this package were developed based on the originals implemented within SCDE and PAGODA1.

Tutorials

Basic Walkthrough

PCA-based Basic Walkthrough

Web Demo of Application

10X PBMC Dataset

Installation

To install the stable version from CRAN, use:

install.packages('pagoda2')

To install the latest version of pagoda2, use:

install.packages('devtools')
devtools::install_github('kharchenkolab/pagoda2')

Installing Linux dependencies

Installation for Debian-based distributions (e.g. Ubuntu):

sudo apt-get update
sudo apt-get -y install libcurl4-openssl-dev libssl-dev

Installation for Red-Hat-based distributions (e.g. CentOS or Fedora)

yum install openssl-devel libcurl-devel

Installing with Mac OS

We recommend the Homebrew package manager to install require dependencies on Mac OS. Please run the following commands in the terminal:

brew update
brew install curl openssl wget

As of version 0.1.3, pagoda2 should sucessfully install on Mac OS. Furthermore, we encourage Mac OS users to install the package via the binaries on CRAN. However, if there are issues, please refer to the following wiki page for further instructions on installing pagoda2 with Mac OS: Installing pagoda2 for Mac OS

Pagoda2 via Docker

If you are having trouble setting up pagoda2 on your system, an alternative approach to work with pagoda2 is via a Docker container. To use the Docker container, first install docker on your platform and then run the pagoda2 image with the following command in the shell:

docker run -p 8787:8787 -e PASSWORD=pass pkharchenkolab/pagoda2:latest

The first time you run this command, it will pull/download several images---please make sure that you have reliable internet access. You can then point your browser to http://localhost:8787/ to access an Rstudio environment with pagoda2 installed (please log in using credentials username=rstudio, password=pass). Explore the Docker --mount option to allow the Docker image to access your local files.

Citation

If you find pagoda2 useful for your publication, please cite:

Nikolas Barkas, Viktor Petukhov, Peter Kharchenko, Simon Steiger, 
Rasmus Rydbirk, and Evan Biederstedt (2021). pagoda2: Single Cell 
Analysis and Differential Expression. R package version 1.0.11.

More Repositories

1

conos

R package for the joint analysis of multiple single-cell RNA-seq datasets
R
191
star
2

numbat

Haplotype-aware CNV analysis from single-cell RNA-seq
R
161
star
3

Baysor

Bayesian Segmentation of Spatial Transcriptomics Data
Julia
144
star
4

dropEst

Pipeline for initial analysis of droplet-based single-cell RNA-seq data
C++
85
star
5

cacoa

Single-cell Case Control Analysis
R
46
star
6

scITD

Single-Cell Analysis of Inter-Individual Variability by Interpretable Tensor Decomposition
R
41
star
7

vrnmf

Volume-regularized NMF
R
17
star
8

hahmmr

Haplotype-aware Hidden Markov Models for detecting CNVs from bulk RNA-seq
R
13
star
9

sccore

Core utilities for single-cell RNA-seq
R
12
star
10

N2R

R extensions to N2 implementing approximate nearest neighbor search methods
C++
10
star
11

leidenAlg

Implements the Leiden algorithm via an R interface
C
9
star
12

NumbatAnalysis

Analysis scripts and notebooks for Numbat paper
R
7
star
13

gpsFISH

Optimization of gene panels for targeted spatial transcriptomics
R
6
star
14

cap-example

An example of proposed CAP annotation view
5
star
15

BaysorAnalysis

Analysis for the Baysor paper
Jupyter Notebook
5
star
16

scistreer

R/Rcpp implementation of the ScisTree algorithm
R
5
star
17

dropestr

Preprocessing of Droplet-based Single-Cell RNA-seq Data
R
4
star
18

cap-pipeline-config

Building ontology pipeline configurations for the Cell Annotation Platform
Python
3
star
19

AllenBrain_AnnData

Instructions on how to convert Allen Brain Atlas data into AnnData files
Python
2
star
20

cacoaAnalysis

Analysis for the Cacoa paper
R
2
star
21

conosViz

Shiny App to Visualize Dendrograms and Heatmaps from Conos
R
2
star
22

cap_ontology

An ODK based repo that allows us to finely tailor content for loading into the KB and also to manage content generated for CAP
Makefile
2
star
23

scLiTr

Repository for the scLiTr (single-cell Lineage Tracing analysis) python package
Python
2
star
24

conosPanel

Package with data used by conos: panel of four samples with 3000 cells each
R
1
star
25

drat

Drat repo with R packages
1
star
26

p2data

Package with data used by pagoda2, 3000 bone marrow cells
R
1
star
27

cap-pipeline-dumps

Python
1
star
28

simulatedNMF

Package with data used by vrnmf, simulated NMF matrices
R
1
star
29

cap_organ_slim

Makefile
1
star