preprocess.noob
preprocess.noob(sig, *, offset=15.0)Normal-exponential background correction using the out-of-band signal.
Triche et al. (2013). Each channel’s background is estimated from that channel’s out-of-band intensities – measured on this chip, in this run – and the observed signal is deconvolved into background plus an exponential signal component. offset is added afterwards, as in the paper, to keep corrected values away from zero.
Requires detection to have been computed already, and says so rather than silently reordering: pOOBAH’s null is the uncorrected out-of-band distribution. Correcting first subtracts the background from the very numbers that define what background looks like, and every probe then appears to clear a bar that has been lowered underneath it.