Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
23795d9
Added solutions for week01
jttoivon Feb 10, 2026
0280df0
Merge branch 'UMGCCCFCSR:main' into main
jttoivon Feb 12, 2026
9ff1f2d
Merge branch 'UMGCCCFCSR:main' into main
jttoivon Feb 14, 2026
f05662c
Added solutions for week02
jttoivon Feb 14, 2026
df4a830
Merge branch 'UMGCCCFCSR:main' into main
jttoivon Feb 19, 2026
7269170
Week02 Homeworks in Week2 branch
DavidRach Feb 22, 2026
09fb044
Merge pull request #84 from DavidRach/Week02
DavidRach Feb 22, 2026
47d3f5e
Merge branch 'homework_week2' into main
jttoivon Feb 24, 2026
0c81f0f
Merge branch 'UMGCCCFCSR:main' into main
jttoivon Feb 26, 2026
8497624
Merge branch 'UMGCCCFCSR:main' into main
jttoivon Feb 28, 2026
4699598
Merge branch 'UMGCCCFCSR:main' into main
jttoivon Mar 3, 2026
7c1a422
Merge branch 'UMGCCCFCSR:main' into main
jttoivon Mar 12, 2026
0c0e8ab
Merge branch 'UMGCCCFCSR:main' into main
jttoivon Mar 29, 2026
46517cb
Merge branch 'UMGCCCFCSR:main' into main
jttoivon Apr 7, 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
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
88051be
Merge branch 'UMGCCCFCSR:main' into main
jttoivon May 26, 2026
cfe971b
Added solutions for week07
jttoivon May 26, 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)
314 changes: 314 additions & 0 deletions Homeworks.qmd

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Cytometry in R is a free virtual mini-course being organized by the [Flow Cytome

We are excited that so many individuals worldwide have chosen to take part, and we look forward to helping you get started on your own learning journeys.

![](/images/WorldwideSignups.png){width=100%}
![](/images/WorldwideSignups.png){width="100%"}

Click here to go to our [Course Website](https://umgcccfcsr.github.io/CytometryInR)

Expand Down
8 changes: 4 additions & 4 deletions Schedule.qmd
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ No class week of March 30, 2026. If you are attending the [ABRF conference](http

![](images/openCyto.png){width=75%}

[**Week 8: April 6, 2026**]{.underline} Within this session, we explore various ways to implement gating for flow cytometry files in R. We will explore manual approaches utilizing [flowGate](https://www.bioconductor.org/packages/release/bioc/html/flowGate.html), as well as automated options with [openCyto](https://www.bioconductor.org/packages/release/bioc/vignettes/openCyto/inst/doc/HowToAutoGating.html) and it's gating templates. We additionally will explore how to provide gate constraints and various ways to visually screen and evaluate the outcomes within the context of our own projects.
[**Week 8: April 6, 2026**]{.underline} Within this [eight](/course/08_WaysToGate/index.qmd) session, we explore various ways to implement gating for flow cytometry files in R. We will explore manual approaches utilizing [flowGate](https://www.bioconductor.org/packages/release/bioc/html/flowGate.html), as well as automated options with [openCyto](https://www.bioconductor.org/packages/release/bioc/vignettes/openCyto/inst/doc/HowToAutoGating.html) and it's gating templates. We additionally will explore how to provide gate constraints and various ways to visually screen and evaluate the outcomes within the context of our own projects.

<br>
<br>
Expand All @@ -117,7 +117,7 @@ No class week of March 30, 2026. If you are attending the [ABRF conference](http

![](https://images2.minutemediacdn.com/image/upload/c_fill,w_720,ar_16:9,f_auto,q_auto,g_auto/shape/cover/sport/raining-monkeys-e3fa8001e4eb47433b1cc58e2017d2b8.png){width=75%}

[**Week 9: April 13, 2026**]{.underline} In the course of this ninth session, we tackle one of the harder but most useful concepts to learn for a beginner, namely [functions](https://r4ds.had.co.nz/functions.html). We explore what they are, how their individual arguments work, how they differ from for-loops, and how to create our own to do useful work, reduce the number times code gets copied and pasted. Additionally, some functional programming best practices will be introduced, as well as provide introduction to how to use the walk and map functions from the [purrr](https://purrr.tidyverse.org/) package.
[**Week 9: April 13, 2026**]{.underline} In the course of this [ninth](/course/09_Functions/index.qmd) session, we tackle one of the harder but most useful concepts to learn for a beginner, namely [functions](https://r4ds.had.co.nz/functions.html). We explore what they are, how their individual arguments work, how they differ from for-loops, and how to create our own to do useful work, reduce the number times code gets copied and pasted. Additionally, some functional programming best practices will be introduced, as well as provide introduction to how to use the walk and map functions from the [purrr](https://purrr.tidyverse.org/) package.

<br>
<br>
Expand All @@ -126,7 +126,7 @@ No class week of March 30, 2026. If you are attending the [ABRF conference](http

![](https://www.ibm.com/content/dam/connectedassets-adobe-cms/worldwide-content/creative-assets/s-migr/ul/g/7d/10/downsampling-near-miss-v3.png){width=50%}

[**Week 10: April 20, 2026**]{.underline} Within this session, we will expand on our growing understanding of GatingSets, functions and fcs file internals to write a script to downsample your fcs files to a desired number (or percentage) of cells for a given cell population. We will additionally learn how to concatenate these downsampled files together, and save them to a new .fcs file in ways that the metadata can be read by commercial software without the scaling being widely thrown off.
[**Week 10: April 20, 2026**]{.underline} Within this [tenth](/course/10_Downsampling/index.qmd) session, we will expand on our growing understanding of GatingSets, functions and fcs file internals to write a function to downsample your fcs files to a desired number (or percentage) of cells for a given cell population. We will additionally learn how to concatenate these downsampled files together, and save them to a new .fcs file in ways that the metadata can be read by commercial software without the scaling being widely thrown off.

<br>
<br>
Expand All @@ -135,7 +135,7 @@ No class week of March 30, 2026. If you are attending the [ABRF conference](http

![](images/TidyData.png){width=33%}

[**Week 11: April 27, 2026**]{.underline} Leveraging the increased familiarity working with the various packages this far in the course, in this session we will retrieve summary statistics for the gates within our GatingSet, and programmatically derrive out tidy data.frames for use in statistical analyses typically used by many Immunologist. In the process, we add a couple additional plot types to our ggplot2 arsenal to hold in reserve should Prism prices go up again.
[**Week 11: April 27, 2026**]{.underline} Leveraging the increased familiarity working with the various packages this far in the course, in this [eleventh](/course/11_DataForStats/index.qmd) session we will retrieve summary statistics for the gates within our GatingSet, and programmatically derrive out tidy data.frames for use in statistical analyses typically used by many Immunologist. In the process, we add a couple additional plot types to our ggplot2 arsenal to hold in reserve should Prism prices go up again.

<br>
<br>
Expand Down
30 changes: 28 additions & 2 deletions _quarto.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,23 @@ project:
- Schedule.qmd
- ExistingResources.qmd
- PackageWalkthroughs.qmd
- Homeworks.qmd
- Announcements.qmd
- course/index.qmd
- course/TakeAwayGallery.qmd
- 00_*
- 01_*
- 02_*
- 03_*
- 04_*
- 05_*
- 06_*
- 07_*
- 07_*
- 08_*
- 09_*
- 10_*
- 11_*
- course/community/**/*.qmd
website:
google-analytics: "G-LZ35J3XE4D"
announcement:
Expand All @@ -35,11 +43,15 @@ website:
href: Schedule.qmd
- text: "Course"
href: course/index.qmd
- text: "Announcements"
href: Announcements.qmd
right:
- text: Existing Resources
href: ExistingResources.qmd
- text: Discussions
href: https://github.com/UMGCCCFCSR/CytometryInR/discussions
- text: Homeworks
href: Homeworks.qmd
- icon: youtube
href: https://www.youtube.com/@CytometryInR
aria-label: YouTube
Expand Down Expand Up @@ -82,12 +94,26 @@ website:
href: course/06_Visualizing/index.qmd
- text: "07 - Applying Transformations"
href: course/07_Transformations/index.qmd
- text: "08 - Ways to Gate"
href: course/08_WaysToGate/index.qmd
- text: "09 - It's Raining Functions!"
href: course/09_Functions/index.qmd
- section: "Cytometry Core"
href: Schedule.qmd
contents:
- text: "10 - Downsampling and Concatenation"
href: course/10_Downsampling/index.qmd
- text: "11 - Data for Statistics"
href: course/11_DataForStats/index.qmd
- section: "Beyond the Sandbox"
href: Schedule.qmd
- section: "The World is your Oyster"
href: Schedule.qmd
- section: "Community"
contents:
- text: "AutoSpectral"
href: course/community/AutoSpectral/index.qmd
- text: "TRU-OLS"
href: course/community/TRU-OLS/index.qmd
page-footer:
left: Made with [Quarto](https://quarto.org/)
right: |
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading