• Stars
    star
    172
  • Rank 221,201 (Top 5 %)
  • Language
    R
  • License
    Other
  • Created over 9 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 single-cell RNA-seq data

Overview of SCDE

The scde package implements a set of statistical methods for analyzing single-cell RNA-seq data. scde fits individual error models for single-cell RNA-seq measurements. These models can then be used for assessment of differential expression between groups of cells, as well as other types of analysis. The scde package also contains the pagoda framework which applies pathway and gene set overdispersion analysis to identify aspects of transcriptional heterogeneity among single cells.

The overall approach to the differential expression analysis is detailed in the following publication:
"Bayesian approach to single-cell differential expression analysis" (Kharchenko PV, Silberstein L, Scadden DT, Nature Methods, doi:10.1038/nmeth.2967)

The overall approach to pathways and gene set overdispersion analysis is detailed in the following publication: "Characterizing transcriptional heterogeneity through pathway and gene set overdispersion analysis" (Fan J, Salathia N, Liu R, Kaeser G, Yung Y, Herman J, Kaper F, Fan JB, Zhang K, Chun J, and Kharchenko PV, Nature Methods, doi:10.1038/nmeth.3734)

For additional installation information, tutorials, and more, please visit the SCDE website ☞ and the Bioconductor package page

Note: We recommend that users also refer to the package pagoda2. While we do continue to maintain the Bioconductor package scde, we don't have the bandwidth to address all bugs and feature requests reported in this repo.

Sample analyses and images

Single cell error modeling

scde fits individual error models for single cells using counts derived from single-cell RNA-seq data to estimate drop-out and amplification biases on gene expression magnitude.

Differential expression analysis

             lb   mle     ub    ce     Z    cZ
Dppa5a    8.075 9.965 11.541 8.075 7.160 5.968
Pou5f1    5.357 7.208  9.178 5.357 7.160 5.968
Gm13242   5.672 7.681  9.768 5.672 7.159 5.968
Tdh       5.829 8.075 10.281 5.829 7.159 5.968
Ift46     5.435 7.366  9.217 5.435 7.150 5.968

scde compares groups of single cells and tests for differential expression, taking into account variability in the single cell RNA-seq data due to drop-out and amplification biases in order to identify more robustly differentially expressed genes.

Pathway and gene set overdispersion analysis

scde contains pagoda routines that characterize aspects of transcriptional heterogeneity in populations of single cells using pre-defined gene sets as well as 'de novo' gene sets derived from the data. Significant aspects are used to cluster cells into subpopulations. A graphical user interface can be deployed to interactively explore results. See examples from the PAGODA publication here. See analysis of the PBMC data from 10x Genomics here.

scde is maintained by Jean Fan and Evan Biederstedt of the Kharchenko Lab at the Department of Biomedical Informatics at Harvard Medical School.


Contributing

We welcome any bug reports, enhancement requests, and other contributions. To submit a bug report or enhancement request, please use the scde GitHub issues tracker. For more substantial contributions, please fork this repo, push your changes to your fork, and submit a pull request with a good commit message. For more general discussions or troubleshooting, please consult the scde Google Group.

Citation

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

Kharchenko P, Fan J, Biederstedt E (2023). scde: Single Cell Differential Expression. 
R package version 2.27.1, http://pklab.med.harvard.edu/scde.

More Repositories

1

UpSetR

An R implementation of the UpSet set visualization technique published by Lex, Gehlenborg, et al..
R
704
star
2

viv

Library for multiscale visualization of high-resolution multiplexed bioimaging data on the web. Directly renders Zarr and OME-TIFF.
JavaScript
273
star
3

hic-data-analysis-bootcamp

Workshop on measuring, analyzing, and visualizing the 3D genome with Hi-C data.
Jupyter Notebook
189
star
4

CHIEF

Clinical Histopathology Imaging Evaluation Foundation Model
Python
130
star
5

vizarr

A minimal Zarr image viewer based on Viv.
TypeScript
119
star
6

chromoscope

Interactive multiscale visualization for structural variation in human genomes
TypeScript
64
star
7

3d-genome-processing-tutorial

A 3D genome data processing tutorial for ISMB/ECCB 2017
Jupyter Notebook
48
star
8

MOMA

MOMA
Python
46
star
9

spp

SPP - R package for analysis of ChIP-seq and other functional sequencing data
C++
39
star
10

upset-altair-notebook

Jupyter Notebooks and other code for Altair-based Interactive UpSet Plots
Jupyter Notebook
29
star
11

halyos

Redesigning the Patient Portal Experience with SMART on FHIR.
JavaScript
23
star
12

UpSetR-shiny

A Shiny wrapper for the UpSetR R package (https://github.com/hms-dbmi/UpSetR).
R
20
star
13

dseqr

single-cell and bulk RNA-seq analyses from counts → pathways → drug candidates.
R
20
star
14

scw

HSCI/Catalyst Single-cell RNA-Seq Workshop
HTML
19
star
15

EHRtemporalVariability

R package for delineating temporal dataset shifts in Eletronic Health Records
HTML
16
star
16

brainmapr

R package to infer spatial location of neuronal subpopulations within the developing mouse brain by integrating single-cell RNA-seq data with in situ RNA patterns from the Allen Developing Mouse Brain Atlas
R
16
star
17

charm

Python
14
star
18

cistrome-explorer

Interactive visual analytic tool for exploring epigenomics data w/ associated metadata, powered by HiGlass and Gosling
Jupyter Notebook
13
star
19

genocat

Genomic Visualization Catalog
HTML
13
star
20

hail-on-AWS-spot-instances

An option to spin cost effective EMR clusters in AWS with Hail and JupyterNotebook installed
Python
13
star
21

GenoPheno-CatalogShiny

Shiny app for geno-pheno catalog
R
11
star
22

OncoThreads

OncoThreads longitudinal cancer genomics visualization project.
JavaScript
10
star
23

breastCaPathologyTranscriptomics

Integrative Transcriptome-Histopathology Analysis for Breast Cancer Classification
Python
9
star
24

Drug_Explorer

Interactive & explainable GNN for drug repurposing
TypeScript
9
star
25

altair_examples

Juptyer Notebooks with Altair Examples
Jupyter Notebook
8
star
26

UpSetR-paper

Data and scripts for UpSetR paper.
R
8
star
27

gehlenborglab-website

Code for Gehlenborg Lab website.
HTML
8
star
28

crestree

Neural Crest Fate Decisions
R
8
star
29

aws-python-utilities

Python
7
star
30

Access-to-Data-using-PIC-SURE-API

Jupyter Notebook
6
star
31

hapi-fhir-docker

A Docker build of the HAPI-FHIR stack
Java
6
star
32

EHRtemporalVariability-shiny

Shiny app for EHRtemporalVariability R package
R
5
star
33

pic-sure

PIC-SURE API
Java
5
star
34

pic-sure-bdc-infrastructure

HCL
5
star
35

avillachlab-jenkins

HCL
5
star
36

pic-sure-hpds

Java
4
star
37

spacemut

Spatial analysis of genome mutation patterns
R
4
star
38

pic-sure-all-in-one

Shell
4
star
39

Hail-on-Google-Cloud

Jupyter Notebook
4
star
40

pic-sure-hpds-genotype-load-example

Jupyter Notebook
3
star
41

picker

R scatterplot deck.gl widget inspired by vitessce
JavaScript
3
star
42

mHealthieR

R package to assess and evaluate longitudinal mHealth sensor data.
R
3
star
43

hypatio-app

Python
3
star
44

pic-sure-r-adapter-hpds

Adapter library for PIC-SURE HPDS Resources (in R language)
R
3
star
45

map-explorer

Use MAP to explore EHR data for individual patients.
R
3
star
46

decart-2019-data-visualization

Materials for the DeCART 2019 Summer School Data Visualization Course
Jupyter Notebook
3
star
47

django-dbmi-client

A Django application to integrate with DBMI services
Python
3
star
48

pic-sure-auth-microapp

Java
3
star
49

i2b2-Java-API

Java classes to abstract away i2b2 XML - DEPRECATED, See https://github.com/hms-dbmi/IRCT\
Java
3
star
50

tev-server

Repository for tumor evolution visualization back end.
JavaScript
3
star
51

RaMeDiES

Statistical models for finding de novo recurrence and compound heterozygosity across rare disease patient cohorts
Python
3
star
52

matrix_storage_benchmark

Python
2
star
53

hail-workshop-2019

Hail workshop material for: i2b2tranSMART Foundation Harvard Symposium 2019
Python
2
star
54

pic-sure-metadata-curation

Parse and generate variable-level data to be exposed through the search interface.
SAS
2
star
55

pic-sure-bdc-frontend

JavaScript
2
star
56

IRCT

Merged IRCT Repository
Java
2
star
57

music-ecrf-harmonization

R
2
star
58

hail-on-EMR

EMR cluster creation and Hail 0.2 installation
Shell
2
star
59

pklab

Kharchenko Lab Resources
2
star
60

docker-images

This repository stores Dockerfiles and samples to build Docker images for Avillach Lab hms-dbmi projects.
Groovy
2
star
61

dbmi-fileservice

Python
2
star
62

pic-sure-core-frontend

JavaScript
2
star
63

fhirquestionnaire

HTML
2
star
64

i2b2-to-PCORNET-CDM

i2b2 to PCORNET CDM Scripts
PLSQL
2
star
65

hpds-etl-sbg-cwl

Python
2
star
66

service-workbench-infrastructure-tools

AWS lambda functions to extend SWB functionality
JavaScript
2
star
67

rcc_pathology

Development of a Histopathology Informatics Pipeline for Classification and Prediction of Clinical Outcome in Subtypes of Renal Cell Carcinoma. Clinical Cancer Research. 2021 Mar 15. doi: 10.1158/1078-0432.CCR-20-4119. Online ahead of print.
Python
2
star
68

i2b2v2-webclient

JavaScript
2
star
69

dcppc

Data Commons Pilot Phase Project
Jupyter Notebook
2
star
70

vitessce-grid

Simplified wrapper for react-grid-layout
JavaScript
2
star
71

pystarter

base project to be used as a starter for all your other python projects
Python
2
star
72

gehlenborg-lab-best-practices

Guidelines for creating medium-scale visualization software
2
star
73

IRCT-EXT

- DEPRECATED, See https://github.com/hms-dbmi/IRCT
Java
1
star
74

sci-aws-infrastructure

Python
1
star
75

Rcheesecake

Query and retrieve phenotypics and genotypics data using PIC-SURE API
R
1
star
76

PIC-SURE-resources

PIC-SURE resource configuration files
SQLPL
1
star
77

Rcupcake

HTML
1
star
78

dbmisvc-stack

Python
1
star
79

pic-sure-python-adapter-hpds

A Python client library for PIC-SURE-HPDS resources
Python
1
star
80

stack

Python
1
star
81

SciAuth-app-docker

Shell
1
star
82

pic-sure-r-client

Client library in R for connecting to PIC-SURE resources
R
1
star
83

pynxgu

Shell
1
star
84

GIC-ontology

1
star
85

ppm-data

Python
1
star
86

pic-sure-bdc-release-control

1
star
87

exposomeDW_public

1
star
88

SciReg-docker

Shell
1
star
89

upset-faculty

Interactive UpSet plot for DBMI faculty areas of interest.
Jupyter Notebook
1
star
90

pic-sure-python-client

A client library for interacting with the PIC-SURE API
Python
1
star
91

bmi713-visualization-lecture-2018

HTML
1
star
92

avillachlab-pic-sure-splunk-template

Dashboard templates for Splunk 8.0
Shell
1
star
93

single-cell-review-2020

Notesbooks for the 2020 single-cell review paper
R
1
star
94

secret-getter

retrieves secrets given a vault_token, and replaces values in files and/or environment variables
Go
1
star
95

samplestore

This app uses Django Rest Framework to expose an API for managing a collection of data about samples from subjects that participate in a research project.
Python
1
star
96

SciAuthZ-app-docker

A small authorization service
Shell
1
star
97

COPDGene-WGS

Jupyter Notebook
1
star
98

sratoolkit

Dockerfile
1
star
99

PIC-SURE-Frontend

A frontend for the PIC-SURE API
TypeScript
1
star
100

PICTURE

Pathology Imaging Characterization with Uncertainty-aware Rapid Evaluation (PICTURE)
Jupyter Notebook
1
star