In ramp.xds,
the term heterogeneous
biting is used to describe differences among population strata
in the expected rate of exposure to infective mosquitoes. To be more
rigorous, let
denote the average daily entomological inoculation rate (dEIR)
for a population with multiple strata, and
the frailty term, then the dEIR for the
stratum is:
The implementation is part of a coherent model for blood feeding that
serves at the interface between models of parasite/pathogen infections
in humans (i.e. $\cal X$), and
models of parasite infections in mosquitoes (i.e. $\cal YZ$). In this vignette, we introduce
the concept of heterogeneous biting and its implementation in
the blood feeding model using blood feeding search
weights.
Heterogeneous blood feeding is a basic feature of malaria transmission, and an important aspect of Heterogeneous Transmission.
Heterogeneous Biting is defined throughout the
ramp.xds
implementation and documentation as a difference
in the relative biting rates for two strata that are otherwise
identical. The implementation relies on two concepts:
blood feeding search weights or
relative biting rates or
The software deals mainly with the search weights because the denominators are changing, but it is useful to understand how search weights are related to relative biting rates.
A flexible implementation is handled through the blood feeding model, which includes the the concepts of blood feeding search weights and availability. The search weights, , are a measure of how easy it is for mosquitoes to find and blood feed on a host.
We let denote the size of the population, where The total availability of humans for blood feeding is:
Availability is used to compute the overall blood feeding rate for mosquitoes and the human fraction (human blood meals as a fraction of all blood meals). If we assign a biting weight to a stratum, then the fraction of bites received by that stratum is:
Example 1: For example, suppose that there are 200 people with a biting weight of 2.25 and 800 people with a biting weight of 1. In this model, the first stratum would get 36% of the total bites:
2.25*200/(2.25*(200) + 1*(800))
#> [1] 0.36
The relative biting rates are defined at the top.
The relative biting rates are constrained such that
Example 2:
For example, if 20% of the population gets bitten at a rate that is 80% higher than the population average, then the other 80% must get bitten (on average) at a rate that is 80% of the population average.
1.8*0.2+ 0.8*0.8
#> [1] 1
Relative biting rates are computed automatically from the blood feeding search weights, where
Example 3 computes the search weights from the biting weights
searchWts = c(2.25, 1)
Hi = c(200, 800)
H = sum(Hi)
W = sum(searchWts*Hi)
xi = searchWts*H/W
xi
#> [1] 1.8 0.8
sum(xi*Hi)/H
#> [1] 1
In ramp.xds,
the concept of human availability
for blood feeding is also modified by time spent, and the algorithms
were designed to deal with both changing denominators and search
weights. In a patch, the available human population is a measure of the
search weighted ambient population density. The infective bites in each
patch are allocated among human population strata by taking a stratum’s
availability divided by the total availability of all blood hosts. The
blood feeding model outputs a vector of dEIR values for each
stratum.
Relative biting rates are an important concept, and they are sometimes useful to compute, but they are not computed as part of the blood feeding model.