GUI Overview

The GUI provides a graphical interface for most of the functionality of the CLI (Figure 2). The GUI interface largely follows the same structure as the CLI, meaning most CLI parameters are shown in the GUI and have a tooltip explaining the parameter choice.

Graphical user interface for mako.
Figure 2: Graphical user interface for mako.

There are two ways to run the GUI: via executable or by installing mako and its dependencies locally. You can download the executables from the mako releases page. Releases that come with updated executables have them listed in the release description. Currently, executables are only available for Windows and Linux systems.

Alternatively, the the main_GUI.py script can be run directly to start the GUI. On Mac systems, this requires the mako package and all its dependencies to be installed to the local Python version. You may therefore have to download multiple dependencies manually. All dependencies can be found here: mako meta.yaml file with dependencies.

To run the GUI, clone the repository to a local folder, navigate to the folder containing the mako scripts and run the script that starts the GUI.


git clone https://github.com/ramellose/mako.git
cd mako/mako
python main_GUI.py

To install mako’s dependencies, you can use the following commands for packages available through PyPi:


python -m pip install neo4j

Some packages may only be available through Github. In that case, you can install them as follows:


python -m pip install git+https://github.com/ramellose/manta.git