Skip to content

andreaskapou/BPRMeth

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
R
 
 
 
 
 
 
 
 
man
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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).