Learn R Programming

flowMerge (version 2.20.0)

pFlowClust: Parallelized FlowClust

Description

A parallelized call to flowClust via the snow package and framework. Not called by the user.

Usage

pFlowClust(flowData,cl, K = 1:15, B.init = 100, tol.init = 0.01, tol = 1e-05, B = 1000, randomStart = 50, nu = 4, nu.est = 1, trans = 1, varNames = NA)

Arguments

flowData
The data object, must be a flowFrame, flowSet or list of flowFrames
cl
The snow cluster object
K
The number of clusters to try for each flowFrame. Can be a vector. This is what is parallelized across processors.
B.init
See flowClust documentation
tol.init
See flowClust documentation
tol
See flowClust documentation
B
See flowClust documentation
randomStart
See flowClust documentation
nu
See flowClust documentation
nu.est
See flowClust documentation
trans
See flowClust documentation
varNames
See flowClust documentation

Value

Returns a list of lists of flowClust objects The outer list corresponds to the flowFrames passed into the method. The inner list corresponds to the K cluster solutions passed into the method, for each flowFrame (ie If the input is a list of two flowFrames, and K=1:10, then the result is a list of length 2. Each element of the list is itself a list of length 10. The kth element of the inner list is the flowClust k cluster solution.)

Details

Calls flowClust via the clusterMap method of the snow package. Parallelizes the computation of multiple components for a single flowFrame in a loop over multiple flowFrames. If the snow cluster is NULL, will make the call via mapply.

References

Finak G, Bashasharti A, Brinkmann R, Gottardo R. Merging Mixture Model Components for Improved Cell Population Identification in High Throughput Flow Cytometry Data (Submitted)

See Also

flowClust,snow