Autofluorescence
Give every cell its own best-fitting autofluorescence spectrum, so autofluorescence stops appearing as false signal in your markers.
Autofluorescence differs between cell types, tissues and preparations, so a single autofluorescence spectrum, or none, is wrong for most cells in a mixed sample. The Autofluorescence page of the AutoSpectral tab builds a library of autofluorescence spectra from each unstained sample. Each cell is then unmixed with the spectrum from that library that fits it best.
You need at least one unstained sample, marked as unstained (see Control cleaning). Ideally have one for each tissue or preparation in the experiment.
Step 1: extract an AF profile from each unstained sample
- Under Step 1, choose an unstained sample. Only samples marked as unstained are listed.
- Press Extract AF Profile. The sample’s autofluorescence is clustered on a self-organising map: a SOM grid size of 10 gives at most 100 spectra. Near-duplicates are removed, so you usually see fewer.
- Repeat for each unstained sample, for example one per tissue. Each gives one AF profile.
Click a profile under Stored AF Profiles to see its spectra; the profile mean is drawn in black.
- To remove one spectrum (for example one that is clearly a fluorophore, not autofluorescence), right-click it in the plot and choose Delete spectrum…. The mean cannot be deleted.
- Delete Selected removes a whole profile and its assignments.
- Profiles can be saved to and loaded from CSV.
Deleting a spectrum renumbers the experiment’s AF Index, so a gate drawn on AF Index may select different spectra afterwards. Extract the profile again to restore it.
Step 2: assign profiles to samples
Each row of the Step 2 grid is a sample and each column an AF profile. Tick the profiles for each sample; a sample can have more than one. Each cell of the sample then gets the best-fitting spectrum from all of its ticked profiles.
To assign many samples at once:
- select a profile under Stored AF Profiles and press Assign Selected Profile to All Samples;
- or choose a folder and press Assign Selected Profile to Folder, which assigns every sample shown in that folder and its subfolders.
Unstained and single-stained controls are hidden from the grid; tick Include unstained controls or Include single-stained controls to show them.
Auto-assign from scatter
Auto-assign from Scatter fills in the samples in the grid that have no profile yet. It skips bead samples and never changes an existing assignment.
- The forward and side scatter of each unstained sample with a profile is modelled as a Gaussian mixture.
- Each sample is given the profile of the unstained sample whose scatter best explains its own.
- With One profile per sample ticked (the default), each sample gets one profile. Unticked, up to three are chosen by BIC. A second or third is added only when it improves the fit and accounts for at least 30% of the events.
A summary opens at the end. Show Details lists first the samples whose scatter lies partly outside every unstained sample assigned to them.
Review the assignments before you analyse. Similar scatter does not guarantee similar autofluorescence.
Step 3: compare
Step 3 shows the current sample unmixed by ordinary least squares without autofluorescence (left) and with per-cell AF (right). Assigned to sample uses the Step 2 assignment; choosing a single profile previews it without changing the assignment.
What good looks like: negatives sit at zero and are compact, and the diagonal spikes and skews of the left plot are gone. If a population still sits off zero, its autofluorescence may be missing from the unstained sample. Extract a profile from an unstained sample that contains those cells, and assign it too.
What changes in your data
Every sample with an assigned profile is now unmixed with per-cell AF everywhere it is used: plots, Simple Stats, exports and the analysis plugins. Two channels are added to the unmixed data, and you can plot and gate on both:
- AF Abundance: how much autofluorescence was removed from each cell.
- AF Index: which AF spectrum was chosen for each cell. In the AutoSpectral study, the AF Index tracked scatter, cell type and imaging parameters.
Samples without a profile are unmixed by ordinary least squares as before.
Next, optionally, the noise model or the spectral variants.
Further reading
- AutoSpectral AF on the Colibri Cytometry blog
- Burton OT et al. bioRxiv 2025. doi:10.1101/2025.10.27.684855
- Nguyen R, Perfetto S, Mahnke YD, Chattopadhyay P, Roederer M. Quantifying spillover spreading for comparing instrument performance and aiding in multicolor panel design. Cytometry A 2013;83(3):306–315. doi:10.1002/cyto.a.22251
- Cai X, Garcia-Garcia S, Kuhnen L, Gianniou M, Garcia Vallejo JJ. Unmixing spread estimation based on residual model in spectral flow cytometry. bioRxiv 2026. doi:10.64898/2026.01.27.701929