The function divides the sample columns by a reference column. The sample
and reference columns are defined based on the provided colvar
variable and on regular expression matching.
divideByReference(object, i, colvar, samplePattern = ".", refPattern)
A QFeatures
object
A numeric()
or character()
vector indicating from which
assays the rowData
should be taken.
A character(1)
indicating the variable to take from
colData(object)
that gives the sample annotation.
A character(1)
pattern that matches the sample
encoding in colvar
. By default all samples are devided (using the
regex wildcard .
).
A character(1)
pattern that matches the carrier
encoding in colvar
. Only one match per assay is allowed, otherwise
only the first match is taken
A QFeatures
object
The supplied assay(s) are replaced with the values computed after reference division.
data("scp1")
scp1 <- divideByReference(scp1,
i = 1,
colvar = "SampleType",
samplePattern = "Macrophage",
refPattern = "Ref")