Loading [MathJax]/jax/output/HTML-CSS/jax.js

Most of the models developed to model malaria parasite infections in mosquitoes look at the infection states: uninfected; infected; or infected and infectious. A few models have been developed that track also track parity. A different class of models tracks the behavioral / physiological state of mosquitoes, so we call them behavioral state models. A model with both infection states and behavioral states was first published by Le Menach, et al. (2005)1.

The Model

This is a patch-based model with p patches, and we assume that all the parameters, variables, and terms are of length p except for Ωb and Ωq, which are p×p matrices.

Variables

  • Ub - uninfected, blood feeding mosquitoes

  • Uq - uninfected, egg laying mosquitoes

  • Yb - infected but not infective, blood feeding mosquitoes

  • Yq - infected but not infective, egg laying mosquitoes

  • Zb - infective, blood feeding mosquitoes

  • Zq - infective, egg laying mosquitoes

Terms

Two terms are passed from another component of the model.

  • Λ - the emergence rate of adult mosquitoes from aquatic habitats in each patch

  • κ - the net infectiousness of humans, the probability a mosquito becomes infected after blood feeding on a human

Parameters

Bionomics - Each one of the following parameters can take on a unique value in each patch.

  • f - the blood feeding rate

  • q - the human blood feeding fraction

  • ν - the egg laying rate

  • g - the mosquito death rate, per mosquito

  • φ - the rate that infected mosquitoes become infective, the inverse of the EIP

  • σb - the patch emigration rate for blood-feeding mosquitoes

  • σq - the patch emigration rate for egg-laying mosquitoes

  • μ - the emigration loss rate: excess mortality associated with migration

Dipsersal Matrices - Each one of the following parameters can take on a unique value in each patch.

  • ${\cal K}_b$ - the dispersal matrix for blood-feeding mosquitoes, which has the form: K=[0k1,2k1,3k1,pk2,10k2,3k2,pk3,1k3,20k3,pkp1,pkp,1kp,2kp,30]. The diagonal elements are all 0, and other elements, $k_{i,j} \in {\cal K}$, are the fraction of blood feeding mosquitoes leaving patch j that end up in patch i; the notation should be read as ij, or to i from j. Notably, the form of $\cal K$ is constrained such that iki,j=1.

  • ${\cal K}_q$ - the dispersal matrix for egg-laying mosquitoes, which has the same form as ${\cal K}_b$

The Demographic Matrices

  • Ωb - the demographic matrix for blood feeding mosquitoes; letting I denote the identity matrix, Ωb=diag(g)diag(σb)(diag(1μ)Kb)

  • Ωq - the demographic matrix for egg laying mosquitoes; which has the same form as Ωb.

Dynamics

The following equations track adult mosquito behavioral and infection dynamics. A key assumption is that a fraction qκ of blood feeding, uninfected mosquitoes become infected, thus transition from Ub to Yg.

dUbdt=Λ+νUgfUbΩbUbdUgdt=f(1qκ)UbνUgΩgUgdYbdt=νYg+ϕYg(f+φ)YgΩbYbdYgdt=fqκUb+fYb(ν+φ)YgΩgYgdZbdt=φYb+νZgfZΩbZbdZgdt=φYg+fZνZΩqZq

Implementation

The xds_setup() utilities allow the user to pass a single version of the dispersal matrix $\cal K.$ During xds_setup(), Omega_b and Omega_q are identical.

HPop = rep(1000, 3)
residence = c(1:3) 
model <- xds_setup(MYZname="RMG", Lname="trivial", Xname = "trivial",  residence=residence, HPop =HPop, nPatches=3)
model <- xds_solve(model, dt=5)
par(mfrow = c(2,1))
xds_plot_M(model)
xds_plot_YZ(model, add_axes = F)
xds_plot_YZ_fracs(model)
xds_plot_YZ_fracs(model)

  1. Menach AL, et al. The unexpected importance of mosquito oviposition behaviour for malaria: non-productive larval habitats can be sources for malaria transmission. Malar J 4, 23 (2005). https://doi.org/10.1186/1475-2875-4-23↩︎