SimBA
Nimble Model Building & Simulation-Based Analytics for Malaria and other Mosquito-Transmitted Pathogens
This website was developed to support nimble model building and computation for malaria and other mosquito-transmitted pathogens using a suite R packages available from github. The software was designed for Simulation-Based Analytics (SimBA) and research for malaria and other mosquito-borne pathogens. For more information about malaria analytics – using models for policy support – please see the companion website, Robust Analytics for Malaria Policy and Adaptive Malaria Control.
The material on this site is designed around the topics needed to support model building for malaria analytics: mosquito ecology and malaria epidemiology, transmission dynamics and control. The sidebar presents an organized set of vignettes describing concepts and algorithms to support nimble model building. Many of the vignettes have examples with working code. The navigation bar (at the top) has some quick links, including a guide to some models.
This site is under construction. Please forgive the mess.
Software
The SimBA software suite was developed around an R package called ramp.xds
:
ramp
stands for Robust Analytics for Malaria Policy (RAMP). RAMP is a bespoke inferential system for malaria policy, a broad set of concepts and workflows designed around SimBA software to develop Robust Analytics for Adaptive Malaria Control.xds
stands for eXtensible Dynamical Systems
The SimBA software suite includes four satellite packages for ramp.xds
:
ramp.library
is a code library forramp.xds
with model families or modules for the core dynamical components.ramp.control
is a code library forramp.xds
with algorithms to implement various models of vector control and health-based malaria interventionsramp.forcing
is a code library forramp.xds
with algorithms to implement exogenous forcing by weatherramp.work
is a set of algorithms and functions to apply the models to various tasks
Each one of the R packages documents its own code, and some vignettes have been written that describe each individual software package. This website, SimBA, extends the package-specific documentation to demonstrate the capabilities of the whole package. The website also discusses some related R packages and other software that were developed by some of us over the years that are not part formally of SimBA.
Design
The SimBA software is based on a rigorous mathematical framework for modular model building for mosquito-transmitted pathogens, published as Spatial Dynamics of Malaria Transmission. It inherits its code base and core ideas from exDE
(see below).
SimBA was designed with several goals:
The software should lower the costs of building, analyzing, solving, and using dynamical systems models describing the epidemiology, spatial transmission dynamics, and control of malaria and other mosquito-transmitted pathogens.
The models should also serve as a basis for exploring mosquito ecology and responses to vector control, with the capability to handle forcing by weather and other exogenous variables.
The software should be extensible to facilitate development of models with unbounded complexity. The software should support nimble model building and scalable complexity.
The software libraries should eventually include verified code replicating the models from most published studies.
The vignettes and documents on this website are designed to demonstrate the capabilities of the SimBA suite of R packages.
History
Publication of Spatial Dynamics of Malaria Transmission was accompanied by a software package called exDE
. After publication, we began the work to extend exDE
to handle exogenous forcing motivated by the need to understand malaria transmission as a changing baseline that has been modified by malaria control. By April 2024, we had added new features and found good solutions for most of the technical challenges, so we turned our attention to updating MicroMoB
, software published before exDE
that was developed to handle discrete-time systems. We soon recognized the benefit of merging the two, giving rise to ramp.xds
, which is under active development. The two older software packages, exDE
and MicroMoB
are no longer under active development.