Skip to content

RCpp implementations of several mutual information estimators for use with the gene network inference algorthims CLR, ARACNE and MRNET.

License

Notifications You must be signed in to change notification settings

jonathanishhorowicz/fastGeneMI

Repository files navigation

fastGeneMI: an R package for computing the mutual information between the expression profiles of genes in a microarray

Requirements

The following R packacges are required (available on CRAN unless otherwise stated):

  • Rcpp
  • RcppArmadillo
  • infotheo
  • PRROC
  • minet (Bioconductor)
  • testthat

Installation

Requires devtools. Install from R using

devtools::install_github("jonathanishhorowicz/fastGeneMI").

Features

fastGeneMI is a package that implements a suite of mutual information estimators in parallelised C++ with an R interface.

These were implemented for inferring gene regulatory networks from DNA microarrays but are suitable for any continuous data.

The following estimators are implemented:

  • Maximum Likelihood
  • Chao-Shen
  • Miller-Madow
  • Shrinkage
  • B-spline

Also included are the inference algorithms CLR, MRNET and ARACNe, as well as functions to evaluate their predictions using precision-recall curves. Included data is from the DREAM5 Network Inference Challenge. See the Supplementary Material of Ish-Horowicz and Reid, 2017 for more detailed descriptions of each estimator.

Documentation

Full documentation is available in fastGeneMI-manual.pdf.

About

RCpp implementations of several mutual information estimators for use with the gene network inference algorthims CLR, ARACNE and MRNET.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published