VECTRI Model Components: Larvae to Surface Hydrology¶
This note summarizes the main biological and physical components of the VECTRI malaria model from the larval cycle through surface hydrology.¶
1. Larval Cycle¶
1.1 Concept¶
The larval cycle describes the development of mosquito larvae from hatching to adult emergence. VECTRI represents this as a fractional life-cycle from 0 to 1 and advances larvae along this axis each day.
Development is assumed to depend primarily on water temperature via a degree-day relationship:
- Warmer water → faster development
- No development below a minimum temperature
- Death above a maximum (lethal) temperature
Egg and pupa stages are not explicitly temperature-dependent in VECTRI; they are each assigned a fixed duration of 1 day because the model time step (1 day) is too coarse to resolve shorter variations.
1.2 Larval development rate¶
The larval development rate \(R_L\) (fraction of full development per day) is:
where:
- \(T_{\mathrm{wat}}\) is the water temperature in breeding pools (°C)
- \(T_{L,\min}\) is the minimum temperature for larval development (°C)
- \(K_L\) is the number of degree-days required to complete the larval stage
Key points:
- If \(R_L = 0.1\), larvae complete 10% of their development per day → larval phase lasts about \(1/0.1 = 10\) days.
- If \(T_{\mathrm{wat}} \le T_{L,\min}\), then \(R_L \le 0\) and no development occurs.
- VECTRI supports several choices for \(K_L\) (e.g., based on Jepson 1947, Bayoh & Lindsay 2003, or a fixed 12-day larval period).
- Jepson (1947): \(K_L\) = 90.9 degree-days → fast development
- Bayoh & Lindsay (2003): \(K_L\) = 200 degree-days → slower development
- LMM-style option: fixed 12-day larval cycle independent of temperature
Example¶
Let:
- \(T_{\mathrm{wat}} = 26^\circ\mathrm{C}\)
- \(T_{L,\min} = 16^\circ\mathrm{C}\)
- Case 1: \(K_L = 90.9\) degree-days
- Case 2: \(K_L = 200\) degree-days
Then:
- Case 1:
- Case 2:
Thus, choosing different parameterizations for \(K_L\) can double the larval duration.
1.3 Advection along the life cycle¶
Let \(f \in [0,1]\) be the fractional larval development stage and \(L(f,t)\) the larval density at stage \(f\) and time \(t\). VECTRI advances larvae by solving an advection equation:
- Each time step, larvae are “advected” forward along the development axis at speed \(R_L\).
with:
- Daily time step
- Discrete bins in \(f\)
Egg and pupa stages are both set to 1 day each (temperature-independent) because the daily time step is too coarse to resolve their true variation (they are typically O(1 day) in lab experiments).
An upper lethal temperature \(𝑇𝐿,max\) (≈ 37–38 °C) is imposed: above this, larvae die and do not develop.
1.4 Temperature limits¶
To represent lethal heat stress:
- If \(T_{\mathrm{wat}} > T_{L,\max}\), all larvae are assumed to die and no development occurs, regardless of other factors.
Biological assumptions
-
Development depends only on water temperature, not food quality or density (those show up in the survival formulation, see below).
-
All larvae in a cell see the same \(𝑇𝑤𝑎𝑡\)
-
Eggs and pupae have fixed durations, even though in reality they do vary with temperature.
2. Larval Mortality¶
2.1 Concept¶
Larval survival depends on:
- A base survival rate in “good” conditions
- Crowding (resource limitation as biomass approaches pond carrying capacity)
- Flushing by heavy rainfall
- A lethal temperature cutoff at very high water temperatures
2.2 Base survival and crowding¶
Base daily survival (without crowding or flushing):
Crowding is represented by a simple linear reduction:
where:
- \(M_L\) is total larval biomass per unit water area (mg m\(^{-2}\))
- \(w\) is the fraction of the grid cell covered by breeding pools
- \(M_{L,\max}\) is the carrying capacity for larval biomass (e.g. 300 mg m\(^{-2}\))
If \(M_L = w M_{L,\max}\), then crowding factor \(= 0\) and no larvae survive that day.
Assumption: individual larval mass increases linearly with stage, and \(M_{L,\max}\) corresponds to an order of hundreds of late-stage larvae per m².
2.3 Rainfall-driven flushing¶
Early larval stages can be washed out of ephemeral pools by heavy rainfall. VECTRI models this with a flushing factor \(K_{\mathrm{flush}}\) that multiplies survival:
where:
- \(L_f\) is the larval fractional stage (0 = very early, 1 = about to emerge)
- \(R_d\) is daily rainfall (mm day\(^{-1}\))
- \(\tau_{\mathrm{flush}}\) is a rainfall scale (mm day\(^{-1}\))
- \(K_{\mathrm{flush,\infty}}\) is the survival fraction of early larvae under extremely heavy rain
Properties:
- Early larvae (\(L_f \approx 0\)) are strongly affected by rainfall.
- Late larvae (\(L_f = 1\)) have \(K_{\mathrm{flush}} = 1\), i.e., no extra flushing mortality.
- For small \(R_d\), \(e^{-R_d/\tau_{\mathrm{flush}}} \approx 1\) → weak flushing.
- For large \(R_d\), \(e^{-R_d/\tau_{\mathrm{flush}}} \to 0\) → early larvae survival approaches \(K_{\mathrm{flush,\infty}}\).
Example¶
Let:
- \(L_f = 0\) (first-stage larvae)
- \(\tau_{\mathrm{flush}} = 50\ \text{mm/day}\)
- \(K_{\mathrm{flush,\infty}} = 0.4\)
For \(R_d = 25\ \text{mm/day}\):
Then:
So rainfall of 25 mm/day reduces survival by ~24% relative to base.
For \(R_d \gg 50\ \text{mm/day}\), the factor approaches \(K_{\mathrm{flush,\infty}} = 0.4\), meaning roughly 60% of early larvae are lost to flushing.
2.4 Total larval survival¶
Total daily survival probability is:
bounded between 0 and 1.
2.5 Temperature cutoff¶
If \(T_{\mathrm{wat}}\) exceeds a lethal threshold \(T_{L,\max}\):
- All larvae are assumed to die, regardless of crowding or flushing.
3. Gonotrophic Cycle¶
3.1 Concept¶
The gonotrophic cycle is the time from a mosquito’s blood meal to egg laying (oviposition). In VECTRI:
- Female mosquitoes in a “searching” stage attempt to feed each night.
- By default, all searching mosquitoes succeed in obtaining a blood meal unless interventions (e.g. bed nets) reduce this.
Egg development after feeding is modeled via degree-days, similar to larval development.
3.2 Egg development rate¶
The gonotrophic development rate \(R_{\mathrm{gono}}\) is:
where:
- \(T_{\mathrm{eff}}\) is the effective temperature experienced by mosquitoes (possibly including indoor weighting)
- \(T_{\mathrm{gono,\min}}\) is the minimum temperature for egg development
- \(K_{\mathrm{gono}}\) is the gonotrophic degree-day requirement
The gonotrophic period (days per cycle) is approximately:
Example¶
Let:
- \(T_{\mathrm{eff}} = 25^\circ\mathrm{C}\)
- \(T_{\mathrm{gono,\min}} = 7.7^\circ\mathrm{C}\)
- \(K_{\mathrm{gono}} = 37.1\) degree-days
Then:
At cooler temperatures (e.g. 20 °C), the cycle extends to ~3 days; at warmer temperatures (e.g. 28 °C), it shortens toward ~1.8 days.
3.3 Eggs per cycle¶
Each completed gonotrophic cycle produces \(N_{\mathrm{egg}}\) female eggs, typically parameterized around:
(about 160 total eggs assuming a 50:50 sex ratio).
Assumption: the model ignores explicit size/body condition of females and uses a fixed batch size per cycle.
4. Sporogonic Cycle (Parasite in the Mosquito)¶
4.1 Concept¶
The sporogonic cycle describes the development of the malaria parasite (e.g., Plasmodium falciparum) inside the mosquito:
- From ingestion of gametocytes during a blood meal
- To mature sporozoites in the salivary glands, making the mosquito infectious
The duration of this extrinsic incubation period (EIP) depends strongly on temperature.
4.2 Host → vector infection probability¶
When a mosquito bites a human, the probability the mosquito becomes infected is:
where:
- \(H_{\mathrm{inf}}\) is the number (or density) of infectious humans
- \(H\) is the total human population
- \(P_{hv}\) is the probability that a bite on an infectious human results in mosquito infection
Assumption: mosquitoes do not preferentially bite infectious or non-infectious humans.
Example¶
If 10% of humans are infectious and \(P_{hv} = 0.2\):
So 2% of all blood meals infect the mosquito.
4.3 Temperature-dependent parasite development¶
The parasite development rate \(R_{\mathrm{sporo}}\) is:
where:
- \(T_{\mathrm{sporo,\min}}\) is the minimum temperature for sporogonic development
- \(K_{\mathrm{sporo}}\) is the sporogonic degree-day requirement
The EIP (days) is:
if \(R_{\mathrm{sporo}} > 0\), otherwise it is effectively infinite (no development).
Example¶
Let:
- \(T_{\mathrm{eff}} = 25^\circ\mathrm{C}\)
- \(T_{\mathrm{sporo,\min}} = 16^\circ\mathrm{C}\)
- \(K_{\mathrm{sporo}} = 111\) degree-days
Then:
At 20 °C, \(R_{\mathrm{sporo}}\) is about 0.036 day\(^{-1}\), giving an EIP of ~28 days, much longer than typical mosquito lifespans in many settings.
5. Vector Survival¶
5.1 Concept¶
Adult mosquito daily survival probability depends on temperature. VECTRI includes two parameterizations from Martens et al.; the default is often referred to as “Martens II”.
5.2 Martens II formulation¶
The daily probability of survival \(P_{V,\mathrm{surv}}\) is given by:
where \(K_0, K_1, K_2\) are constants.
This formulation:
- Produces a bell-shaped relationship with temperature.
- Yields higher survival in a mid-temperature range (e.g. ~20–25 °C).
- Reduces survival at low and high extremes.
5.3 Expected lifespan¶
If daily survival probability is \(P_{V,\mathrm{surv}}\), the approximate expected lifespan in days is:
Example¶
- If \(P_{V,\mathrm{surv}} = 0.9\), the expected lifespan is:
- If \(P_{V,\mathrm{surv}} = 0.8\), the expected lifespan is ~5 days.
Assumption: survival is memoryless (like a geometric distribution), and other stressors (humidity, predators, insecticides) are captured implicitly via parameter choices.
6. Indoor Temperatures¶
6.1 Concept¶
Mosquitoes spend substantial time resting indoors, where temperatures can differ from outdoor air temperature. VECTRI includes a simple parameterization for indoor temperatures and a weighting for time spent indoors.
6.2 Indoor temperature parameterization¶
Indoor temperature is given by:
where:
- \(T_{2\mathrm{m}}\) is the 2 m air temperature (outdoor)
- \(T_0\) and \(K\) are empirical constants
This implies:
- At cool outdoor temperatures, indoors tends to be warmer than outside.
- At very hot outdoor temperatures, indoors can be cooler (e.g. thick walls, shading).
6.3 Effective temperature seen by mosquitoes¶
If mosquitoes spend a fraction \(\beta_{\mathrm{indoor}}\) of their time indoors, the effective temperature is:
Special cases:
- \(\beta_{\mathrm{indoor}} = 0\): always outdoors → \(T_{\mathrm{eff}} = T_{2\mathrm{m}}\)
- \(\beta_{\mathrm{indoor}} = 1\): always indoors → \(T_{\mathrm{eff}} = T_{\mathrm{indoor}}\)
This \(T_{\mathrm{eff}}\) is then used in the gonotrophic, sporogonic, and survival equations.
7. Host Community and Biting¶
7.1 Concept¶
VECTRI explicitly models the human population and links it to:
- Biting rate per person
- Entomological inoculation rate (EIR)
- Human infection probability
Human population density \(H\) comes from gridded datasets (e.g., AFRIPOP/WorldPop), aggregated to the model grid.
7.2 Human biting rate¶
Let:
- \(V_b\) be the number of biting mosquitoes (e.g., in the first gonotrophic bin, across all sporogonic stages).
- \(H\) be the human population in the cell.
The mean human biting rate (bites per person per day) is:
where:
- \(\tau_{\mathrm{zoo}}\) is a scale parameter controlling the switch from zoophilic to anthropophilic feeding.
Interpretation:
- At low human densities (\(H \ll \tau_{\mathrm{zoo}}\)), the factor \(1 - e^{-H/\tau_{\mathrm{zoo}}}\) is small → many bites go to animals.
- At high densities (\(H \gg \tau_{\mathrm{zoo}}\)), the factor approaches 1 → almost all bites are on humans.
In the model, the actual number of bites per person is drawn from a Poisson distribution with mean \(\overline{\mathrm{hbr}}\).
7.3 Daily EIR¶
The daily entomological inoculation rate (EIR) is:
where \(\mathrm{CSPR}\) is the circumsporozoite protein rate, i.e. the fraction of mosquitoes that are infectious.
7.4 Vector → host infection probability¶
Given the per-bite probability of infection from vector to human \(P_{vh}\), and a mean EIR \(\lambda = \mathrm{EIR}_d\), the daily probability that a susceptible host becomes infected is:
- Let the number of infectious bites \(N\) on that host be Poisson with mean \(\lambda\).
- Given \(N\) infectious bites, the probability of at least one successful infection is:
- Averaging over the Poisson distribution leads to a closed form:
This is what VECTRI uses as the daily infection probability for susceptible hosts.
Example¶
If:
- \(\mathrm{EIR}_d = 0.1\) infectious bites per person per day (about 36 per year)
- \(P_{vh} = 0.3\)
Then:
So the daily infection probability is about 3% for a susceptible host.
8. Immunity¶
8.1 Concept¶
VECTRI includes a simplified immunity module to capture:
- Acquisition of immunity through repeated exposure (infectious bites)
- Loss of immunity over time when exposure declines
- Reduction in clinical disease and transmission efficiency for immune individuals
The implementation follows Laneri et al. (2010) and related literature.
8.2 Acquisition and loss of immunity¶
Simplified description:
- Immunity level \(I\) increases with exposure rate (EIR) and decays toward zero with a certain timescale.
- Parameters are tuned so that:
- At an annual EIR of ~100, about 95% of individuals become clinically immune.
- In the absence of exposure, 95% of immunity is lost in roughly 3 years.
Mathematically, a commonly used simple form (conceptually) is:
where:
- \(\alpha\) controls how fast immunity accumulates with exposure
- \(\tau\) is the decay timescale for immunity (e.g. on the order of years)
VECTRI uses a discrete implementation with parameters chosen to match the above qualitative behavior.
8.3 Effects of immunity¶
In the model, increasing immunity:
- Reduces the probability that an infection leads to clinical disease.
- Reduces the probability that an infected host successfully infects a mosquito (i.e., lowers \(P_{hv}\) for immune individuals), representing transmission-blocking immunity.
This allows VECTRI to reproduce patterns where:
- High-transmission settings have high infection prevalence but relatively fewer clinical episodes among adults.
- Low-transmission or unstable settings see more clinical disease when exposure varies.
9. Surface Hydrology¶
9.1 Concept¶
Surface hydrology links rainfall to breeding habitat availability and thus to larval carrying capacity. VECTRI distinguishes:
- Permanent water bodies (lakes, rivers)
- Temporary ponds/puddles formed by rainfall
The total breeding area fraction \(w\) is:
where:
- \(w_{\mathrm{perm}}\) is the (time-independent) fraction with permanent water
- \(w_{\mathrm{pond}}\) is the dynamic fraction covered by rainfall-driven ponds
By default, \(w_{\mathrm{perm}}\) is often set to zero and all breeding comes from \(w_{\mathrm{pond}}\), unless specified by the user.
9.2 Water balance for temporary ponds (conceptual)¶
A simplified water balance for temporary ponds might be written as:
where:
- \(w_{\max}\) is the maximum possible pond coverage (e.g. 0.04 = 4% of cell area)
- \(P\) is daily precipitation (mm day\(^{-1}\))
- \(E\) is evaporation (mm day\(^{-1}\))
- \(I\) is infiltration (mm day\(^{-1}\)), typically large (e.g. \(\sim\) 200–250 mm day\(^{-1}\))
- \(K_w\) is a geometric factor converting volume changes to area changes
Interpretation:
- When it rains, \(P (w_{\max} - w_{\mathrm{pond}})\) increases pond area, but once \(w_{\mathrm{pond}} \to w_{\max}\), this term saturates.
- When it is dry or ponds exist, \(w_{\mathrm{pond}}(E+I)\) shrinks ponds via evaporation and infiltration.
- \(K_w\) controls how rapidly area responds to the water balance.
9.3 Interaction with larvae¶
Surface hydrology affects larvae in three ways:
1. Carrying capacity
Larval survival includes a crowding term:
If \(w\) is small (few ponds), the same biomass \(M_L\) means stronger crowding and lower survival. If \(w\) is large, crowding is weaker.
2. Flushing
Daily rainfall \(P\) enters the flushing factor \(K_{\mathrm{flush}}\): intense rain increases flushing mortality, especially for early-stage larvae.
3. Water temperature
Pond temperature is typically parameterized as:
where \(\Delta T\) is a user-defined offset (often positive, as shallow water can be warmer than air). This \(T_{\mathrm{wat}}\) drives larval development and temperature cutoffs.
9.4 Qualitative behavior¶
- In semi-arid regions, short intense rainstorms produce temporary ponds that may dry out before larvae can complete development, limiting transmission despite high rainfall intensity.
- In humid regions with frequent rainfall, \(w_{\mathrm{pond}}\) remains high, ponds persist, and larval habitats are abundant, supporting high vector densities and high EIR.
10. Summary¶
From larvae to surface hydrology, VECTRI integrates:
- Temperature-driven development (larval, gonotrophic, sporogonic)
- Mortality mechanisms (crowding, flushing, lethal temperatures, temperature-dependent adult survival)
- Host community structure and biting dynamics
- Immunity that accumulates and decays with exposure
- Rainfall-driven hydrology determining breeding habitat availability
These components are tightly coupled:
- Rainfall and hydrology determine where larvae can develop.
- Temperatures control how fast larvae, mosquitoes, and parasites develop and how long adult vectors survive.
- Human population and immunity modulate infection dynamics and clinical outcomes.
Putting all these pieces together: - Rainfall and surface hydrology determine how many and how long ponds exist.
-
Pond temperature and air/indoor temperatures control larval development, adult survival, and parasite development via degree-day relationships.
-
Larval mortality balances base survival, crowding, and flushing from rainfall.
-
The gonotrophic cycle and egg production define how fast new vectors are generated.
-
The host community and biting process connect vector numbers to EIR and infection probabilities.
-
Immunity then modulates how many clinical cases occur for a given EIR.
This integrated framework allows VECTRI to simulate malaria transmission across diverse climates and population densities in a mechanistic and spatially explicit way.
📝 Test Your Knowledge¶
Ready to test your understanding of VECTRI model components? Take the interactive quiz to assess your knowledge of the biological and physical processes that drive malaria transmission in VECTRI.