欢迎关注”生信修炼手册”!
对于芯片数据而言,在分析之前,需要先进行背景校正background correct。所谓背景校正,其本质上都是一个减法,将总体信号看做由探针特异性的结合信号(真实信号)和非特异性结合(噪声信号)两部分组成,背景校正的工作就是从总体信号中减去噪声信号,从而得到真实信号。
具体到应用层面,有多种算法可供选择,在limma包中,通过backgroundCorrect函数提供了各种算法的接口,具体如下
1. substract
将E看做总体信号,将Eb看做背景信号,substract算法如下
E <- E - Eb
直接用总体信号减去背景信号
2. half
half 算法如下
E <- pmax(E - Eb, 0.5)
substract算法校正后的intensity可能为负数,为了避免负值的问题,half算法设置了一个阈值0.5, 当校正后的intensity小于0.5时,直接用0.5作为校正后的intensity。
3. minimum
minimum算法如下
E <- E - Eb
for (slide in 1:ncol(E)) {
i <- E[, slide] < 1e-18
if