Skip to content

kaarg2/cytoverse-bioc-2023_fork

 
 

Repository files navigation

Analysis of flow cytometry experiments with the cytoverse

The cytoverse is a collection of open source R based tools developed by the founders of Ozette Technologies which facilitate programmatic analysis of flow cytometry data.

A number of packages make up the cytoverse. flowCore, flowWorkspace, openCyto, and ggcyto make up the core of the cytoverse. These packages are, by and large, powerful and sufficient to create robust and reproducible analysis workflows for flow cytometry data. Additional available packages such as flowClust, flowStats, CytoQC, or CytoML can be further utilized for niche applications including, model based clustering of flow cytometry data, QC and standardization of set of FCS files, even parsing of workspaces from FlowJo or cytobank.

Workshop outlines

This website contains training materials that will be presented at a workshop at Bioc2023, on August 2nd. During Bioc2023, you can launch an instance of rstudio server containing these materials by navigating to workshop.bioconductor.org. If you couldn't attend the conference, don't worry, as we'll add links to videos of the workshop. You may also explore these training materials at your own pace.

Learning goals

The aim of this workshop is to empower flow cytometry users and analysts towards reproducible and programmatic analysis.

By the end of this workshop, the attendees will be able to

Workshop schedule

Activity Time
Introduction and use of docker container 5 minutes
Basics of working with FCS files 30 minutes
Spillover, Transformation 25 minutes
Gating Cells in the cytoverse 40 minutes
Visualization using ggcyto on your own
Reporting on your own
Wrap-up 10 minutes

Survey of open source users

We'd love to know more about the open source community so that we can better support their needs. Please complete our survey.

Prerequisites/assumptions

  • Some R knowledge,
  • Basic flow cytometry knowledge,
  • Willingness to ask questions and learn

Data

For this workshop, we will use subset of a public data set: FR-FCM-Z5PC that can be found in flowrepository.org. The dataset was published in the following paper.


Journey into the cytoverse

What do these various packages do, and where should you look for a piece of functionality?

  • flowWorkspace: provides core data structures and methods for use in cytometry data analysis, including compensation, transformation, and gating.
  • flowCore: provides additional data structures and methods for use in cytometry data analysis, however in some cases has been superceded by flowWorkspace
  • ggcyto: make plots of distributions of cells and their gates using a ggplot2-based framework
  • CytoML: import and export of cytometry data to or from FlowJo, BD FACSDIVA, and Cytobank workspace formats.
  • CytoQC: wrangle and standardize collections of FCS files.
  • openCyto: openCyto enables the development of reproducible automated analysis pipelines
  • flowClust: implements various unsupervised clustering methods
  • flowStats: enables calculation of sample-level summaries of gated populations

Notes on using the docker image

You can get an instance of rstudio server that contains these materials, and all of their dependencies by installing docker, and then running

docker run -network=host -e PASSWORD=<choose_a_password_for_rstudio> -p 8787:8787 ghcr.io/ozettetech/cytoverse-bioc-2023:latest

About

Materials for Bioc 2023 Workshop on the Cytoverse

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 97.5%
  • Dockerfile 2.5%