What would you like to see added to AutoSpectral? #10
Replies: 3 comments 5 replies
-
|
Hi, A) I downloaded the Sony ID7000 dataset you provided, and I noticed that in every raw/mixed channel the minimum is negative. Is it attended? I replaced negative intensities with zero and redo OLS unmixing on a few cells but didn't notice obvious change. B) from the OLS or WLS current implementation, I think that the auto-fluorescence spectrum is not removed beforehand. Is this really what vendor programs are performing? I thought their program is integrating auto-fluorescence in some way. Is there a way to remove auto-fluoresence before applying OLS unmixing? C) "Our computational pipeline uses the per-cell residual signal following application of the unmixing matrix to calculate the optimal autofluorescence subtraction, being the profile which minimises residual". There is something I don't catch here. What I think about is that the pipeline looks like (1) applying unmixing matrix to the observed fluo, (2) considering the residual as the auto fluo, but it is too basic. I wish there is some pseudo for helping me. I think there are two parts that should be very well separated : determining the spectra of each marker and unmixing taking into account auto-fluo. Best. |
Beta Was this translation helpful? Give feedback.
-
|
So, I probably don't have everything right either. I've mostly been learning this on my own, and I do not have a background in linear algebra or computational science. A) Yes. In almost all cytometers, negative values are allowed in the raw data. These are usually capped at some values. I suspect this has to do with the internal pre-processing of the signals coming from the PMTs/APDs, but that is beyond me. As you saw, this will have little impact on the unmixing in most cases because this is but a small part of the electronic noise. The A8 and S8 may be exceptions here--they have a tendency to kick out much greater negative values in the raw files in samples with high levels of positive signal. B) I believe I am do the OLS and WLS autofluorescence unmixing as it is done on the vendor platforms, but I could be wrong. For a single autofluorescence parameter, you pass a single autofluorescence spectrum as a row in the spectral mixing matrix ( C) I'm not sure I'm following entirely. AutoSpectral can be thought of as at least two pipelines: 1) optimizing the extraction of spectral signatures from single-stained controls and 2) application of those signatures in the unmixing calculation(s). In regard to the unmixing workflow, a basic OLS or WLS unmixing in AutoSpectral follows the clear separation you describe: first we identify the spectral signatures, then we unmix with them. In OLS and WLS, even with multiple AF extraction, there is no accounting for variability in autofluorescence at the cellular level. We do not do this: "considering the residual as the auto fluo" What the residuals are good for is determining the quality of fit of the model. The lower the residuals, the better the prediction of the model for the raw data. In OLS and WLS, we fit a single spectral matrix to the entire cell dataset, which is a good overall fit. At the level of the cell, though, there is variability, particularly in the autofluorescence. So, we can work to minimize the residual for each cell. In the unmixing pipeline, we first get an initial unmixing of the data using only the fluorophore spectra, no AF extraction at all. Then, we cycle through each of the identified AF signatures, tracking whether each one improves the fit per cell (or minimizes the absolute signal in the fluorophore space--the dist.0 metric, which works better). We do this by adding a single AF signature to the spectral mixing matrix in each iteration, so there is effectively one degree of freedom in the unmixing, with that freedom being the AF signature. Once all AF signatures have been checked, each cell has its best AF signature (from the choices provided). This goes on the understanding that a single cell can only have a single AF background. There is a second part to the unmixing pipeline, the per-cell fluorophore optimization. This is where it gets a bit complicated. This second part addresses variability in fluorophore emissions, in much the same way we deal with variability in AF. There are a lot of reasons why fluorophore emission can vary at the level of the individual cell, but basically, it's tandem dyes, including Brilliant tandems, that are the major source of variability. We can measure the variation in output from the fluorophores using the single-stained controls. We are used to seeing this variability as spillover spread, although the variability I'm addressing is not what is usually discussed as the theoretical basis for spillover spread. When we measure the spectral signature of a fluorophore, we are effectively taking the median/mean of the distribution of emissions in the raw space. We can, instead, sample multiple points in that distribution, all of which are completely valid if they come from the single-colour controls. Allowing each cell to vary between any of those points has the effect of reducing some of the variability. If you haven't read through the help page on this topic, maybe have a look at that. It's a little hard to me to explain, but it can be thought of as analogous to weighting. With weighting, you emphasize or de-emphasize certain detectors based on how reliable we consider their measurements to be. With spectral variation, we allow the spectral signature for any given fluorophore to vary within the restricted, measured range, selecting the optimal variant for any given cell based on which variation best "fits", as determined by minimization of the cell's residual. |
Beta Was this translation helpful? Give feedback.
-
|
Would like a way to submit additions to the fluorophore database. I have been manually adding fluors that I come across that aren't in that .csv file but not sure if there's a way to compile them so that they appear in future releases of Autospectral? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Are there tools that would be useful to have for assessing the unmixing, spectra, matrices, etc.? Do you want to see other unmixing methods, such as TRU-OLS? Do you need NxN plots?
Beta Was this translation helpful? Give feedback.
All reactions