Description Details Slots Objects from the Class Extends Note Author(s) References See Also Examples

As its name suggests, the inverse split scale transformation class represents the inverse transformation of a split scale transformation that has a logarithmic scale at high values and a linear scale at low values.

The inverse split scale transformation is defined by the function

*f(parameter,r,maxValue,transitionChannel) \frac{(parameter-b)}{a}, parameter<=t*a + b*

*f(parameter,r,maxValue,transitionChannel) = \frac{10^{parameter*\frac{d}{r}}}{c}, parameter > t*a+b *

where

*b=\frac{transitionChannel}{2}*

*d=\frac{2*log_{10}(e)*r}{transitionChannel} + log_{10}(maxValue) *

*t=10^{log_{10}t}*

*a= \frac{transitionChannel}{2*t}*

*log_{10}ct=\frac{(a*t+b)*d}{r}*

*c=10^{log_{10}ct}*

`.Data`

Object of class

`"function"`

.`r`

Object of class

`"numeric"`

– a positive value indicating the range of the logarithmic part of the dispmlay.`maxValue`

Object of class

`"numeric"`

– a positive value indicating the maximum value the transformation is applied to.`transitionChannel`

Object of class

`"numeric"`

– non negative value that indicates where to split the linear vs. logarithmic transformation.`parameters`

Object of class

`"transformation"`

– flow parameter to be transformed.`transformationId`

Object of class

`"character"`

– unique ID to reference the transformation.

Objects can be created by calls to the
constructor
`invsplitscale(parameters,r,maxValue,transitionChannel,transformationId)`

Class `"singleParameterTransform"`

, directly.

Class `"transform"`

, by class "singleParameterTransform", distance 2.

Class `"transformation"`

, by class "singleParameterTransform", distance 3.

Class `"characterOrTransformation"`

, by class "singleParameterTransform", distance 4.

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

splitscale

Other mathematical transform classes:
`EHtrans-class`

,
`asinht-class`

,
`asinhtGml2-class`

,
`dg1polynomial-class`

,
`exponential-class`

,
`hyperlog-class`

,
`hyperlogtGml2-class`

,
`lintGml2-class`

,
`logarithm-class`

,
`logicletGml2-class`

,
`logtGml2-class`

,
`quadratic-class`

,
`ratio-class`

,
`ratiotGml2-class`

,
`sinht-class`

,
`splitscale-class`

,
`squareroot-class`

,
`unitytransform-class`

1 2 3 | ```
dat <- read.FCS(system.file("extdata","0877408774.B08",package="flowCore"))
sp1<-invsplitscale("FSC-H",r=512,maxValue=2000,transitionChannel=512)
transOut<-eval(sp1)(exprs(dat))
``` |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.