Description Usage Arguments Details Value Author(s) References Examples
The main function of this package. Computes a kernel estimate against a null comparison to identify significantly differentially (or variable) methylated regions.
1 2 3 4 5 6 7 8 9 10 11 |
object |
A class of type "annot", created from |
lambda |
Gaussian kernel bandwidth for smoothed-function estimation. Also informs DMR
bookend definition; gaps >= |
C |
Scaling factor for bandwidth. Gaussian kernel is calculated where
|
p.adjust.method |
Method for p-value adjustment from the significance test. Default is
|
pcutoff |
p-value cutoff to determine DMRs. Default is automatically determined by the number of significant CpGs returned by either |
consec |
Use |
conseclambda |
Bandwidth in CpGs (rather than nucleotides) to use when
|
betacutoff |
Optional filter; removes any region from the results where the absolute mean beta shift is less than the given value. |
min.cpgs |
Minimum number of consecutive CpGs constituting a DMR. |
mc.cores |
When > 1, the processor will attempt to run the kernel smoothing in parallel, 1
chromosome per core. Use with discretion. Default recommended for laptop use.
Please use |
The values of lambda
and C
should be chosen with care. For array data, we currently recommend that half a kilobase represent 1 standard deviation of support (lambda=1000
and C=2
), and 20bp (C=50
) for WGBS data. If lambda
is too small or C
too large then the kernel estimator will not have enough support to significantly differentiate the weighted estimate from the null distribution. If lambda
is too large then dmrcate
will report very long DMRs spanning multiple gene loci, and the large amount of support will likely give Type I errors. If you are concerned about Type I errors we recommend using the default value of pcutoff
, although this will return no DMRs if no DM CpGs are returned by limma/DSS
either.
A list containing 2 data frames (input
and results
) and a numeric value (cutoff
). input
contains the contents of the annot
object, plus calculated p-values:
ID
: As per annotation object input
stat
: As per annotation object input
CHR
: As per annotation object input
pos
: As per annotation object input
betafc
: As per annotation object input
raw
: Raw p-values from the significance test
fdr
: Adjusted p-values from the significance test
step.dmr
: Vector denoting the start of a new DMR (TRUE),
constitutive of a DMR, but not the start (FALSE), or non-DMR (NA).
results
contains an annotated data.frame of significant
regions, ranked by Stouffer
:
coord
: Coordinates of the significant region in
hg19. IGV- and UCSC-friendly.
no.cpgs
: Number of CpG sites constituting the significant
region. Tie-breaker when sorting by Stouffer
.
minfdr
: Minimum adjusted p-value from the CpGs constituting the
significant region.
Stouffer
: Stouffer transformation of the group of
limma- or DSS-derived fdrs for individual CpG sites as DMR constituents.
maxbetafc
: Maximum absolute beta fold change within the region
meanbetafc
: Mean beta fold change within the region.
cutoff
is the signficance p-value cutoff provided in the call to dmrcate
.
Tim J. Peters <t.peters@garvan.org.au>, Mike J. Buckley <Mike.Buckley@csiro.au>, Tim Triche Jr. <tim.triche@usc.edu>
Peters T.J., Buckley M.J., Statham, A., Pidsley R., Samaras K., Lord R.V., Clark S.J. and Molloy P.L. De novo identification of differentially methylated regions in the human genome. Epigenetics & Chromatin 2015, 8:6, doi:10.1186/1756-8935-8-6
Wand, M.P. & Jones, M.C. (1995) Kernel Smoothing. Chapman & Hall.
Duong T. (2013) Local significant differences from nonparametric two-sample tests. Journal of Nonparametric Statistics. 2013 25(3), 635-645.
1 2 3 4 5 6 7 8 9 10 11 12 | ## Not run:
data(dmrcatedata)
myMs <- logit2(myBetas)
myMs.noSNPs <- rmSNPandCH(myMs, dist=2, mafcut=0.05)
patient <- factor(sub("-.*", "", colnames(myMs)))
type <- factor(sub(".*-", "", colnames(myMs)))
design <- model.matrix(~patient + type)
myannotation <- cpg.annotate("array", myMs.noSNPs, what="M", arraytype = "450K",
analysis.type="differential", design=design, coef=39)
dmrcoutput <- dmrcate(myannotation, lambda=1000)
## End(Not run)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.