Based on testing on our four Cytek Aurora instruments at the UMGCC Flow Core, it appears that the SpectroFlo QC Bead Lot 2006 is highly bleach sensitive. Bleach is normally used as part of both the fluidics shutdown and long clean procedures.
If Daily QC is acquired shortly after running bleach and the normal recommended ammount of flushing with DI water, the QC will fail due to increased gains on the last detectors. Additionally, the %RCV of the last detectors will jump from baseline to around 10%. An example of this spike in gain and %RCV can be seen below for UV16:
UV16
UV16
If we increase the amount of time running DI water, the gain won’t fail (consequently Daily QC will show as having passed) but the increased %RCV will still be present. When we have tested, the increased %RCV declines slowly with the more time DI water is flushed through the system.
While Daily QC is shown to have passed, our users running large spectral panels (>30 colors) reported having really bad unmixing errors in their panels on days when the bleaching occurred, primarily for fluorophores whose primary peak is on the last detectors of a given laser.
We set out to try to better understand what was happening to the Lot 2006 QC bead lot when it was exposed to bleach.
Experiment: Bleach Testing (No Daily QC being run)
Methods
On the Cytek Aurora 5-laser we first acquired 5000 Lot 2006 QC beads on low (28 After Evening sample). We then ran one minute of bleach on high via the sip. The amount of bleach in the tube only came in contact with the bottom two centimeters of the needle. Following this, we ran DI water on high for two minutes before acquiring an additional 5000 beads (28 Evening Post Bleach SIP sample). Following this, we ran DI water for another 5 minutes, before acquiring freshly prepared beads (28 Evening Post DI water).
Following bleach exposure, the %RCV changed for each of the last detectors. The timepoint with extra five minutes of DI water flushing decreased a little but remained elevated.
Following bleach exposure, spectra-style plots show that for the last detectors of each laser, cells of different brightness are present, causing a smeared appearance for the laser.
When looking at the normalized signatures of the Lot 2006 QC beads, the beads that have been exposed to bleach have significantly lower proportions relative to the primary peak for the last detector of each laser, with the peak on R8 appearing clipped compared to it’s level at baseline.
What changed:
To better understand what might be happening, we subtracted the MFI values from the after bleach exposure beads from the MFI values from the before bleach exposure beads. We normalized the difference to derrive a fluorescent signature.
Comparing against other known fluorophores, the signature appears very similar to APC-Fire810.
Normalizing Data for Signature Comparison
Fluorophore
ID_TheChange
APC-Astral 813
0.94
APC-Fire 810
0.94
cFluor R840
0.94
SBR815
0.91
DyLight 800
0.87
iFluor 790
0.86
Alexa Fluor 790
0.82
CF770
0.79
Live-or-Dye 787-808
0.79
iFluor A7
0.72
Our current speculation is that bleach is releasing the APC-Fire810-like fluorophore from being bound to the bead. Since individual beads may still have some APC-Fire810 bound, this is what is causing the smear appearance on the MFI plots, and in turn contributing to the increased RCV.
Experiment: After Long Clean Bleach Testing (With Daily QCs being run)
Methods
Bead Acquisition
On three of our Cytek Auroras (3, 4, and 5-lasers) we acquired 5000 freshly-prepared QC beads as .fcs files before and after running SpectroFlo Daily QC at different timepoints following the monthly long-clean. The sequential timepoints were as follows:
1) Following the Long Clean (Bleach then Water)
2) After a Second Long “Clean” (Water, then Water)
3) After additionally running DI water on the SIP on high for 30 minutes
4) After running DI water on the sip on high for an additional 30 minutes (1 hour mark).
Bead Analysis
The before and after .fcs files for each instruments time-points were gated for singlet beads, with the MFI of the gated events (and Gains/Voltages recorded for each .fcs file) extracted in R. The normalized signature of individual beads was characterized, beads with similar normalized signatures were grouped together, and the frequency of each cluster enumerated. The normalized signature for each major cluster was visualized in a line-plot.
Observations: Before bleach exposure, the YG3 detector has the brightest MFI on the beads. Individual beads share similar signatures. Additionally, on the spectrum style plots, there is limited smearing for the last detectors of each laser.
After Long Clean (Bleach, then Water)
Code
Spectra <- flowSpectrum::spectralplot(SpectraData[[2]], theme="aurora", bins=1000)Spectra <- Spectra +scale_y_log10() +labs(title="1st Long Clean [Bleach and Water]")plotly::ggplotly(Spectra)
Observations: On the spectrum style plots, major smearing is immediately noticeable for the last detectors after bleach exposure. YG3 is no longer the primary detector for the majority of individual beads normalized signatures, with R8 taking over the primary detector spot.
After 2nd Long Clean (Water, then more Water)
Code
Spectra <- flowSpectrum::spectralplot(SpectraData[[3]], theme="aurora", bins=1000)Spectra <- Spectra +scale_y_log10() +labs(title="2nd Long Clean [Water and Water]")plotly::ggplotly(Spectra)
Observations: On the spectrum style plots, smearing is still noticeable despite the second long clean with only DI water. On the fresh beads, YG3 is being less affected, retaking it’s role as primary detector for the majority of individual beads normalized signatures, although the proportion of R8 remains elevated compared to the pre-bleach normalized signatures.
After running DI water for 30 additional minutes
Code
Spectra <- flowSpectrum::spectralplot(SpectraData[[4]], theme="aurora", bins=1000)Spectra <- Spectra +scale_y_log10() +labs(title="Running DI Water - 30 minute mark")plotly::ggplotly(Spectra)
Observations: On the spectrum style plots, smearing continues to decrease on the fresh beads. YG3 is back to the primary detector status, with the height of the R8 peak approaching baseline.
After running DI water for another 30 additional minutes
Code
Spectra <- flowSpectrum::spectralplot(SpectraData[[5]], theme="aurora", bins=1000)Spectra <- Spectra +scale_y_log10() +labs(title="Running DI Water - 1 hour mark")plotly::ggplotly(Spectra)
Observations: On the spectrum style plots, smearing is present on a couple of the last detectors. However, normalized bead signatures are back to the pre-bleach status.
Conclusion
In this particular testing, it took two long-clean DI water washes, and nearly an hour running DI water on high to mostly clear the residual bleach on each of the three Cytek Aurora instruments.
Unlike in the first experiment, this experiment ran Daily QC at each step, which resulted in some bizarre normalized signatures due to Daily QC attempting to place the detector MFI at lot-specified thresholds by increasing the gains. Although the medians were correctly placed by this approach, due to the 10% RCV for those detectors, many of the beads had normalized signatures where R8 was now the brightest (peak) detector.
If this was occuring on the beads due to the increase in gain, we expect the issues that users running large spectral panels encountered was likely a result of this distortion as well.