Installation#

RAVEN is available as a MATLAB toolbox and as the Python package raven-toolbox. Both build the same models with the same algorithms, and the choice depends on the workflow.

RAVEN (MATLAB)

Installation of the MATLAB toolbox through the MATLAB Add-Ons manager, a release download or git, with upgrading and removal.

RAVEN (MATLAB)
raven-toolbox (Python)

pip install raven-toolbox, development installs, upgrading and removal.

raven-toolbox (Python)

Choosing a solver#

Both versions need a linear-programming solver. The options are the same for either language:

Solver

Licence

Suited to

Gurobi

Free academic

Genome-scale models, ftINIT and the legacy tINIT method, gap-filling (recommended)

GLPK

Open source

Small to medium models, getting started

SCIP

Open source

MILP problems (MATLAB); setRavenSolver('scip') downloads the binary on Windows only

In MATLAB, setRavenSolver('gurobi') selects the active solver. In raven-toolbox, the solver is configured through cobrapy (cobra.Configuration).