The logical models implemented in this package are based on the work of Knijnenburg et al. in:
-
This package is currently unsuported on Windows operating systems. It has been successfully tested on Ubuntu 18.04 and MacOS Mojave, but we expect other versions and distributions to be compatible.
-
C++11 is required to run included C/C++ functions. The package was developed and tested using GNU's g++ compiler.
-
Rcpp is required to compile the C functions for use in R. Please ensure you have the latest version if you encounter installation issues with this package.
-
IBM ILOG CPLEX is required to solve optimization problems in logical models built with this package. We have tested this package with IBM ILOG CPLEX 12.9; if you have install issues please update CPLEX. IBM ILOG CPLEX is free under IBM's academic initiative program for students and academic researchers. It can be downloaded here with a valid university associated email.
-
Currently this package is only available on Unix and MacOS due to compatability issues between IBM ILOG CPLEX and the Windows RTools compiler. We are currently trouble-shooting this issue and will update the README if any progress is made.
-
Please install the IBM ILOG CPLEX Optimization Studio (v>=12.9.0). The academic version is highly recommended, large size problems (>1,000 variables, >1,000 equations) will not be solved under the community version. The exception "Bad promotional version, problem size exceeds limit" will be raised.
-
The included configure script should be sufficient to locate your IBM ILOG CPLEX installation directory and create the
src/Makevars
file for your installation. If this process is unsuccessful we recommend moving the configure script out of the RLOBICO directory and manually creating a Makevars file. We have includedexamples.Makevars
with the path and flags for the default installation locations on Ubuntu and MacOS. If these do not work you will need find the appropriate directories and set the package paths in Makevars accordingly. -
This package can be installed from GitHub with
devtools::install_github("bhklab/RLOBICO")
. We are also in the process of submitting to CRAN, after which the package will be available using the standardinstall.packages
function.
The BIBW2992 dataset is included in this package to power our examples and vignettes.
-
If you receive errors related to missing
.h
files, this is likely due to use of an incompatible C compiler. We recommend using a recent version of g++, specifically one that supports gnu++11 or c++11. Although this compiler should be the default on linux machines, if it is not you can download and install it usingsudo apt install
. On MacOS we recommend using Xcode's command line tools; installation instructions can be found here. -
If the configure script is unable to locate your CPLEX installation, and you do not wish to manually configure your
Makevars
file fromexample.Makevars
, you can uninstall CPLEX, redownload it as listed above, and install it to the DEFAULT directory suggested by the installer. This should resolve the issue. If it does not please check the version of your CPLEX install as well as other system dependencies listed inDESCRIPTION