decompensate: Decompensate a flowFrame

decompensateR Documentation

Decompensate a flowFrame

Description

Reverse the application of a compensation matrix on a flowFrame

Usage

## S4 method for signature 'flowFrame,matrix'
decompensate(x, spillover)

## S4 method for signature 'flowFrame,compensation'
decompensate(x, spillover)

Arguments

x

flowFrame.

spillover

matrix or data.frame or a compensation object

Value

a decompensated flowFrame

Examples

library(flowCore)
f = list.files(system.file("extdata",
   "compdata",
   "data",
   package="flowCore"),
 full.name=TRUE)[1]
f = read.FCS(f)
spill = read.csv(system.file("extdata",
       "compdata", "compmatrix",
        package="flowCore"), 
        ,sep="\t",skip=2)
colnames(spill) = gsub("\\.","-",colnames(spill))
f.comp = compensate(f,spill)
f.decomp = decompensate(f.comp,as.matrix(spill))
sum(abs(f@exprs-f.decomp@exprs))
all.equal(decompensate(f.comp,spill)@exprs,decompensate(f.comp,as.matrix(spill))@exprs)
all.equal(f@exprs,decompensate(f.comp,spill)@exprs)


RGLab/flowCore documentation built on Aug. 26, 2024, 8:52 a.m.