• Stars
    star
    141
  • Rank 258,507 (Top 6 %)
  • Language
    Jupyter Notebook
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated 3 months ago

Reviews

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

Repository Details

SEACells algorithm for Inference of transcriptional and epigenomic cellular states from single-cell genomics data

SEACells:

Single-cEll Aggregation for High Resolution Cell States

Installation and dependencies

  1. SEACells has been implemented in Python3.8 can be installed via pip: $> pip install cmake $> pip install SEACells It can also be installed directly from source.

    $> git clone https://github.com/dpeerlab/SEACells.git
    $> cd SEACells
    $> python setup.py install
    
  2. If you are using conda, you can use the environment.yaml to create a new environment and install SEACells.

conda env create -n seacells --file environment.yaml
conda activate seacells
  1. You can also use pip to install the requirements
pip install -r requirements.txt

And then follow step (1)

  1. MulticoreTSNE issues can be solved using
conda create --name seacells -c conda-forge -c bioconda cython python=3.8
conda activate seacells
pip install git+https://github.com/settylab/Palantir@removeTSNE
git clone https://github.com/dpeerlab/SEACells.git
cd SEACells
python setup.py install
  1. SEACells depends on a number of python3 packages available on pypi and these dependencies are listed in setup.py.

    All the dependencies will be automatically installed using the above commands

  2. To uninstall: $> pip uninstall SEACells

  3. To install the developer installation of SEACells, run

git clone https://github.com/dpeerlab/SEACells.git
cd SEACells.git

pip install -e ".[dev]"
pre-commit install

Usage

  1. ATAC preprocessing: notebooks/ArchR folder contains the preprocessing scripts and notebooks including peak calling using NFR fragments. See notebook here to get started. A version of ArchR that supports NFR peak calling is available here.

  2. Computing SEACells: A tutorial on SEACells usage and results visualization for single cell data can be found in the [SEACell computation notebook] (https://github.com/dpeerlab/SEACells/blob/main/notebooks/SEACell_computation.ipynb).

  3. Gene regulatory toolkit: Peak gene correlations, gene scores and gene accessibility scores can be computed using the [ATAC analysis notebook] (https://github.com/dpeerlab/SEACells/blob/main/notebooks/SEACell_ATAC_analysis.ipynb).

  4. TF activity inference: TF activities along differenitation trajectories can be computed using the [TF activity notebook] (https://github.com/dpeerlab/SEACells/blob/main/notebooks/SEACell_tf_activity.ipynb).

  5. Large-scale data integration using SEACells : Details are avaiable in the [COVID integration notebook] (https://github.com/dpeerlab/SEACells/blob/main/notebooks/SEACell_COVID_integration.ipynb)

  6. Cross-modality integration : Integration between scRNA and scATAC can be performed following the Integration notebook

Citations

SEACells manuscript is available on bioRxiv. If you use SEACells for your work, please cite our paper.

@article {Persad2022.04.02.486748,
	author = {Persad, Sitara and Choo, Zi-Ning and Dien, Christine and Masilionis, Ignas and Chalign{\'e}, Ronan and Nawy, Tal and Brown, Chrysothemis C and Pe{\textquoteright}er, Itsik and Setty, Manu and Pe{\textquoteright}er, Dana},
	title = {SEACells: Inference of transcriptional and epigenomic cellular states from single-cell genomics data},
	elocation-id = {2022.04.02.486748},
	year = {2022},
	doi = {10.1101/2022.04.02.486748},
	publisher = {Cold Spring Harbor Laboratory},
	URL = {https://www.biorxiv.org/content/early/2022/04/03/2022.04.02.486748},
	eprint = {https://www.biorxiv.org/content/early/2022/04/03/2022.04.02.486748.full.pdf},
	journal = {bioRxiv}
}


Release Notes

More Repositories

1

Palantir

Single cell trajectory detection
Jupyter Notebook
209
star
2

spectra

Supervised Pathway DEConvolution of InTerpretable Gene ProgRAms
Python
135
star
3

Harmony

Harmony framework for connecting scRNA-seq data from discrete time points
Jupyter Notebook
44
star
4

ENVI

Python
31
star
5

scKINETICS

Code for scKINETICS (ISMB 2023)
Jupyter Notebook
20
star
6

lung-development-cancer-progression

Single cell analysis in regenerative lineages and immune-mediated pruning in lung cancer metastasis
HTML
16
star
7

Symphony

Symphony algorithm for inference of cell type specific gene regulatory networks from scRNA-seq and ATAC-seq
Jupyter Notebook
10
star
8

pdac-progression

Jupyter Notebook
9
star
9

MaskRCNN_cell

An implementation of Mask R-CNN designed for single-cell instance segmentation in the context of multiplexed tissue imaging
Jupyter Notebook
9
star
10

Lineage_Plasticity_in_CRPC

Jupyter Notebook
7
star
11

SCLC_atlas-HTAN

Single-cell atlas of SCLC leveraging scRNA-seq, MIBI, and Vectra imaging, as part of the Human Tumor Atlas Network
Jupyter Notebook
7
star
12

WassersteinWormhole

Transformer Based Embeddings of Wasserstein Distance
Python
7
star
13

SpectraReproducibility

Notebooks for reproducing figures in the Spectra paper
Jupyter Notebook
5
star
14

Vectra_Imaging_pipeline

Vectra Imaging Quality Control and Processing Pipeline
Jupyter Notebook
4
star
15

SpaceFold_paper

The repository contains scripts used in the manuscript.
Jupyter Notebook
4
star
16

dli_gpr

GP regression model for DLI therapy data for CML
Jupyter Notebook
4
star
17

SpaceFold

HTML
4
star
18

pdac-tumorigenesis-scATAC

Analysis of scATAC-seq data from early pancreatic cancer initiation.
Jupyter Notebook
4
star
19

Treg_depletion_reproducibility

Code related to analyses in Glasner, Rose, Sharma, et al Nature Immunology 2023.
HTML
2
star
20

DREMI

2
star
21

cyt3

Matlab GUI for analysis of mass cytometry data
MATLAB
2
star
22

SEACellsReproducibility

Notebooks for reproducing figures in the SEACells manuscript
Jupyter Notebook
2
star
23

CTLA4KO

MATLAB
1
star
24

tides

MATLAB
1
star
25

dpeerlab-website

A copy of old lab website from Columbia (https://dpeerlab.github.io/dpeerlab-website/index.html). Content is not updated since 2017. New website: https://www.mskcc.org/research-areas/labs/dana-pe-er
HTML
1
star
26

cellrank

CellRank is a toolkit to uncover cellular dynamics based on Markov state modeling of single-cell data.
1
star
27

CONEXIC

COpy Number and EXpression In Cancer (CONEXIC)
Mercury
1
star
28

mssi

Jupyter Notebook
1
star