top of page

Setting up scatter

Writer: olivertburton
olivertburton
11 minutes ago
6 min read

A common problem when you're new to cytometry or even just new to a specific cytometer is figuring out where your cells are! The default settings for forward and side scatter (FSC and SSC) aren't going to be correct for your cells. They're usually set up for the quality control (QC) beads. The newer spectral machines also often have huge dynamic ranges for scatter, which is great, but makes finding your particles of interest difficult sometimes. So, today, let's go over a simple workflow for setting up the instrument to get your cells on the screen reproducibly, and to get them in the same place every time so you can compare across experiments.


We're going to start by setting up the template. We're going to do what's sometimes referred to as "air gating", where we draw the gates without any data present. Rather than moving the gates to the cells, we're going to adjust the instrument settings to position the cells in the gates. That way, we put the cells where we want them, and get them in the same place every time.


Here's my template. I'm going to use human peripheral blood mononuclear cells (PBMCs) for this example, because these have quite characteristic scatter distributions that will be recognisable. I've got a gate for the lymphocytes, one for monocytes, and one for compensation beads (optional, but handy if you're using those). I've done this for both side-scatter channels. On the second side scatter channel (SSC-B), you can see I've scaled the data differently, so I can include a gate for granulocytes. That way, if I wanted to, I could easily see the boundaries of my lymphocyte population (on the first SSC channel), while having the granulocytes also on screen (on SSC-B). If the cells are positioned at the top of the plot, going off screen, they will not be accurately recorded for side scatter (on most instruments), and will simply get the maximum value assigned. Changing the axis scaling later will not allow you to separate out different populations above the maximum recorded value. So, having multiple scatter channels helps with diverse cell populations.


Setting up the template
Setting up the template

Once we've got a template, we put some cells on and hit acquire. We're just going to acquire (view the cells), not record (save the data).


Start acquiring (not recording)
Start acquiring (not recording)

What do we see here? The default scatter CytekAssaySettings, here on the Cytek Aurora, are not set up for mammalian cells. That big population on the left is debris or small particles present even in the buffer (oftentimes). Let's look at the Gain tab (I am probably going to refer to gains and voltages interchangeably, which is not really correct. Apologies in advance.)


Initial acquisition
Initial acquisition

Here we can see that FSC is set to 458. On most of the Aurora machines I've used, FSC gain needs to be near 100 for mouse or human immune cells. Let's try that.


Reduce forward scatter (FSC)
Reduce forward scatter (FSC)

Okay, progress. the small blue population that is appearing now along the bottom, sort of to right of centre is the lymphocytes. How do I know? Experience, but there's also a trick to figuring this out: backgating. If we are looking for a specific cell type, we can bring a sample stained with a marker that identifies that cell type. In this case, if I want find the lymphocytes, to use them as a guide for positioning everything, I could use an anti-CD3 or CD4 single-stained control. We usually want an unstained as well.


We need to know a channel where we expect fluorescence from our marker. I'll use BUV395, because that's a nice clean fluorophore in a region with limited autofluorescence interference, so we can look at UV2.


We want to plot the fluorescence channel where we expect signal against the scatter channel(s) we want to adjust.


Unstained sample, looking at expected peak channel vs. scatter
Unstained sample, looking at expected peak channel vs. scatter

Single-stained control, looking at the expected peak channel and scatter
Single-stained control, looking at the expected peak channel and scatter

We want to look at the single-stained control fluorescence channel as we adjust the gain on the scatter channel, using the positive population as a guide to tell us when we have the gain correct.


Okay, back to the workflow. At a gain of 100, the lymphocytes were still to the right of the "lymphocyte" gate I'd draw. I don't move the gate, I adjust the gain/voltage furhter until the cells are positioned in line with the gate along the FSC axis. We don't need to worry yet about them being below the target gate.


Adjust FSC voltage further, as needed
Adjust FSC voltage further, as needed

Once we get the FSC position correct, we adjust the SSC gain to bring the cells up in to the gates.


Increase SSC
Increase SSC

Then do the same for the other SSC channel(s).


Increase the other SSC channel(s), here SSC-B-A
Increase the other SSC channel(s), here SSC-B-A

Great! Now I have the cells in the positions I wanted. Done, right? Not quite.


If we look at that last FSC/SSC plot, we still have a large population of stuff in the lower left, well outside our gates. We've identified our cells of interest using the backgating trick or from experience, so we know that the stuff in the lower left is smaller than cells, i.e., probably junk (if we're working with cells). While we could just proceed with these settings, that's not a good idea for a number of reasons, at least on an analyser.

  • That population appears to be about 90% of the events. It will be 90% of the data we collect, so it will make our data analysis 10x slower, at least in the initial steps, and will fill up our computer storage 10x faster than needed.

  • Cytometers can only process a certain number of events per second. The rates are pretty high nowadays, but if you force it to process all that junk, your data quality may suffer. The faster the events go in, the more the cytometer has to "abort" events, meaning more data is lost.


Importantly, thresholds are best used on analysers, not sorters. On a sorter, you need to know just how much junk you're pouring into the machine to have any idea of whether the droplets being generated by the sort are actually pure. Also, a threshold allows you to basically ignore the debris and some dead cells, but this isn't a substitute for working out the problems with the sample preparation.


We need to set a threshold
We need to set a threshold

Since we're working on an analyser here, we should set a threshold. This allows us to say: "I don't care about anything below this point". The simplest is to set a threshold on FSC, which is typically the parameter that triggers acquisition, so this is the earliest you can discard the unwanted events. There is always a threshold automatically set on FSC, so what we are doing is adjusting the value (position of the threshold). The default on the Aurora is 50000. Let's try 500,000.


Increase/adjust the threshold
Increase/adjust the threshold

That cuts out the big population of debris, and the automated density colour scheme now shows us our data a bit more clearly.


What value should I set for the threshold? We want it to be high enough to cut out most of the junk, while being low enough to never risk losing data we care about. My rule of thumb is to use a value halfway between the lower bound of the (FSC-smallest) population of interest and the origin (0). So, if I look at my small lymphocytes, the lefthand edge is at about 1.2-1.4e6 as I've set it up, so I'll use 600,000 here.


We can add thresholds on other parameters, either separately or in combination. I like to use two thresholds combined, one on FSC and one on SSC. This is primarily because problems in the acquisition tend to manifest as low SSC events, so having an SSC threshold helps automatically exclude those.


What happens if we turn on the SSC, by adding it?


Add a threshold on SSC (optional)
Add a threshold on SSC (optional)

Our debris come back? Why? The default in SpectroFlo software is to use an "Or" combination. We don't want that. We are trying to say, "I want to keep events that are above the FSC threshold AND the SSC threshold." So, we need to use the logical "And" button.


Combine the thresholds (logical And)
Combine the thresholds (logical And)

And that's basically it. Now we just save the settings, which we can then pull up the next time we want to run a similar experiment. Should be stable for a few months, at least, provided your protocol doesn't change. See more about settings on the Cytek Aurora here.


Save the settings
Save the settings


If you prefer, here's a short video of the same workflow.



Side note: BD (Waters) now has Detector-Independent Settings on the A7, A8 and S8. This handles the scaling problem not only for scatter, but also for the fluorescence channels. This sort of thing is possible if you have all the information from the QC about detector linearity. If you're using one of those instruments, check out the linked white paper above.


Thanks to Laura Ferrer-Font for alerting to me to Detector-Independent Settings, and to Daniel Vocelle and Idun Dale Rein for discussion of the fluorescence channel assist for figuring out where the cells are.


African Blue Tit, Atlas Mountains, Morocco
African Blue Tit, Atlas Mountains, Morocco

Comments


bottom of page