# iscb2022_tidytranscriptomics
**Repository Path**: emberwhirl/iscb2022_tidytranscriptomics
## Basic Information
- **Project Name**: iscb2022_tidytranscriptomics
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: CC-BY-SA-4.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-04-07
- **Last Updated**: 2024-07-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[](https://doi.org/10.5281/zenodo.6141308)
[](https://github.com/tidytranscriptomics-workshops/iscb2022_tidytranscriptomics/actions)
[](https://ghcr.io/tidytranscriptomics-workshops/iscb2022_tidytranscriptomics)
# Tidy Transcriptomics for Single-cell RNA Sequencing Analyses
## Instructor names and contact information
* Maria Doyle
* Stefano Mangiola
## Syllabus
Material [web page](https://tidytranscriptomics-workshops.github.io/iscb2022_tidytranscriptomics/articles/tidytranscriptomics_case_study.html).
More details on the workshop are below.
## Workshop package installation
For the ISCB 2022 workshop, an RStudio in the cloud will be provided with everything installed, all that participants will need is a web browser.
If you want to install the packages and material post-workshop, the instructions are below. The workshop is designed for R `4.1` and can be installed using one of the two ways below.
### Via Docker image
If you're familiar with [Docker](https://docs.docker.com/get-docker/), you could use the Docker image which has all the software pre-configured to the correct versions.
```
docker run -e PASSWORD=abc -p 8787:8787 ghcr.io/tidytranscriptomics-workshops/iscb2022_tidytranscriptomics
```
Once running, navigate to and then login with
`Username:rstudio` and `Password:abc`.
You should see the Rmarkdown file with all the workshop code which you can run.
### Via GitHub
Alternatively, you could install the workshop using the commands below in R `4.1`.
```
#install.packages('remotes')
# Need to set this to prevent installation erroring due to even tiny warnings, similar to here: https://github.com/r-lib/remotes/issues/403#issuecomment-748181946
Sys.setenv("R_REMOTES_NO_ERRORS_FROM_WARNINGS" = "true")
# Install same versions used in the workshop
remotes::install_github(c("stemangiola/tidyseurat@v0.5.1", "stemangiola/tidySingleCellExperiment@v1.3.2"))
# Install workshop package
remotes::install_github("tidytranscriptomics-workshops/iscb2022_tidytranscriptomics", build_vignettes = TRUE)
# To view vignettes
library(iscb2022tidytranscriptomics)
browseVignettes("iscb2022tidytranscriptomics")
```
To run the code, you could then copy and paste the code from the workshop vignette or [R markdown file](https://raw.githubusercontent.com/tidytranscriptomics-workshops/iscb2022_tidytranscriptomics/master/vignettes/tidytranscriptomics_case_study.Rmd) into a new R Markdown file on your computer.
## Workshop Description
This tutorial will present how to perform analysis of single-cell RNA sequencing data following the tidy data paradigm. The tidy data paradigm provides a standard way to organise data values within a dataset, where each variable is a column, each observation is a row, and data is manipulated using an easy-to-understand vocabulary. Most importantly, the data structure remains consistent across manipulation and analysis functions.
This can be achieved with the integration of packages present in the R CRAN and Bioconductor ecosystem, including [tidyseurat](https://stemangiola.github.io/tidyseurat/), [tidySingleCellExperiment](https://stemangiola.github.io/tidySingleCellExperiment/) and [tidyverse](https://www.tidyverse.org/). These packages are part of the tidytranscriptomics suite that introduces a tidy approach to RNA sequencing data representation and analysis. For more information see the [tidy transcriptomics blog](https://stemangiola.github.io/tidytranscriptomics/).
### Pre-requisites
* Basic familiarity with single-cell transcriptomic analyses
* Basic familiarity with tidyverse
### Workshop Participation
The workshop format is a 2 hour session consisting of lecture, hands-on demo, exercises and Q&A.
### Workshop goals and objectives
#### Learning goals
* To approach single-cell data representation and analysis though a tidy data paradigm, integrating tidyverse with tidyseurat and tidySingleCellExperiment.
#### Learning objectives
* Compare Seurat and SingleCellExperiment and tidy representation
* Apply tidy functions to Seurat and SingleCellExperiment objects
* Reproduce a real-world case study that showcases the power of tidy single-cell methods
#### What you will learn
* Basic tidy operations possible with tidyseurat and tidySingleCellExperiment
* The differences between Seurat and SingleCellExperiment representation, and tidy representation
* How to interface Seurat and SingleCellExperiment with tidy manipulation and visualisation
* A real-world case study that will showcase the power of tidy single-cell methods compared with base/ad-hoc methods
#### What you will not learn
* The molecular technology of single-cell sequencing
* The fundamentals of single-cell data analysis
* The fundamentals of tidy data analysis