knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "README-" )
methyvim
Targeted, Robust, and Model-free Differential Methylation Analysis
Authors: Nima Hejazi and Mark van der Laan
methyvim
?methyvim
is an R package that provides facilities for differential methylation
analysis based on variable importance measures (VIMs), statistical target
parameters inspired by causal inference.
The statistical methodology implemented computes targeted minimum loss estimates of several well-characterized variable importance measures:
For discrete-valued treatments or exposures:
The average treatment effect (ATE): The effect of a binary exposure or treatment on the observed methylation at a target CpG site is estimated, controlling for the observed methylation at all other CpG sites in the same neighborhood as the target site, based on an additive form. In particular, the parameter estimate represents the additive difference in methylation that would have been observed at the target site had all observations received the treatment versus the scenario in which none received the treatment.
The relative risk (RR): The effect of a binary exposure or treatment on the observed methylation at a target CpG site is estimated, controlling for the observed methylation at all other CpG sites in the same neighborhood as the target site, based on an geometric form. In particular, the parameter estimate represents the multiplicative difference in methylation that would have been observed at the target site had all observations received the treatment versus the scenario in which none received the treatment.
For continuous-valued treatments or exposures (WIP: support planned):
These methods allow differential methylation effects to be quantified in a manner that is largely assumption-free, especially of the variety exploited in parametric models. The statistical algorithm consists in several major steps:
limma
,
tmle.npvi
.tmle.npvi
and
tmle
R packages.For a general discussion of the framework of targeted minimum loss estimation and its myriad applications, the canonical references are @vdl2011targeted and @vdl2018targeted. @hernan2019causal and @pearl2000causality may be of interest to those desiring a more general introduction to statistical causal inference.
For standard use, install from
Bioconductor using
BiocManager
:
if (!requireNamespace("BiocManager", quietly=TRUE)) { install.packages("BiocManager") } BiocManager::install("methyvim")
To contribute, install the bleeding-edge development version from GitHub via
remotes
:
remotes::install_github("nhejazi/methyvim")
Current and prior Bioconductor releases are available under branches with numbers prefixed by "RELEASE_". For example, to install the version of this package available via Bioconductor 3.6, use
remotes::install_github("nhejazi/methyvim", ref = "RELEASE_3_6")
For details on how to best use the methyvim
R package, please consult the most
recent package
vignette
available through the Bioconductor
project.
If you encounter any bugs or have any specific feature requests, please file an issue.
Contributions are very welcome. Interested contributors should consult our contribution guidelines prior to submitting a pull request.
After using the methyvim
R package, please cite the following:
@article{hejazi2018methyvim, doi = {10.12688/f1000research.16047.1}, url = {https://dx.doi.org/10.12688/f1000research.16047.1}, year = {2018}, publisher = {Faculty of 1000 Ltd}, volume = {7}, number = {1424}, author = {Hejazi, Nima S and Phillips, Rachael V and Hubbard, Alan E and {van der Laan}, Mark J}, title = {{methyvim}: Targeted, robust, and model-free differential methylation analysis in {R}}, journal = {F1000Research} } @manual{hejazi2019methyvimbioc, author = {Hejazi, Nima S and {van der Laan}, Mark J}, title = {{methyvim}: Targeted, robust, and model-free differential methylation analysis}, doi = {10.18129/B9.bioc.methyvim}, url = {https://bioconductor.org/packages/methyvim}, note = {R package version 1.8.0} }
methyvimData
- R package with
sample experimental DNA methylation data for use as an example with this
analysis package.The development of this software was supported in part through grants from the National Institutes of Health: T32 LM012417-02, R01 ES021369-05, and P42 ES004705-29.
© 2017-2019 Nima S. Hejazi
The contents of this repository are distributed under the MIT license. See file
LICENSE
for details.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.