-
Notifications
You must be signed in to change notification settings - Fork 52
Installation and upgrade
Eduard Kerkhoven edited this page Nov 30, 2023
·
5 revisions
- MATLAB version 2019b or later, no additional MathWorks toolboxes are required
- RAVEN Toolbox 2.8.3 or later, see installation instructions
- Optional: Gurobi Optimizer solver to be used by RAVEN, see installation instructions. SoPlex is an open-source alternative
- Docker for running DLKcat, see installation instructions
Choose one of the three alternatives: easy / medium / advanced, followed by activation in MATLAB.
- Open Add-Ons Explorer in MATLAB: in the Home tab and the Environment section, click the Add-Ons icon
- Search for
GECKO Toolbox
and clickAdd
->Add to MATLAB
- Run activation in MATLAB
- In the Home tab, click on Help > Check for Updates
- Click on the Update button for GECKO Toolbox
- If GECKO Toolbox is not mentioned among the Updates, it might help to restart MATLAB
- Run activation in MATLAB
- Download the latest release of the GECKO Toolbox.
- Extract the ZIP file to your favourite directory.
- Run activation in MATLAB
- Optional: run
pathtool
to remove all mentions of the GECKO folder and subfolders from the MATLAB path, and clickSave
. This prevents potential warning messages regarding non-existing paths when opening MATLAB anew.- Close MATLAB.
- First delete the complete
GECKO
folder from your computer.- Download the latest release of the GECKO Toolbox.
- Extract the ZIP file to your favourite directory.
- Run activation in MATLAB
- This approach is recommended, but requires
git
to be installed. - In Terminal/Command Prompt, navigate to the desired installation directory and run the following Git command:
git clone --depth=1 https://github.com/SysBioChalmers/GECKO .git
- Skip step 1 if GECKO was installed as MATLAB Add-On (easy):
- In MATLAB, navigate to the directory where GECKO was installed:
cd('C:\path\to\GECKO') % Modify to match GECKO folder and operating system
- In the MATLAB Command Window, run
GECKOInstaller.install
All set! 🚀