Skip to content

shahsanjana/automated-sc-RNA-seq-analysis-in-the-cloud

 
 

Repository files navigation

Automated scRNA-seq Analysis in the Cloud

The goal of this project is to build a semi-automated sc-RNA-seq analysis workflow in the cloud. Tabula Muris Senis will be used as the reference database for the annotations.

What is Tabula Muris Senis?

Per the the Chan Zuckerberg Biohub website, “Tabula Muris is a compendium of single cell transcriptome data from the model organism Mus musculus, containing nearly 100,000 cells from 20 organs and tissues. The data allow for direct and controlled comparison of gene expression in cell types shared between tissues, such as immune cells from distinct anatomical locations.” More information on Tabula Muris Senis can be found here.

What's in this repo?

There are three related python projects here:

To download sample data:

./download-data.sh

To run the flask app:

cd webapp
pip install -r requirements.txt
./start.sh

The app uses images we have pushed to dockerhub. To rebuild the image locally and run it with the samples in data/:

./build-and-run-image.sh

Roadmap:

This was begun at the Single Cell Hackathon, NYGC, January 15-17, 2020. It can run in a local development environment, but it's a long ways from being something that could be deployed in the cloud. We've created issues for some of the next steps.

block diagram: Input -> Processing -> Visualization -> Annotation

  1. Input gene counts and metadata .h5ad
    1. Preprocessing
  2. Process data using Scanpy
    1. Minimum number of reads
    2. Minimum number of genes
    3. Minimum number of cells
  3. Visualization
    1. Utilizing CZ Biohub cellxgene tool - https://tabula-muris-senis.ds.czbiohub.org/all/scVI-UMAP/
  4. Annotations
    1. Label Propagation
    2. SCVI & OnClass

For more information

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 51.3%
  • HTML 25.5%
  • Shell 15.0%
  • Dockerfile 8.2%