How To Export Normalized Counts From Edger
3
3
Entering edit mode
12.1 years ago
Rm 8.3k

Is normalized counts stored in "$pseudo.alt" after estimating common dispersion?

## edgeR run script
library(edgeR)
setwd("C:/Documents and Settings/user/My Documents/")

# define input Expression file name to read
input <- "test.exp.txt"

# input Expression file
raw.data <- read.delim(input)

# read the sample columns
d <- raw.data[,2:204]  # Edit it accordingly

# read row or gene names
rownames(d) <- raw.data[,1]

# define the groups
group <- c(rep("A",68),rep("B",65),rep("C",70))  # Edit it accordingly

##edgeR stores data in a simple list-based data object called a DGEList. The function readDGE makes a DGEList object directly.
d <- DGEList(counts = d, group=group)

## By default, calcNormFactors uses the TMM method and the sample whose 75%-ile (of library-scale-scaled counts) is closest to the mean of 75%-iles as the reference.
d = calcNormFactors(d)

##To estimate common dispersion:
## The common dispersion is the "squared coefficient of variation", where the coefficient of variation gives the amount of variability in the true abundance for each gene between replicates
#The square root of the common dispersion gives the coefficientcient of variation of biological variation (BCV)#
d = estimateCommonDisp(d, verbose=TRUE)

# Normalized counts ???
d$pseudo.alt
# export Normalized counts table to a file 
write.table(d$pseudo.alt, file="TMM_edgeR_Normalized.test.exp.txt", row.names = TRUE, col.names = TRUE, sep = "\t" )
edger counts • 27k views
ADD COMMENT
1
Entering edit mode

Can't you simply test this explicitly by plotting the data against the input counts? Or examining the summary characteristics (i.e. mean, median)?

ADD REPLY
1
Entering edit mode

I am having the same issue, I don't understand how to extract normalized count table after finding calcNormFactors, as the manual says 'users are advised not to interpret the psuedo-counts as general-purpose normalized counts

How did you resolved this?​'.

ADD REPLY
0
Entering edit mode
ADD REPLY
3
Entering edit mode
11.6 years ago
ganga.jeena ▴ 30

It has been clearly mentioned in the edgeR guide that:

Although the idea of the pseudo-counts is to equalize the library sizes, pseudo-counts do not have a simple interpretation as normalized counts because they depend on the experimental design as well as on the library sizes. We do not recommend that they are used for other purposes

Regards,
Ganga Jeena

ADD COMMENT
0
Entering edit mode

@Ganga Jeena: thanks for the information...

ADD REPLY
0
Entering edit mode

@Rm

What is the normalized counts tag now? How will I get an output of the normalized count matrix now with edgeR? d$pseudo.counts does not work now it seems?

ADD REPLY
2
Entering edit mode
12.1 years ago
Arun 2.4k

Yes, pseudo.alt is the normalised count. I remember checking for the same. However you should consider estimating tag-wise dispersions as well.

ADD COMMENT
0
Entering edit mode

@Arun; thanks...

ADD REPLY
1
Entering edit mode

It's d$pseudo.counts in the latest version of edgeR (3.0.0)

ADD REPLY
1

Login before adding your answer.

Traffic: 2533 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6