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.