**10**wrote:

Is there a way to find the geometric means of different fluorescence intensities that arise when gating quantibeads in Bioconductor?

**1.2k**• written 2.5 years ago by justinyi10 •

**10**

Question: How to find Geometric Mean from gated Quantibeads

0

justinyi10 • **10** wrote:

Is there a way to find the geometric means of different fluorescence intensities that arise when gating quantibeads in Bioconductor?

ADD COMMENT
• link
•
modified 2.5 years ago
by
Jiang, Mike • **1.2k**
•
written
2.5 years ago by
justinyi10 • **10**

Answer: How to find Geometric Mean from gated Quantibeads

1

Jiang, Mike • **1.2k** wrote:

With `cytoUtils::getStats`, you can pass in your own customized function, it will receive a `flowFrame` object as the input, from which you can extract the fluorescence intensity matrix, and then do whatever calculation you want, in this case,

geometric.means <- function(fr){ chnls <- colnames(fr) res <- apply(exprs(fr), 2, function(x)exp(mean(log(x)))) names(res) <- chnls res } getStats(gs, nodes, type = geometric.means)

How would you extract the fluorescence intensity matrix?

1

geometric.means is the name of customised function. fr is the name of its unique argument. As stated by Mike, getStats sends a flowFrame to geometric.means while getStats goes through.the workspace alias gs. Within the code of geometric.means, fr is the name of the variable that contains the flowFrame of the selected events. You can simply get the intensity matrix using the function exprs as shown in the code from Mike as exprs(fr).

HTH

After using the customized function above on my quantibead sample, I get the warning message below. Why would this be? Also, the geometric means seem to be way out of the expected range (comparing against the flow cytometer software). Does the function above return the geometric mean of the number of cells with a certain fluorescence intensity (there should be four)?

1. In log(x) : NaNs produced

Please log in to add an answer.

Use of this site constitutes acceptance of our User
Agreement
and Privacy
Policy.

Powered by Biostar
version 16.09

Traffic: 553 users visited in the last hour