Giter VIP home page Giter VIP logo

scrnaseq's Introduction

Table of contents

  1. About this Repository
  2. Instructions to use the Jupyterhub on the VSC
  3. scRNAseq start notebooks

About this Repository

This repository gives detailed instructions on how to use Jupyterhub on the Vienna scientific cluster with main focus on R applications. There are also two jupyternotebooks to get you started with your scRNAseq analysis. The content of the folder keloidal_Schwann is associated to this publication

Instructions to use the Jupyterhub on the VSC

step 1: if you affliated with the Department of Dermatology of the Medical University of Vienna and you want to use Jupyterhub via the VSC please do contact me: [email protected]. I will need your username and a cellphone number preferentially registered at an Austrian moblie network provider.
step 2: I will create a user on the VSC for you and we will have a brief meeting/call with a technical introduction and I will give an overview of code of conduct for using the VSC resources. Additionally, I strongly recomend attending introductory classes provided by the VSC team.
step 3: To start a Jupyternotebook go to here https://vsc.ac.at/jupyterhub/hub/spawn. You will be asked for your username a password, which will be provided by me. Then you will be asked to perform a 2-factor authentification with the cell phone number you provided in step1.
step 4: select VSC singularity image, then pick R notebook incase you want to use R. Basic/Data scienece/etc. notebooks are for python programming. You should look at screen that looks similar to that (the example below shows the image dedicated to Seurat v4.1):

accessibility text

step 4: Select your server specifications: run time, RAM memory, CPU (please keep in mind that most processes in R are serial)
step 5: set your working directory: once your server spawns you will get access to your to your home directory on the VSC. The default path looks like so:

accessibility text

It would be good if you work on the dedicated bioinformatic file storage system. For this you have to hit the folder button and change the path until it looks like so:

accessibility text

Now you can start upload and analyse your data! If you are working with bulkRNAseq data you can check out this repository for additional help.


step 6 How to manage your R-packages:
The easiest way to manage your R-packages is to install them to a dedicated folder for example you could create a folder called "R_libs". Then you can instruct R to install your packages there and load the packages from the dedicated folder:
CRAN-packages:
install.packages("devtools",lib="/binfl/lv71395/test_user/R_libs")
For some packages it is necessary to also laod dependencies. For example "devtools" needs "usethis" to be loaded
lapply(c("usethis","devtools"), library,lib.loc = "/binfl/lv71395/test_user/R_libs", character.only = TRUE)
keep an eye on the order: load usethis before devtools.
now you can install from github like so:
install_github("satijalab/seurat", ref = "release/4.0.0",lib="/binfl/lv71395/test_user/R_libs")
Bioconductor-packages:
First install BiocManager and load:
install.packages("BiocManager",lib="/binfl/lv71395/test_user/R_libs")
library(BiocManager, lib.loc = "/binfl/lv71395/test_user/R_libs")
Then install:
BiocManager::install("DESeq2",lib="/binfl/lv71395/test_user/R_libs")

Load multiple packages at once
my.libs=c("devtools","usethis","BiocManager","Seurat","DESeq2")
lapply(my.libs, library,lib.loc = "/binfl/lv71395/test_user/R_libs", character.only = TRUE)




scRNAseq start notebooks

These are Jupyternotebooks for scRNAseq analysis. Comments and more detailed explainations are in the notebooks.

  • this notebook takes output from 10xcell ranger and performs an initial exploratory analysis of the reads incl. doublet score calculation. Then it runs the Seurat SCT pipeline. The notebook als contains scirpt cells for differential gene expresssion analysis. It compares each cell population (cluster) against each remaining cluster (cell population) in the analysis. Resulting lists can be exported or can be further analysed with enrichR to gather information about possible cell type identities. Finally, cluster specfic markers are TIERed so you can see the top markers associtated to each cluster.
  • this notebook merges and integrates several 10x scRNAseq datasests together and then performs the same differential gene expression analysis as outlined above.

scrnaseq's People

Contributors

mwielscher avatar

Stargazers

Siwei avatar  avatar  avatar

Watchers

 avatar

Forkers

morgen01

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.