MIRA: machine-assisted modeling of dynamical systems
Jupyter Notebook
15
3,825 commits
updated Oct 6, 2026
MIRA is a framework for representing systems using ontology-grounded meta-model templates, and generating various model implementations and exchange formats from these templates. It also implements algorithms for assembling and querying domain knowledge graphs in support of modeling.
MIRA-DB is a structured database and web explorer for epidemiological ODE
models extracted from scientific literature. It provides a PostgreSQL backend
for storing MIRA TemplateModel representations along with their source
metadata, and a web application for browsing, searching, and inspecting
models and their grounded components. See more on epimodels.io
and on GitHub [MIRA-DB] (https://github.com/gyorilab/miradb).
MIRA builds on and generalizes prior work including:
The most recent code and data can be installed directly from GitHub with:
python -m pip install git+https://github.com/gyorilab/mira.git
To install in development mode, use the following:
git clone git+https://github.com/gyorilab/mira.git
cd mira
python -m pip install -e .
If you wanted to install extra dependencies that aren't listed under install_requires
such as the packages required for running ode simulations, use the following:
python -m pip install -e .[ode]
To install multiple dependency blocks listed in setup.cfg, run the following:
python -m pip install -e .[ode,docs]
| Module | Dependency |
|---|---|
mira/modeling/ode.py | ode |
mira/modeling/viz.py | viz |
mira/sources/biomodels.py | biomodels |
mira/sources/sbml/processor.py | sbml |
mira/sources/space_latex.py | tests |
The development of MIRA is funded by the DARPA ASKEM program, grant number HR00112220036.
MIRA: machine-assisted modeling of dynamical systems
Jupyter Notebook
15
3,825 commits
updated Oct 6, 2026
MIRA is a framework for representing systems using ontology-grounded meta-model templates, and generating various model implementations and exchange formats from these templates. It also implements algorithms for assembling and querying domain knowledge graphs in support of modeling.
MIRA-DB is a structured database and web explorer for epidemiological ODE
models extracted from scientific literature. It provides a PostgreSQL backend
for storing MIRA TemplateModel representations along with their source
metadata, and a web application for browsing, searching, and inspecting
models and their grounded components. See more on epimodels.io
and on GitHub [MIRA-DB] (https://github.com/gyorilab/miradb).
MIRA builds on and generalizes prior work including:
The most recent code and data can be installed directly from GitHub with:
python -m pip install git+https://github.com/gyorilab/mira.git
To install in development mode, use the following:
git clone git+https://github.com/gyorilab/mira.git
cd mira
python -m pip install -e .
If you wanted to install extra dependencies that aren't listed under install_requires
such as the packages required for running ode simulations, use the following:
python -m pip install -e .[ode]
To install multiple dependency blocks listed in setup.cfg, run the following:
python -m pip install -e .[ode,docs]
| Module | Dependency |
|---|---|
mira/modeling/ode.py | ode |
mira/modeling/viz.py | viz |
mira/sources/biomodels.py | biomodels |
mira/sources/sbml/processor.py | sbml |
mira/sources/space_latex.py | tests |
The development of MIRA is funded by the DARPA ASKEM program, grant number HR00112220036.