Dear Dr. Love, dear persons knowledgeable about DESeq2
Yesterday (24. Oct.2016) I repeated an analysis of differentially expressed genes I had previously analyzed. This was after an update from Bioconductor 3.2 to 3.4. I was surprised when the resulting differentially expressed genes differed slightly from previous results that were generated at the end of August (with a presumably older version of DESeq2).
I am using a multifactor comparison, there are 24 samples with two states. In one example, a gene that was barely significant (one of two) in a state with a p-value of about 0.04, was now no longer significant with 0.06. Not all states changed, however.
The input data is identical, the scripts are identical yet the old outcome is no longer reproducible. I am reasonably certain I excluded potential errors on my side, checking with all my input files. Besides the computer with the "new" results, I have a laptop that still produces the "old" expression results. Both run on Kubuntu 16.04 with R 3.3.1. The only difference is that on the computer with the changed results, I updated Bioconductor to 3.4 (from 3.2) and updated all packages. 3.2 seems to have DESeq2 1.22.1
Therefore, I suspect there could have been a change in a calculation in either DESeq2 or one of the dependencies. When investigating potential changes in DESeq2, I found that the changelog (the "NEWS" on the Bioconductor page) don't seem to contain Information on what changed between the last version in the file (1.13.8) and the current 1.14.0.
Is it maybe this bug that could have affected the outcome of the calculation?
Fixed bug: normalization factors and VST.
I would like to ask if there has been any change between version 1.22.1 and now that could affect results, and if so, which ones are correct?
Thanks in advance
Daniel