It's not surprising that there is no significance with no replicates, this is discussed in this paragraph in ?DESeq:
"Experiments without replicates do not allow for estimation of the dispersion of counts around the expected value for each group, which is critical for differential expression analysis. ... We provide this approach for data exploration only, but for accurately identifying differential expression, biological replicates are required."
@Michael Love
Hi I wish to know as I have 8 treatment with 3 biological replicate. How to prepare data to generate matrix for DESeq2 input, 1R1, 1R2, 1R3, 2R1, 2R2, 2R3...... or individual treatment
DESeq(2) and edgeR are not intended to be used with designs with less than 3 replicates. For those designs, NOIseq or GFOLD may be better choices, but it's still not a good idea to draw conclusions based on their results.
As the senior author of the edgeR project, I can tell you 100% that edgeR was always intended to be used with any design that included any degree of replication. It is certainly not restricted to n=3 or more. I am sceptical that NOIseq or GFOLD would give better performance at low replicate numbers.
For residual degrees of freedom between 1 and 3, there’s nothing in particular about DESeq2 or edgeR which would make it not designed for these sample sizes. We compared favorably to GFOLD in the DESeq2 paper, and to NOISeq in Schurch 2016.
In the DESeq2 paper we describe our implementation of a modification to the dispersion prior variance estimation that is necessary for degrees of freedom in this range.
@Michael Love
Hi I wish to know as I have 8 treatment with 3 biological replicate. How to prepare data to generate matrix for DESeq2 input,
1R1, 1R2, 1R3, 2R1, 2R2, 2R3......
or individual treatment
Have a column in the colData of the dataset called condition, a factor with 8 levels. Then specify design=~condition. See our vignette and workflow for more details.
@Michael Love
Thanks for your response and extremely Sorry for late reply. Michael I checked the vignette it states about how to merge technical replicate with collapse function but neither in vignette nor google search I could find how to write and handles replicates of a condition. How deseq2 understand these are biological replicates. I put data in excel as 1_R1, 1_R2, 1_R3 in first three column and 2_R1, 2_R2, 2_R3 in next column saved as csv, followed by read.csv in R and read.table (given condition) in R, it worked but is this correct way to do that? Kindly inform
Thanks
DESeq2 automatically recognizes biological replicates when they share the same value in the condition variable (or whatever you name the variable in your design).
Do not put replicate number inside the condition variable. Just the condition of the sample.
@Michael Love Hi I wish to know as I have 8 treatment with 3 biological replicate. How to prepare data to generate matrix for DESeq2 input, 1R1, 1R2, 1R3, 2R1, 2R2, 2R3...... or individual treatment