README.md

BPRMeth: modelling DNA methylation profiles

BioC status DOI

The aim of BPRMeth is to extract higher order features associated with the shape of methylation profiles across a defined genomic region. Using these higher order features across promoter-proximal regions, BPRMeth provides a powerful machine learning predictor of gene expression. Check the vignette on how to use the package. Modelling details for the different models can be found online: http://rpubs.com/cakapourani.

The original implementation has now been enhanced in two important ways: we introduced a fast, variational inference approach which enables the quantification of Bayesian posterior confidence measures on the model, and we adapted the method to use several observation models, making it suitable for a diverse range of platforms including single-cell and bulk sequencing experiments and methylation arrays.

Installation

To get the latest development version from Github:

# install.packages("devtools")
devtools::install_github("andreaskapou/BPRMeth", build_vignettes = TRUE)

Or install from the stable release version from Bioconductor

## try http:// if https:// URLs are not supported
if (!requireNamespace("BiocManager", quietly=TRUE))
    install.packages("BiocManager")
BiocManager::install("BPRMeth")

You can the check the vignette on how to use the package:

browseVignettes("BPRMeth")

Clang / fopenmp error for Mac users

If you get the following error when installing the package:

clang: error: unsupported option '-fopenmp'

try the following:

brew install llvm
brew install boost
brew install homebrew/science/hdf5 --enable-cxx

mkdir -p ~/.R
vim ~/.R/Makevars

## Paste the following commands
# The following statements are required to use the clang4 binary
CC=/usr/local/clang4/bin/clang
CXX=/usr/local/clang4/bin/clang++
CXX11=/usr/local/clang4/bin/clang++
CXX14=/usr/local/clang4/bin/clang++
CXX17=/usr/local/clang4/bin/clang++
CXX1X=/usr/local/clang4/bin/clang++
LDFLAGS=-L/usr/local/clang4/lib
# End clang4 inclusion statements

These commands will point R to the new version of clang.

BPRMeth workflow

The diagram below shows an overview of the pre-processing and analysis workflow in BPRMeth, together with example output graphs.

Diagram outlining the schematic workflow of BPRMeth (left) with example output graphs (right).

Citation

Kapourani, C.-A. and Sanguinetti, G. (2016). Higher order methylation features for clustering and prediction in epigenomic studies. Bioinformatics 32 (17), i405-i412. (Best Paper Award in ECCB 2016).



Try the BPRMeth package in your browser

Any scripts or data that you put into this service are public.

BPRMeth documentation built on Nov. 8, 2020, 5:54 p.m.