-
Notifications
You must be signed in to change notification settings - Fork 21
edmr does not display neither the correct number of CpGs inside region nor the correct methylation status (hyper/hypo) #8
Description
Hello, I am using edmr right after MethylKit but the DMRs I get, correspond to a region where there are more CpGs than displayed in "num.CpGs" column. The code I run is the following:
dmp_rrbs <- calculateDiffMeth(methobj) #plus some extra arguments
myDiff <- getData(dmp_rrbs)
dmrs <- edmr(myDiff, mode=2)
dmrs_data <- data.frame(dmrs)
From the first few row of the table I get this:
seqnames start end width strand mean.meth.diff num.CpGs num.DMCs
1 chr11 18659110 18659225 116 * 21.96973 4 1
2 chr16 84941109 84941696 588 * 27.48481 7 4
3 chr21 45417327 45417691 365 * 21.00500 3 1
but when I check the original dmp_rrbs object for the region in chromosome 11 I get more CpGs:
chr start end strand pvalue qvalue meth.diff
1048864 chr11 18659110 18659110 * 7.946860e-01 9.749628e-01 0.08623922
1048865 chr11 18659111 18659111 * 7.031369e-04 6.705592e-02 6.79611650
1048866 chr11 18659133 18659133 * 5.366955e-01 9.025498e-01 -1.72103487
1048867 chr11 18659134 18659134 * 6.658160e-01 9.433952e-01 0.82227066
1048868 chr11 18659135 18659135 * 3.440149e-01 8.120775e-01 2.93494563
1048869 chr11 18659136 18659136 * 6.894213e-01 9.496794e-01 -1.05508223
1048870 chr11 18659156 18659156 * 7.604073e-01 9.673050e-01 -1.36898355
1048871 chr11 18659157 18659157 * 5.058999e-01 8.909928e-01 0.50603119
1048872 chr11 18659199 18659199 * 9.590265e-01 1.000000e+00 0.42335411
1048873 chr11 18659200 18659200 * 2.459876e-03 1.216149e-01 9.16385972
1048874 chr11 18659211 18659211 * 7.247924e-04 6.804295e-02 56.07736533
1048875 chr11 18659212 18659212 * 6.300830e-01 9.331640e-01 19.87319200
1048876 chr11 18659217 18659217 * 4.286156e-01 8.574166e-01 1.47169104
1048877 chr11 18659218 18659218 * 1.617051e-01 6.547773e-01 13.41207086
1048878 chr11 18659224 18659224 * 2.414317e-01 7.379108e-01 6.03896104
1048879 chr11 18659225 18659225 * 1.377561e-15 5.878009e-11 15.84158416
and they are not the same type of differentially methylated (hyper or hypo) as I had requested with the "type=2" argument. Shouldn't there be only 4 CpGs one of which being differentially methylated in that region (i.e. the meth.diff should be either negative or positive for all)?
Can you help me out please? Am I missing something or is it a bug of the tool? I am using R 3.6.0 and hg38 genome for RRBS samples.
Thank you in advance