Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
ef0ca85
Pull Request issue clean-up
DavidRach Feb 22, 2026
db4426e
Branch to Branch pull-request documentation
DavidRach Feb 22, 2026
8ee378b
Week #4 materials
DavidRach Feb 23, 2026
4b9e0fd
Abbreviating column select outputs for website, plus slide deck for W…
DavidRach Feb 24, 2026
e9dd72d
Week 4 Initial Recording
DavidRach Feb 25, 2026
acca3f3
CSV (not FCS)
DavidRach Feb 25, 2026
58e2b7d
Updated YouTube link for Week # 4
DavidRach Feb 26, 2026
2be876a
Updated in-person schedule, removed course starting in February ..., …
DavidRach Feb 27, 2026
88a7fa0
Schedule links
DavidRach Feb 27, 2026
23a81a5
Week 05 Gating Sets
DavidRach Mar 1, 2026
1528d46
Setup for Windows/MacOS test
DavidRach Mar 3, 2026
922896f
Windows use of ps package to locate total/free RAM
DavidRach Mar 3, 2026
9de3f91
ps package for Total/Free RAM
DavidRach Mar 3, 2026
983125f
Initial recording link
DavidRach Mar 4, 2026
b214343
Two typos for 05, got rid of the Intro to R dropdown redirect, couple…
DavidRach Mar 4, 2026
f08bd45
Non-glitchy Week05 Audio
DavidRach Mar 4, 2026
37e990e
Week 06 Materials
DavidRach Mar 17, 2026
ac6addc
Initial slides Week # 06
DavidRach Mar 18, 2026
878bbf6
Take-Home problems for Week 06
DavidRach Mar 18, 2026
5d7f227
YouTube recording for Week # 06
DavidRach Mar 19, 2026
3eb587e
Updated Schedule
DavidRach Mar 19, 2026
a0d3d07
Week 7 materials
DavidRach Mar 24, 2026
75123fb
Initial slide-deck for Week 07
DavidRach Mar 24, 2026
ee3ecba
Helps if you link to the correct slides...
DavidRach Mar 25, 2026
e6b7af3
Initial recording for Week 07
DavidRach Mar 25, 2026
ea9e65d
Existing Resources Links
DavidRach Apr 5, 2026
eb6f5c1
Week 08 - All the Ways to Gate! Go Go Go!
DavidRach Apr 7, 2026
38d4d04
Initial slides
DavidRach Apr 7, 2026
0fa224e
Slides for Week 08
DavidRach Apr 7, 2026
bf8b118
Schedule link and GStoWSP documentation start
DavidRach Apr 8, 2026
b03a833
GatingSet to FlowJo .wsp documentation for CytoML.
DavidRach Apr 8, 2026
c0ca5c1
Embedded video for Week 07 and Week 08
DavidRach Apr 9, 2026
9d1cea1
Updated GStoWSP webpage
DavidRach Apr 9, 2026
b1ed92c
Weekly recall
DavidRach Apr 9, 2026
260f302
Announcements and Homeworks Tabs
DavidRach Apr 12, 2026
a25c034
It's Raining Functions!
DavidRach Apr 14, 2026
84bc833
Initial slide version for Week 09
DavidRach Apr 15, 2026
f6169dd
Updated website and slides, Week 09
DavidRach Apr 15, 2026
bec1952
Sync Pull Copy Commit Walkthrough Video Link, and Week 09 livestream …
DavidRach Apr 15, 2026
e277891
Small slide deck updates for Week 09 (for images off margin)
DavidRach Apr 15, 2026
da6b542
Downsampling - Week 10. Slides and Concatenate inbound
DavidRach Apr 29, 2026
081d146
Downsampling Slides
DavidRach Apr 29, 2026
4b9fadb
Concatenate bug fix (SFC_GatingSet -> gs) and initial recording embed
DavidRach Apr 29, 2026
ecb08ee
Additional Resources and Take Home problems for Week 10
DavidRach Apr 30, 2026
e15b0f8
Updated recording embed for Week 10
DavidRach Apr 30, 2026
2f5f464
Week 11 - Data for Stats
DavidRach May 5, 2026
ee23250
Week 11 slides
DavidRach May 6, 2026
e370d44
Initial embedded recording for Week 11
DavidRach May 6, 2026
34ad0c1
Updated embedded video, you can actually hear the audio this time :D
DavidRach May 7, 2026
e428231
Embedded 03
DavidRach May 7, 2026
6edde42
homework1
biancakbeck May 11, 2026
956e99c
Merge branch 'UMGCCCFCSR:main' into main
biancakbeck May 11, 2026
a83d846
homework week2
biancakbeck May 11, 2026
2029d24
Merge branch 'main' of https://github.com/biancakbeck/CytometryInR2
biancakbeck May 11, 2026
1a8850a
.
biancakbeck May 14, 2026
ce3ee23
homework week9
biancakbeck May 20, 2026
c2e7716
deleting .vscode
biancakbeck May 21, 2026
efc89f9
deleting .vscode
biancakbeck May 21, 2026
c36f151
Community Package Walkthrough for TRU-OLS
DavidRach May 23, 2026
9a0bd94
Windows Julia install screenshots
DavidRach May 23, 2026
d9a8bfd
TRU-OLS Walkthrough complete
DavidRach May 23, 2026
0111f1f
Community package walkthrough for AutoSpectral
DavidRach May 24, 2026
0a4c529
Merge branch 'UMGCCCFCSR:main' into main
biancakbeck May 25, 2026
8ee3359
Homework folders week 10 and 11 (thanks Lynn!), plus extended version…
DavidRach Jun 1, 2026
bbb0c47
Merge branch 'UMGCCCFCSR:main' into main
biancakbeck Jun 2, 2026
f7c52f3
Merge branch 'main' of https://github.com/biancakbeck/CytometryInR2
biancakbeck Jun 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
43 changes: 43 additions & 0 deletions Announcements.qmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: "Announcements"
format: html
toc: TRUE
toc-location: right
sidebar: false
---

![](/images/WebsiteBanner.png)

For previous course announcements emails, see the links below.

- January 21, 2026 [Cytometry in R - Start Date, Livestream Times, Pre-Course Materials](https://github.com/UMGCCCFCSR/CytometryInR/discussions/7)

- February 01, 2026 [Cytometry In R - Week #1 - Installing R packages](https://github.com/UMGCCCFCSR/CytometryInR/discussions/11)

- February 09, 2026 [Cytometry in R - Week # 2 - File Paths](https://github.com/UMGCCCFCSR/CytometryInR/discussions/41)

- February 16, 2026 [Cytometry in R - Week #03 - Inside an FCS File](https://github.com/UMGCCCFCSR/CytometryInR/discussions/65)

- February 22, 2026 [Cytometry in R - Week #4 - Introduction to Tidyverse](https://github.com/UMGCCCFCSR/CytometryInR/discussions/85)

- March 01, 2026 [Cytometry in R - Week #5 - Gating Sets](https://github.com/UMGCCCFCSR/CytometryInR/discussions/103)

- March 10, 2026 [No Class This Week](https://github.com/UMGCCCFCSR/CytometryInR/discussions/128)

- March 17, 2026 [Cytometry in R - Week # 6 - Visualizing with ggplot2](https://github.com/UMGCCCFCSR/CytometryInR/discussions/132)

- March 24, 2026 [Cytometry in R - Week # 07 - Applying Transformations](https://github.com/UMGCCCFCSR/CytometryInR/discussions/145)

- March 30, 2026 [Cytometry in R - Course Feedback Survey #1](https://github.com/UMGCCCFCSR/CytometryInR/discussions/151)

- April 07, 2026 [Cytometry in R - Week # 08 - Manual and Automated Gating](https://github.com/UMGCCCFCSR/CytometryInR/discussions/159)

- April 12, 2026 [Cytometry in R - Week # 09 - It's Raining Functions!](https://github.com/UMGCCCFCSR/CytometryInR/discussions/162)

- April 21, 2026 [No Class This Week](https://github.com/UMGCCCFCSR/CytometryInR/discussions/174)

- April 28, 2026 [Cytometry in R - Week # 10 - Downsampling and Concatenation](https://github.com/UMGCCCFCSR/CytometryInR/discussions/179)

- May 05, 2026 [Cytometry in R - Week # 11 - Data for Statistics](https://github.com/UMGCCCFCSR/CytometryInR/discussions/186)

![](images/YouTubeHex.png)
111 changes: 64 additions & 47 deletions ExistingResources.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,19 @@ sidebar: false
[![CC BY-SA 4.0][cc-by-sa-shield]][cc-by-sa]
</div>

We are not the first "Cytometry in R" course, nor will we be the last. This page is linking to the already existant online Cytometry in R resources that we have encountered and benefited from during our own learning journey. May they prove useful to you as you progress your way through yours!
We are not the first "Cytometry in R" course, nor will we be the last. If this is your first R course, now that we are about a third of the way through the course (and you have some general R knowledge, context, and troubleshooting skills), exploring how others approached some of these same initial subjects may be useful if you want to dive deeper.

This page links to existing online Cytometry in R resources that I have encountered and benefited from during my own learning journey. Not all the code as presented may still work, as R packages evolve over time, so some troubleshooting may be necessary on your end to replicate what they show. Good luck, and may you find some useful concepts to further help you along on your own journeys!

![](images/ExistingResources.png)

<br>

---

# Christopher Hall - Flow Cytometry Data Analysis in R

[Cytometry-R-Scripts: R scripts to help with your flow cytometry analysis](https://github.com/hally166/Cytometry-R-scripts)

[R_flowcytometry_course: The files and presentation from the Cytometry Core Facility flow cytometry data analysis course in R](https://github.com/hally166/R_flowcytometry_course)
[Christopher Hall](https://uk.linkedin.com/in/christopher1hall) (currently at University of Edinburgh) created a series of YouTube videos on how to implement flow cytometry analysis in R. In the course of an hour, he provides an overview of many of the same topics we looked at over the first 8 weeks. I first encountered these videos late 2021/early 2022, and they were immensely helpful in getting started.

### Installation and Loading Data

Expand All @@ -41,7 +43,6 @@ We are not the first "Cytometry in R" course, nor will we be the last. This page

[(3) Flow Cytometry Data Analysis in R: gating with flowWorkspace](https://youtu.be/ijHOGHP82EY?si=87OB8t8wynJNnTf3)


<iframe width="560" height="315" src="https://www.youtube.com/embed/ijHOGHP82EY?si=-kAM2ExNW4Og0y3U" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

### Visualization
Expand All @@ -57,7 +58,7 @@ We are not the first "Cytometry in R" course, nor will we be the last. This page

# Ozette Technologies - BioC 2023 Workshop

Workshop given at the Bioc2023 conference, authored by Arpan Neupane and Andrew McDavid.
During the [Bioc2023](https://bioc2023.bioconductor.org/) conference in Boston, Arpan Neupane and Andrew McDavid, who were working at [Ozette](https://ozette.com/) gave a workshop on how to use flowWorkspace and the other R packages that they maintain. I didn't make it to the workshop (misread the room number and ended up in an interesting parallel computing talk), but went through the material on the train ride back to Baltimore. In the process, I found out about the memory benefits of using "cytosets" and how to implement `openCyto` gates, which fast forward a few years has led to much of the general workflow showcased throughout the Cytometry in R course.

[Workshop: Reproducible and programmatic analysis of flow cytometry experiments with the cytoverse](https://youtu.be/_8x-prIxJgw?si=Tm-QoBQ3qc568xXD)

Expand All @@ -67,25 +68,10 @@ Workshop given at the Bioc2023 conference, authored by Arpan Neupane and Andrew

---

# Pritam Kumar Panda - Flow Cytometry Data Analysis & Visualization in R using CytoExploreR

[Flow-Cytometry-analysis-in-R](https://github.com/pritampanda15/Proteomics/tree/main/Flow-Cytometry-analysis-in-R-main)

[CytoExploreR-Interactive-visualization](https://github.com/pritampanda15/Proteomics/tree/main/CytoExploreR-Interactive-visualization-main)

### Complete Guide

[Flow Cytometry Data Analysis & Visualization in R using CytoExploreR: Complete Guide](https://youtu.be/AvIvRorrh8c?si=MVViua5fSBrahtzv)

<iframe width="560" height="315" src="https://www.youtube.com/embed/AvIvRorrh8c?si=QektorbguSVJ_lP-" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<br>

---


# Bioinformatics DotCa - Introduction to Flow Cytometry in R

One of the older Cytometry in R series on YouTube compromising a workshop series by [Ryan Brinkman](https://www.bccrc.ca/dept/tfl/people/ryan-brinkman)'s group. While I didn't encounter them until much later, they influenced many of the other video series you can see on this page. Some of the code is starting to show its age, as quite a few of the R packages have been superseeded (especially when it comes to gating and visualization), but still worthwhile watching.

### Introduction to Flow Cytometry in R

[Introduction to Flow Cytometry in R](https://youtu.be/0_dN8VKhOJ0?si=Mn7UB0Gps5twqAqK)
Expand Down Expand Up @@ -116,72 +102,95 @@ Workshop given at the Bioc2023 conference, authored by Arpan Neupane and Andrew

<iframe width="560" height="315" src="https://www.youtube.com/embed/xnvNCsu56Vo?si=botz0swIm31W5340" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

# Tulika Rai - Learn Innovatively With Me

### flowAI Flow Cytometry Data Cleaning using R
# Givanna Putri and Thomas Ashhurst - Introduction to Cytometry Data Analysis in R workshop

[flowAI Flow Cytometry Data Cleaning using R: A Step-by-step Tutorial](https://youtu.be/PvB37SEe7lI?si=X3iYcGT7A3G603oP)

<iframe width="560" height="315" src="https://www.youtube.com/embed/PvB37SEe7lI?si=fhbmhs1vXdw0Fkzo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

### tSNE UMAP TRIMAP colorization or Transformation using R script
One of Givanna Putri and Thomas Ashurst Zoom-era workshops, provides a good overview of some of the R knowledge and concepts that are needed to subsequently be able to use their [Spectre](https://immunedynamics.io/Spectre/) R package to setup a pipeline.

[tSNE UMAP TRIMAP colorization or Transformation using R script ](https://youtu.be/l9dg4QUYSOM?si=gW218zzDqQEtjtpY)
[ACS 2021 Workshops - Introduction to Cytometry Data Analysis in R workshop](https://youtu.be/-0QrXgk_NRw?si=GqcjU-_MQ3UvYwvI)

<iframe width="560" height="315" src="https://www.youtube.com/embed/l9dg4QUYSOM?si=gW218zzDqQEtjtpY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/-0QrXgk_NRw?si=GqcjU-_MQ3UvYwvI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<br>

---

# Givanna Putri - Introduction to Cytometry Data Analysis in R workshop
# Ryan Duggan - Cytometry on Air

[ACS 2021 Workshops - Introduction to Cytometry Data Analysis in R workshop](https://youtu.be/-0QrXgk_NRw?si=GqcjU-_MQ3UvYwvI)
Also in the older one-off workshops category, this presentation TJ Chen and Greg Finak is similar to the Bioinformatics DotCa videos in the timeline, and has been the introduction to CytometryInR for many of the authors of the other video tutorials.

<iframe width="560" height="315" src="https://www.youtube.com/embed/-0QrXgk_NRw?si=GqcjU-_MQ3UvYwvI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
[Cytometry on Air: Analyzing Flow Cytometry Data in R](https://www.youtube.com/live/_B7mo6dB3BU?si=eW20X4YWgaCoYnfw) Presentation by ,

<iframe width="560" height="315" src="https://www.youtube.com/embed/_B7mo6dB3BU?si=eW20X4YWgaCoYnfw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<br>

---

# Timothy Keyes -
# Pritam Kumar Panda

[{tidytof}: Predicting Patient Outcomes from Single-cell Data using Tidy Data Principles](https://youtu.be/5NhpC836aSc?si=QqoeW31cQcHFzu5W)
One of the more recent tutorial series I encountered in the last year, while relying on a couple different packages, shares a lot of packages with our course toolchain, so worth checking out to see how the topics are approached from another angle.

<iframe width="560" height="315" src="https://www.youtube.com/embed/5NhpC836aSc?si=QqoeW31cQcHFzu5W" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
### Complete Guide

[Flow Cytometry Data Analysis & Visualization in R using CytoExploreR: Complete Guide](https://youtu.be/AvIvRorrh8c?si=MVViua5fSBrahtzv)

<iframe width="560" height="315" src="https://www.youtube.com/embed/AvIvRorrh8c?si=QektorbguSVJ_lP-" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<br>

### Flow Cytometry Data Analysis & Visualization in R using CytoExploreR

[Flow-Cytometry-analysis-in-R](https://github.com/pritampanda15/Proteomics/tree/main/Flow-Cytometry-analysis-in-R-main)

[CytoExploreR-Interactive-visualization](https://github.com/pritampanda15/Proteomics/tree/main/CytoExploreR-Interactive-visualization-main)

---

# Ryan Duggan - Cytometry on Air
# Tulika Rai - Learn Innovatively With Me

[Cytometry on Air: Analyzing Flow Cytometry Data in R](https://www.youtube.com/live/_B7mo6dB3BU?si=eW20X4YWgaCoYnfw) Presentation by TJ Chen and Greg Finak,
One of the more recent tutorial series I encountered in the last year, while a bit more focused on a particular application than the other video series, once you have some additional R context it is worth checking out.

<iframe width="560" height="315" src="https://www.youtube.com/embed/_B7mo6dB3BU?si=eW20X4YWgaCoYnfw" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
### flowAI Flow Cytometry Data Cleaning using R

[flowAI Flow Cytometry Data Cleaning using R: A Step-by-step Tutorial](https://youtu.be/PvB37SEe7lI?si=X3iYcGT7A3G603oP)

<iframe width="560" height="315" src="https://www.youtube.com/embed/PvB37SEe7lI?si=fhbmhs1vXdw0Fkzo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

### tSNE UMAP TRIMAP colorization or Transformation using R script

[tSNE UMAP TRIMAP colorization or Transformation using R script ](https://youtu.be/l9dg4QUYSOM?si=gW218zzDqQEtjtpY)

<iframe width="560" height="315" src="https://www.youtube.com/embed/l9dg4QUYSOM?si=gW218zzDqQEtjtpY" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<br>

---

# Others

The additional resources below are ones that I encountered while building this Existing Resources page, but have not had time to fully watch yet.


# Guillaume Beyrend - Learn Cytometry
### Timothy Keyes -

[Learn Cytometry](https://learncytometry.com/videos/) Originally appeared to have been paywalled, doesn't currently appear to be the case.
[{tidytof}: Predicting Patient Outcomes from Single-cell Data using Tidy Data Principles](https://youtu.be/5NhpC836aSc?si=QqoeW31cQcHFzu5W)

<iframe width="560" height="315" src="https://www.youtube.com/embed/5NhpC836aSc?si=QqoeW31cQcHFzu5W" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<br>

---

# Hong Qin - flow analysis in R
### Hong Qin - flow analysis in R

### Flow Analysis in R
#### Flow Analysis in R

[flow analysis in R, bio125, Spring 2015](https://youtu.be/r7Mf6joCNzM?si=5j9Fy8fn6d7o0Z-u)

<iframe width="560" height="315" src="https://www.youtube.com/embed/r7Mf6joCNzM?si=5j9Fy8fn6d7o0Z-u" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

### Flow Cytometer Data Analysis
#### Flow Cytometer Data Analysis

[BIO233 demo, flow cytometer data analysis, simple example](https://youtu.be/BN5Ldu1AFgk?si=FV2K7jJGe9H6na08)

Expand All @@ -192,7 +201,7 @@ Workshop given at the Bioc2023 conference, authored by Arpan Neupane and Andrew

---

# Swayam Prabha - Flow cytometry data analysis in R/Bioconductor
### Swayam Prabha - Flow cytometry data analysis in R/Bioconductor

[Lecture 15 : Flow cytometry data analysis in R/Bioconductor](https://youtu.be/g-VUT3riwOM?si=SlX88J3HpsjYaqFI)

Expand All @@ -202,6 +211,14 @@ Workshop given at the Bioc2023 conference, authored by Arpan Neupane and Andrew

---

### Guillaume Beyrend - Learn Cytometry

[Learn Cytometry](https://learncytometry.com/videos/) Originally appeared to have been pay-walled, doesn't currently appear to be the case. Has a very different teaching approach from my own.

<br>

---


<div style="text-align: right;">
[![AGPL-3.0][agpl3-image]][agpl3]
Expand Down
Loading