library(ramp.xds)Dynamic Components
In developing a modular framework for model building, we identified five sets of processes that in three COMPONENTS:
X – Human / Vertebrate Hosts
\(\cal X\) – a state space for infection dynamics, immunity, disease, and related processes;
\(\cal H\) – a set of processes to represent host demographic processes, including births, deaths and aging
MYZ – Adult mosquitoes
\(\cal Y\) – a state space describing infection dynamics
\(\cal M\) – a state space describing mosquito ecology
L – Aquatic mosquitoes
- \(\cal L\) – a state space describing aquatic mosquito ecology
The first step in setting up a model is to determine what module to use for each component. In Dynamic Modules, we delve a bit deeper.
X Component
The X Component is specified by setting Xname = model_name, where model_name is a string that defines the class for S3 methods.
For example:
sis_mod <- xds_setup(Xname = "SIS")MYZ Component
The MYZ Component is specified by setting MYZname = model_name, where model_name is a string that defines the class for S3 methods, or equivalently, a model family in ramp.xds or ramp.library
For example:
macdonald_mod <- xds_setup(MYZname = "macdonald")L Component
The L Component is specified by setting Lname = model_name, where model_name is a string that defines the class for S3 methods.
For example:
aqua_mod <- xds_setup(Lname = "basicL")