Reproducing FlowJo Biexponential Transform in flowCore
1
0
Entering edit mode
@gene_bioconductor-22210
Last seen 14 months ago

I'm trying to reproduce a FlowJo workflow in flowCore. I received a description of the FlowJo biexponential transform settings from my colleague, which are:

# Minimum is -1622.427; -10^3, no extra negatives
# Maximum is 262144; 10^5
# Width is -100.

The flowCore::biexponentialTransform function has the following call:

biexponentialTransform(transformationId="defaultBiexponentialTransform", 
                       a = 0.5, b = 1, c = 0.5, d = 1, f = 0, w = 0, 
                       tol = .Machine$double.eps^0.25, maxit = as.integer(5000))

And the usage documents don't further elaborate on these parameters.

The logicleTransform function has parameters with values closer to the FlowJo ones:

logicleTransform(transformationId="defaultLogicleTransform", w = 0.5, t = 262144,
                 m = 4.5, a = 0)

Here m=4.5 looks like the 5 decades that I have and t= 262144 matches my maximum. So maybe I should be using logicleTransform instead of biexponentialTransform. But if so, I'm not sure what values to use for w and a. I did try picking some reasonable values (w=0.8 and a=1.0), and my plots come out similarly to the FlowJo plots, but the transformed values end up still being somewhat off, so I'm still not quite there.

flowCore • 427 views
ADD COMMENT
0
Entering edit mode
Jiang, Mike ★ 1.3k
@jiang-mike-4886
Last seen 14 days ago
(Private Address)

You should use flowWorkspace::flowjo_biexp()

ADD COMMENT

Login before adding your answer.

Traffic: 379 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

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

Powered by the version 2.3.6