Single Cell

Training material and practicals for all kinds of single cell analysis (particularly scRNA-seq!). When you generate your lovely gene lists for your cells, consider checking out our Transcriptomics tutorials for further network analysis!

What else do you want to see? You can submit tool and/or tutorial request on our Single Cell Community Tool Request Spreadsheet.

You can view the tutorial materials in different languages by clicking the dropdown icon next to the slides (slides) and tutorial (tutorial) buttons below.

Requirements

Before diving into this topic, we recommend you to have a look at:

Material

Introduction

Start here if you are new to single cell analysis in Galaxy and want to learn the concepts.

Lesson Slides Hands-on Recordings Input dataset Workflows
An introduction to scRNA-seq data analysis
Understanding Barcodes
Plates, Batches, and Barcodes
Automated Cell Annotation
Trajectory analysis

Your first analysis

Start here if you are new to single cell analysis in Galaxy and want to try analysing data.

Lesson Slides Hands-on Recordings Input dataset Workflows
Pre-processing of 10X Single-Cell RNA Datasets
10x
Clustering 3K PBMCs with Scanpy
10x

Case study

These tutorials take you from raw scRNA sequencing reads to inferred trajectories to replicate a published analysis. The data is messy. The decisions are tough. The interpretation is meaningful. Come here to advance your single cell skills! Note that you get two options for inferring trajectories.

Lesson Slides Hands-on Recordings Input dataset Workflows
Generating a single cell matrix using Alevin
Combining single cell datasets after pre-processing
Filter, plot and explore single-cell RNA-seq data (Scanpy)
Inferring single cell trajectories (Scanpy)
10x
Inferring single cell trajectories (Monocle3)

Case study: Reloaded

These tutorials let you follow the same case study analysis of real, messy data but in a programming environment, hosted on Galaxy. So if you want more flexibility, but the same guided steps as the Case Study, you can skip the Case Study and start here instead. Alternatively, try these after completing the Case Study for an easier jump to a coding environment.

Lesson Slides Hands-on Recordings Input dataset Workflows
Generating a single cell matrix using Alevin and combining datasets (bash + R)
Filter, plot and explore single-cell RNA-seq data (Scanpy, Python)
Filter, plot, and explore single cell RNA-seq data (Seurat, R)
Inferring single cell trajectories (Scanpy, Python)
Inferring single cell trajectories (Monocle3, R)

End-to-end scRNA-seq Analyses

These tutorials use different methods to analyse scRNA-seq samples

Lesson Slides Hands-on Recordings Input dataset Workflows
Pre-processing of Single-Cell RNA Data
Downstream Single-cell RNA analysis with RaceID
Analysis of plant scRNA-Seq Data with Scanpy

Deconvolution

These tutorials infer cell compositions from bulk RNA-seq data using a scRNA-seq reference

Lesson Slides Hands-on Recordings Input dataset Workflows
Bulk RNA Deconvolution with MuSiC
Comparing inferred cell compositions using MuSiC deconvolution

Multiomic Analyses

This section lets you build on mere scRNA analyses into a multiomic future!

Lesson Slides Hands-on Recordings Input dataset Workflows
Pre-processing of 10X Single-Cell ATAC-seq Datasets

Tips, tricks & other hints

These tutorials cover helpful skills for scRNA-seq analysis

Lesson Slides Hands-on Recordings Input dataset Workflows
Single-cell quality control with scater
Removing the effects of the cell cycle
10x
Scanpy Parameter Iterator

Changing data formats & preparing objects

These tutorials cover a range of needs for importing data from different sources, to changing data into different formats to move from one analysis to the other.

Lesson Slides Hands-on Recordings Input dataset Workflows
Converting between common single cell data formats
Importing files from public atlases
Converting NCBI Data to the AnnData Format
Matrix Exchange Format to ESet | Creating a single-cell RNA-seq reference dataset for deconvolution
Bulk matrix to ESet | Creating the bulk RNA-seq dataset for deconvolution

Want to explore analysis beyond our tutorials?

Check out workflows shared by users like you!

Want to contribute?

If you want to help us behind the scenes, from testing workflows and tutorials to building tools, join our Galaxy Single Cell Community of Practice!

Galaxy instances

You can use a public Galaxy instance which has been tested for the availability of the used tools. They are listed along with the tutorials above.

Frequently Asked Questions

Common questions regarding this topic have been collected on a dedicated FAQ page . Common questions related to specific tutorials can be accessed from the tutorials themselves.

Editorial Board

This material is reviewed by our Editorial Board:

orcid logoWendi Bacon avatar Wendi BaconMehmet Tekman avatar Mehmet Tekmanorcid logoPavankumar Videm avatar Pavankumar Videm

For any question related to this topic and the content, you can contact them or visit our Gitter channel.

Contributors

This material was contributed to by:

orcid logoPavankumar Videm avatar Pavankumar Videmorcid logoBérénice Batut avatar Bérénice Batutorcid logoAlex Ostrovsky avatar Alex OstrovskyCamila Goclowski avatar Camila GoclowskiJulia Jakiela avatar Julia Jakielaorcid logoHelena Rasche avatar Helena Rascheorcid logoBeatriz Serrano-Solano avatar Beatriz Serrano-Solanoorcid logoWendi Bacon avatar Wendi Baconorcid logoMarisa Loach avatar Marisa Loachorcid logoSaskia Hiltemann avatar Saskia Hiltemannorcid logoWolfgang Maier avatar Wolfgang Maierorcid logoAnika Erxleben avatar Anika ErxlebenMehmet Tekman avatar Mehmet TekmanJonathan Manning avatar Jonathan Manningorcid logoCristóbal Gallardo avatar Cristóbal Gallardoorcid logoDaniel Blankenberg avatar Daniel Blankenbergorcid logoHans-Rudolf Hotz avatar Hans-Rudolf Hotzorcid logoGraeme Tyson avatar Graeme Tysonorcid logoMorgan Howells avatar Morgan Howellsorcid logoNicola Soranzo avatar Nicola Soranzoorcid logoGraham Etherington avatar Graham Etherington

Funders

This material was funded by:

ELIXIR-UK: FAIR Data Stewardship training avatar ELIXIR Fair DataEOSC-Life avatar EOSC-LifeEPSRC Training Grant DTP 2020-2021 Open University avatar EPSRC/OU

References