High log2foldchange in Deseq2
1
0
Entering edit mode
3.2 years ago
amenshamim • 0

I have ICGC raw read counts. I applied DeSeq2 for expression analysis. I have two conditions, one is normal sample and other one is tumor sample for each gene.

conds <- as.factor(c('Normal','Tumor'))
coldata <- data.frame(row.names=colnames(q),conds)
dds=DESeqDataSetFromMatrix(countData = q, colData = coldata, design = ~conds )
dds <-estimateSizeFactors(dds,type="poscounts")
dds <- DESeq(dds)
res <- results(dds)

The results show that log2foldchange is maximum 30 and minimum -30. My question is, foldchange is very high in my study. Most papers showed 1 to 4 log2foldchange. Anyone can figure out why fold change is that much high. The highest and lowest values are showing 30 or -30 log2foldchange, respectively. Is there any specific reason to give a cutoff of 30?

RNA-Seq gene deseq2 • 1.4k views
ADD COMMENT
0
Entering edit mode
3.2 years ago

Hi,

It's implied by your code that you are comparing 1 tumour versus 1 normal sample. That's virtually nil statistical power.

Also, why are you using type = 'poscounts' for estimateSizeFactors()? - 'ratio' is the default.

You are additionally missing the fold-change shrinkage step - see: Quick start.

Also, a tip: I would not run results() blind in the way that you are doing. Always select a coeficient via the name parameter (or a contrast via Contrasts) so that you are absolutely sure which results are being calculated and returned. again, please refer to the Quick Start and, indeed, the remainder of the DESeq2 vignette.

Kevin

ADD COMMENT
0
Entering edit mode

Thank you for your response. In my dataset, Tumor and normal datset are not paired. For example, 4 tumors vs 2 normal. Some normal dataset contains zero value. That's why I used poscounts to deal with it. What would be your suggestion, In this condition, I have to use default 'ratio' or poscounts?

ADD REPLY
0
Entering edit mode

4 tumour and 2 normal? - but this line indicates that you just have 2 samples:

conds <- as.factor(c('Normal','Tumor'))

You may want to first verify your code.

I see no major reason for using poscounts - please just try the default. Genes with 0 values across all samples should be removed prior to running DESeq2

ADD REPLY

Login before adding your answer.

Traffic: 2544 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