knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "inst/figures/README-", out.width = "100%" )
r badger::badge_last_commit("GuangchuangYu/badger")
planet
is an R package for inferring ethnicity (1), gestational age (2), and cell composition (3) from placental DNA methylation data.
See full documentation at https://victor.rbind.io/planet
Latest Bioconductor release
if(!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") BiocManager::install("planet")
Or the development version of planet
:
devtools::install_github('wvictor14/planet')
See vignettes for more detailed usage.
All functions in this package take as input DNAm data the 450k and EPIC DNAm microarray. For best performance I suggest providing unfiltered data normalized with noob and BMIQ. A processed example dataset, plBetas
, is provided to show the format that this data should be in. The output of all planet
functions is a data.frame
.
A quick example of each major function is illustrated with this example data:
library(minfi) library(planet) #load example data data(plBetas) data(plPhenoData) # sample information
predictEthnicity(plBetas) %>% head()
There are 3 gestational age clocks for placental DNA methylation data from Lee
Y. et al. 2019 (2). To use a specific one, we can use the type
argument in predictAge
:
predictAge(plBetas, type = 'RPC') %>% head()
Reference data to infer cell composition on placental villi DNAm samples (3) can be used with cell deconvolution from minfi or EpiDISH. These are provided in this package as plCellCpGsThird
and plCellCpGsFirst
for third trimester (term) and first trimester samples, respectively.
data('plCellCpGsThird') minfi:::projectCellType( # subset your data to cell cpgs plBetas[rownames(plCellCpGsThird),], # input the reference cpg matrix plCellCpGsThird, lessThanOne = FALSE) %>% head()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.