|
| 1 | +<!-- badges: start --> |
| 2 | +[](https://zenodo.org/badge/latestdoi/379767139) |
| 3 | +[](https://github.com/tidytranscriptomics-workshops/iscb2021_tidytranscriptomics/actions) |
| 4 | +<!-- badges: end --> |
| 5 | + |
| 6 | +# Introduction to Tidy Transcriptomics |
| 7 | +<p float="left"> |
| 8 | +<img height="100" width="300" alt="iscbacademy" src="man/figures/ISCBacademy.png"/> |
| 9 | +<img height="100" alt="tidybulk" src="https://github.com/Bioconductor/BiocStickers/blob/master/tidybulk/tidybulk.png?raw=true"/> |
| 10 | +</p> |
| 11 | + |
| 12 | +## Instructor names and contact information |
| 13 | + |
| 14 | +* Maria Doyle <Maria.Doyle at petermac.org> |
| 15 | +* Stefano Mangiola <mangiola.s at wehi.edu.au> |
| 16 | + |
| 17 | +## Syllabus |
| 18 | + |
| 19 | +Material [web page](https://tidytranscriptomics-workshops.github.io/bioc2022_tidytranscriptomics/articles/tidytranscriptomics_case_study.html). |
| 20 | + |
| 21 | +More details on the workshop are below. |
| 22 | + |
| 23 | +## Workshop package installation |
| 24 | + |
| 25 | +For the bioc2022 workshop, an RStudio in the cloud will be provided with everything installed, all that participants will need is a web browser. |
| 26 | + |
| 27 | +If you want to install the packages and material post-workshop, the instructions are below. The workshop is designed for R `4.1` and Bioconductor 3.14. |
| 28 | + |
| 29 | +``` |
| 30 | +#install.packages('remotes') |
| 31 | +
|
| 32 | +# 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 |
| 33 | +Sys.setenv("R_REMOTES_NO_ERRORS_FROM_WARNINGS" = "true") |
| 34 | +
|
| 35 | +# Install same versions used in the workshop |
| 36 | +remotes::install_github(c("stemangiola/[email protected]", "stemangiola/[email protected]")) |
| 37 | +
|
| 38 | +# Install workshop package |
| 39 | +
|
| 40 | +remotes::install_github("tidytranscriptomics-workshops/bioc2022_tidytranscriptomics", build_vignettes = TRUE) |
| 41 | +
|
| 42 | +# To view vignettes |
| 43 | +library(bioc2022tidytranscriptomics) |
| 44 | +browseVignettes("bioc2022tidytranscriptomics") |
| 45 | +``` |
| 46 | + |
| 47 | +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/bioc2022_tidytranscriptomics/master/vignettes/tidytranscriptomics.Rmd) into a new R Markdown file on your computer. |
| 48 | + |
| 49 | +## Workshop Description |
| 50 | + |
| 51 | +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. |
| 52 | + |
| 53 | +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/). |
| 54 | + |
| 55 | +### Pre-requisites |
| 56 | + |
| 57 | +* Basic familiarity with single cell transcriptomic analyses |
| 58 | +* Basic familiarity with tidyverse |
| 59 | + |
| 60 | + |
| 61 | +### Workshop Participation |
| 62 | + |
| 63 | +The workshop format is a 2 hour session consisting of hands-on demos, exercises and Q&A. |
| 64 | + |
| 65 | +### _R_ / _Bioconductor_ packages used |
| 66 | + |
| 67 | +* tidyseurat |
| 68 | +* tidySingleCellExperiment |
| 69 | +* org.Hs.eg.db |
| 70 | +* ggrepel |
| 71 | +* GGally |
| 72 | +* plotly |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | +### Workshop goals and objectives |
| 77 | + |
| 78 | +In exploring and analysing RNA sequencing data, there are a number of key concepts, such as filtering, scaling, dimensionality reduction, hypothesis testing, clustering and visualisation, that need to be understood. These concepts can be intuitively explained to new users, however, (i) the use of a heterogeneous vocabulary and jargon by methodologies/algorithms/packages, (ii) the complexity of data wrangling, and (iii) the coding burden, impede effective learning of the statistics and biology underlying an informed RNA sequencing analysis. |
| 79 | + |
| 80 | +The tidytranscriptomics approach to RNA sequencing data analysis abstracts out the coding-related complexity and provides tools that use an intuitive and jargon-free vocabulary, enabling focus on the statistical and biological challenges. |
| 81 | + |
| 82 | +#### Learning goals |
| 83 | + |
| 84 | +* To approach data representation and analysis though a tidy data paradigm, integrating tidyverse with tidyseurat, tidySingleCellExperiment and tidyHeatmap. |
| 85 | + |
| 86 | +#### What you will learn |
| 87 | + |
| 88 | +* Basic tidy operations possible with tidyseurat and tidySingleCellExperiment |
| 89 | +* The differences between Seurat and SingleCellExperiment representation, and tidy representation |
| 90 | +* How to interface Seurat and SingleCellExperiment with tidy manipulation and visualisation |
| 91 | +* A real-world case study that will showcase the power of tidy single-cell methods compared with base/ad-hoc methods |
| 92 | + |
| 93 | +#### What you will not learn |
| 94 | + |
| 95 | +* The molecular technology of single-cell sequencing |
| 96 | +* The fundamentals of single-cell data analysis |
| 97 | +* The fundamentals of tidy data analysis |
| 98 | + |
0 commit comments