Giter Site home page Giter Site logo

scrna_seq's Introduction

UCSF DSI scRNA seq

Welcome to the UCSF Data Science Initiative's single-cell RNA-sequencing workshop. This course is built from the following Satija Lab Seurat vignettes:

We add emphasis to areas of the vignettes we find most important, expand explanations in key areas, and add some of our own data processing and analysis if needed.

Official UCSF DSI Course Materials

Team-reviewed, tested, and ready-to-use materials will always be hosted on our official UCSF Collaborative Learning Environment (CLE) scRNA-seq webpage.

This GitHub repository is for development purposes and therefore may stray from the materials used in class. CLE will remain as it was at the time of our most recently offered workshop and will only be updated if major changes are introduced to the course.

Branch "master" should function as intended if cloned, but for verified materials please download all documents and data from CLE unless otherwise instructed.

Workshop Setup Instructions:

Please do not wait until the day of the workshop to do these installations! We cannot spend class time working through installation issues.

If you have trouble with installations up until the day before the workshop, please email the instructor:

Previous versions of this workshop relied on Python 3.x - Seurat has released an update to remove this dependency, so we no longer require a Python install of UMAP for this workshop.

Installing R Packages:

We package R installations in .Rmd format - you'll need to have R and RStudio installed to proceed.

Open 0_workshop_prep.Rmd in Rstudio, run all the cells, and ensure all packages install without issue. Once done, you're ready for the workshop. And remember, please contact us ASAP if you have any trouble!

Troubleshooting links:

satijalab/seurat#486

satijalab/seurat#631

satijalab/seurat#1020

About scRNA-seq data preprocessing:

This workshop outlines the general workflow for analysis of scRNA seq data that that has already been preprocessed into either 10x Genomics' CellRanger output (.Rmd #s 1-5) or count matrices (.Rmd # 6).

The majority of this workshop (notebooks 1-5) uses data output from the 10x Genomics CellRanger Pipeline. This software can demultiplexes, counts, and aggregates raw basecall data directly from Illumina sequencers:

General scRNAseq workflow Source: 10x Genomics

Please note that this pipeline is not necessary for this workshop but will be needed to use your data with these notebooks. Visit the 10x Genomics CellRanger Pipeline website for installation instructions, user guides, and more information.

About Seurat:

Seurat is an R toolkit for single cell genomics, developed and maintained by the Satija Lab at NYGC. Instructions, documentation, version history, and additional tutorials can be found on the Satija Lab Webpage. Seurat is also hosted on the Satija Lab GitHub, you can view and clone the repository here.

Seurat has been successfully installed on Mac OS X, Linux, and Windows, using the devtools package to install directly from GitHub. Improvements and new features will be added to the Satija Lab GitHub on a regular basis, please contact [email protected] with any questions or if you would like to contribute.

GitHub and UCSF data security protocols:

Please be aware that GitHub is not certified for use with personal health information (PHI). Do not store or share any sensitive information via GitHub, even if kept in private repositories.

For more information regarding UCSF's security guidelines, please see the UCSF IRB guidelines for electronic data security.

scrna_seq's People

Contributors

rebeccagj avatar apelonero-gladstoneinstitutes avatar kjlquist avatar

Stargazers

Asuman Celik avatar Choki Navajas avatar Li Zhou 周立 avatar Ignacio del Valle avatar Volkan Ergin avatar  avatar  avatar  avatar  avatar  avatar  avatar Paul L. Maurizio avatar zenghua avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.