dg1polynomial-class | R Documentation |
dg1polynomial allows for scaling,linear combination and translation within a single transformation defined by the function
f(parameter_1,...,parameter_n,a_1,...,a_n,b) = b + \Sigma_{i=1}^n
a_i*parameter_i
.Data
Object of class "function"
.
parameters
Object of class "parameters"
–the flow parameters
that are to be transformed.
a
Object of class "numeric"
– coefficients of length equal
to the number of flow parameters.
b
Object of class "numeric"
– coefficient of length 1 that
performs the translation.
transformationId
Object of class "character"
unique ID to
reference the transformation.
Objects can be created by using the
constructor dg1polynomial(parameter,a,b,transformationId)
.
Class "transform"
, directly.
Class "transformation"
, by class "transform", distance 2.
Class "characterOrTransformation"
, by class "transform", distance 3.
The transformation object can be evaluated using the eval method by passing the data frame as an argument.The transformed parameters are returned as a matrix with a single column.(See example below)
Gopalakrishnan N, F.Hahne
Gating-ML Candidate Recommendation for Gating Description in Flow Cytometry V 1.5
ratio,quadratic,squareroot
Other mathematical transform classes:
EHtrans-class
,
asinht-class
,
asinhtGml2-class
,
exponential-class
,
hyperlog-class
,
hyperlogtGml2-class
,
invsplitscale-class
,
lintGml2-class
,
logarithm-class
,
logicletGml2-class
,
logtGml2-class
,
quadratic-class
,
ratio-class
,
ratiotGml2-class
,
sinht-class
,
splitscale-class
,
squareroot-class
,
unitytransform-class
dat <- read.FCS(system.file("extdata","0877408774.B08",
package="flowCore"))
dg1<-dg1polynomial(c("FSC-H","SSC-H"),a=c(1,2),b=1,transformationId="dg1")
transOut<-eval(dg1)(exprs(dat))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.