Our codebase has the following dependencies:
For the visualizations, we use simple-3dviz, which is our easy-to-use library for visualizing 3D data using Python and ModernGL and matplotlib for the colormaps. Note that simple-3dviz provides a lightweight and easy-to-use scene viewer using wxpython. If you wish you use our scripts for visualizing the generated scenes, you will need to also install wxpython.
The simplest way to make sure that you have all dependencies in place is to use
conda. You can
create a conda environment called mime
using
conda env create -f environment.yaml
conda activate mime
Next compile the extension modules. You can do this via
python setup.py build_ext --inplace
pip install -e .