Model creation

While MEmilio already preimplements many different models, it is possible to create new models. This section describes how to create a new model in MEmilio. All of MEmilio’s models have been designed to share a maximum of structure and functionality, however, the creation of a new aggregated model differs fundamentally from the creation of a new individual-based model. New metapopulation models are generally created by implementing an aggregated model in a graph structure. In addition, MEmilio also provides an extension to create models from Systems Biology Markup Language (SBML) files. For compartmental ODE models, MEmilio additionally provides a Model Generator that creates C++ model code and Python bindings from a YAML or TOML specification.