Micro-MoB (Microsimulation for mosquito-borne pathogens)
What is Micro-MoB?
Micro-MoB was made to simplify the task of model building for mosquito-borne pathogen transmission (MBPT) systems. It stands for "microsimulation for mosquito-borne pathogens". It is a modular framework to build discrete time MBPT models. It uses R's S3 object system to define a set of components and interfaces which can be filled by any specific model that implements the interface. These parts, along with certain invariants can be put together to define a full simulation model. Definitions for all these terms can be found in the documentation.
We hope it proves useful. Please visit the website to learn more.
Installation
remotes::install_github('dd-harp/MicroMoB')
Alternatively you can install Micro-MoB directly from CRAN, but be aware that the CRAN version may not be the most recent version of the package:
install.packages('MicroMoB')
Documentation
To start learning more about the software design, the problems it was designed to solve,
and how to build new models in Micro-MoB, please read vignette("MicroMoB").
Next, vignette("bloodmeal") describes how the bloodmeal algorithm computes
the distribution of bites using each component's interface, allowing different models
to be linked in a consistent framework.
We also have articles describing some well-known models of specific components of MBPT models that are implemented in Micro-MoB:
-
vignette("RM_mosquito"): read about an implementation of a flexible Ross-Macdonald model of adult mosquito dynamics. -
vignette("MOI_human"): read about an implementation of the