I use EdgeR since a while and I have noticed recently that the common dispersion estimated using estimateGLMCommonDisp() was slightly varying according to the row order of the count input (gene ID order). If I do the same analysis with exactly the same input table but by changing the row order, e.g. genes ordered by either decreasing or increasing mean of count across samples, I obtain slightly different dispersion values and p-values. As an example, I found 0.0260375, 0.02603552, 0.02603565 as common dispersion value for the same input table but with three different row order. This difference is very small but I was wondering what could be the reason of this variation?