| apeglmResults | R Documentation |
Wrapper function that helps set up DESeq2::lfcShrink() to shrink LFC values
for a pairwise contrast via apeglm, without having to manually relevel factor
reference levels to use the required coef argument.
apeglmResults(object, ...)
## S4 method for signature 'DESeqDataSet'
apeglmResults(object, contrast, res, ...)
object |
Object. |
... |
Additional arguments. |
contrast |
Numerator and denominator values correspond to grouping factor column.
See |
res |
|
Dynamically sets reference factor levels, as recommended by DESeq2 vignette.
Matches contrast input internally to corresponding coef corresponding
to values in resultsNames().
Runs nbinomWaldTest() via
DESeq(), followed by lfcShrink().
DESeqResults, with apeglm adaptive shrinkage applied to fold
change values.
Updated 2020-08-17.
"Extended section on shrinkage estimators" section of DESeq2 vignette,
which explains how to manually define coef argument which can
be used with apeglm DESeq2::lfcShrink().
apeglm::apeglm().
DESeq2::lfcShrink().
DESeq2::resultsNames().
DESeq2::DESeq().
stats::model.matrix().
## DESeqDataSet ====
if (requireNamespace("apeglm", quietly = TRUE)) {
dds <- DESeq2::makeExampleDESeqDataSet(n = 1000L, m = 12L)
dds$condition <- factor(rep(LETTERS[seq_len(4L)], each = 3L))
dds <- DESeq2::DESeq(dds)
resultsNames(dds)
## Contrast C vs. B.
contrast <- c(factor = "condition", numerator = "C", denominator = "B")
## Unshrunken DESeqResults.
res <- DESeq2::results(dds, contrast = contrast)
class(res)
lfcShrinkType(res)
## Shrunken DESeqResults, using apeglm via `lfcShrink()`.
shrink <- apeglmResults(
object = dds,
contrast = contrast,
res = res
)
class(shrink)
lfcShrinkType(shrink)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.