The RUV-I algorithm. Generally used as a preprocessing step to RUV-2, RUV-4, RUV-inv, RUV-rinv, or RUVIII. RUV1 is an alias of (identical to) RUVI.
RUVI(Y, eta, ctl, include.intercept =TRUE)RUV1(Y, eta, ctl, include.intercept =TRUE)
Arguments
Y: The data. A m by n matrix, where m is the number of samples and n is the number of features.
eta: Gene-wise (as opposed to sample-wise) covariates. A matrix with n columns.
ctl: The negative controls. A logical vector of length n.
include.intercept: Add an intercept term to eta if it does not include one already.
Details
Implements the RUV-I algorithm as described in Gagnon-Bartsch, Jacob, and Speed (2013). Most often this algorithm is not used directly, but rather is called from RUV-2, RUV-4, RUV-inv, or RUV-rinv. Note that RUV1 and RUVI are two different names for the same (identical) function.