Description Usage Arguments Details Value See Also Examples
View source: R/voomWithDreamWeights.R
Transform count data to log2-counts per million (logCPM), estimate the mean-variance relationship and use this to compute appropriate observation-level weights. The data are then ready for linear mixed modelling with dream()
. This method is the same as limma::voom(), except that it allows random effects in the formula
1 2 3 4 5 6 7 8 9 10 11 12 13 |
counts |
a numeric |
formula |
specifies variables for the linear (mixed) model. Must only specify covariates, since the rows of exprObj are automatically used a a response. e.g.: |
data |
|
lib.size |
numeric vector containing total library sizes for each sample. Defaults to the normalized (effective) library sizes in |
normalize.method |
the microarray-style normalization method to be applied to the logCPM values (if any). Choices are as for the |
span |
width of the lowess smoothing window as a proportion. |
plot |
logical, should a plot of the mean-variance trend be displayed? |
save.plot |
logical, should the coordinates and line of the plot be saved in the output? |
quiet |
suppress message, default FALSE |
BPPARAM |
parameters for parallel evaluation |
... |
other arguments are passed to |
Adapted from vomm()
in limma
v3.40.2
An EList
object just like the result of limma::voom()
limma::voom()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | # library(variancePartition)
library(edgeR)
library(BiocParallel)
data(varPartDEdata)
# normalize RNA-seq counts
dge = DGEList(counts = countMatrix)
dge = calcNormFactors(dge)
# specify formula with random effect for Individual
form <- ~ Disease + (1|Individual)
# compute observation weights
vobj = voomWithDreamWeights( dge[1:20,], form, metadata)
# fit dream model
res = dream( vobj, form, metadata)
# extract results
topTable(res, coef="Disease1")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.