normalizationFactors {DESeq2}R Documentation

Accessor functions for the normalization factors in a DESeqDataSet object.

Description

Gene-specific normalization factors for each sample can be provided as a matrix, which will preempt sizeFactors. In some experiments, counts for each sample have varying dependence on covariates, e.g. on GC-content for sequencing data run on different days, and in this case it makes sense to provide gene-specific factors for each sample rather than a single size factor.

Usage

normalizationFactors(object)

normalizationFactors(object) <- value

## S4 method for signature 'DESeqDataSet'
normalizationFactors(object)

## S4 replacement method for signature 'DESeqDataSet,matrix'
normalizationFactors(object)<-value

## S4 method for signature 'DESeqDataSet'
normalizationFactors(object)

Arguments

object

a DESeqDataSet object.

value

the matrix of normalization factors

Details

Normalization factors alter the model of DESeq in the following way, for counts K_ij and normalization factors NF_ij for gene i and sample j:

K_ij ~ NB(mu_ij, alpha_i)

mu_ij = NF_ij * q_ij

Note

Normalization factors are on the scale of the counts (similar to sizeFactors) and unlike offsets, which are typically on the scale of the predictors (in this case, log counts). Normalization factors should include size factor normalization and should have a mean around 1, as is the case with size factors.

Examples

dds <- makeExampleDESeqDataSet()
normFactors <- matrix(runif(nrow(dds)*ncol(dds),0.5,1.5),
                      ncol=ncol(dds),nrow=nrow(dds))
normalizationFactors(dds) <- normFactors
dds <- estimateDispersions(dds)
dds <- nbinomWaldTest(dds)

[Package DESeq2 version 1.4.5 Index]