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:
<- xds_setup(Xname = "SIS") sis_mod
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:
<- xds_setup(MYZname = "macdonald") macdonald_mod
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:
<- xds_setup(Lname = "basicL") aqua_mod