Property-based heterogeneous disease transmission (HINT)¶
By default, Epidemiological MODeling software (EMOD) assumes disease transmission is homogeneous across a population within each
node when using the generic simulation type. That is, the population is sufficiently “well-
mixed” to make each individual equally likely to next encounter each other individual. Disease
transmission is configured by the parameter Base_Infectivity, which determines a single
transmission constant,
However, assumptions of homogeneity quickly become invalid when considering the complexities of disease transmission. Spatial effects, even at relatively small scales, can invalidate the well- mixed assumption, particularly if the disease is highly infectious or the population density is high. Non-uniform patterns of mixing based on age are well-documented in school-based disease transmission [1]. Susceptibility and infectivity are inherently heterogeneous, as governed by both behavioral and biological factors including hand washing, viral load, and immunity. Many of these factors can be targeted by interventions that potentially have non-uniform uptake, for example due to differences in accessibility.
The Heterogeneous Intra-Node Transmission (HINT) feature enables you to use individual properties (described more in Individual and node properties) to add heterogeneous transmission within nodes due to differences in risk, accessibility, and more. Examples of individual properties, with typical values given parenthetically, include risk group (low, medium, high), age group (under 5, 5 to 15, over 15), vaccine accessibility class (easy, hard), intra-node locale (census tracts), and place (home, school, work, community, non-school). All nodes in a simulation must have the same individual properties and values, but the characteristics of the heterogeneity can vary from node to node.
Additionally, you can use HINT to approximate “contact scaling”, a particular form of heterogeneous mixing in which shedding and acquisition are symmetric. The best example of contact scaling is location-based mixing, which can be used in place of intra-day migration.
This topic describes how to use the HINT feature to add heterogeneous transmission to your generic model by defining population groups and the transmission rate between each of these groups. It also describes the mathematics underpinning HINT.
How to configure HINT¶
In the configuration file, set the following:
Enable_Heterogeneous_Intranode_Transmission to 1.
Base_Infectivity to your desired value.
If you have not already added property values in the demographics file, add them using the steps in Individual and node properties.
In the demographics file, within each object in the IndividualProperties array, add the TransmissionMatrix parameter and assign it an empty JSON object.
In the object, set the following:
Route to the the transmission route (currently “Contact” is the only supported value).
Matrix to an array that contains a transmission matrix that scales the base infectivity set in the configuration file. This matrix is described in more detail below.
Transmission matrix¶
Associated with each individual property is a values-by-values-sized matrix of multipliers, denoted
For example, the following demographics file configures HINT for transmission between individuals in high-risk and low-risk groups.
Based on the order the property values are listed, the high-risk group is represented in the first column and first row; the low-risk group is represented in the second column and second row. The following matrix represents the direction of the disease transmission between the groups:
Two individual properties can be combined to achieve a higher level of transmission
heterogeneity. When multiple individual properties are configured, their effects are combined
independently via multiplication of the appropriate multipliers. In the following example, an
individual who is high risk and suburban will have the following transmission multiplier when
interacting with an individual who is a low risk and suburban:
While most multiplier matrices are symmetric, asymmetries as in the above example can arise for several reasons including heterogeneity in susceptibility.
The product of the base infectivity,
Detailed mathematics of HINT¶
The following examples illustrate the mathematics behind the HINT feature in an EMOD simulation. Because EMOD represents individuals, and to be clear about mechanisms by which the transmission rate varies as a function of the node population, we instead present the dynamics in terms of the number of individuals (X, Y ,Z) in place of (S, I, R), respectively. The examples below show the ODE form of the model with HINT enabled.
To review the mathematics underlying EMOD in a homogeneous node without HINT enabled, see Compartmental models and EMOD. That topic includes a detailed comparison of compartmental models and EMOD, including the equations used for both ODE models and EMOD.
HINT node with one individual property¶
To begin, consider a single node with one individual property having
For
At simulation initialization, individuals are assigned stochastically to values of the individual property according to the distribution specified in the demographics file.
HINT node with multiple individual properties¶
When configured for multiple individual properties, EMOD assigns individual property values
to individuals independently based on the separate probability distributions provided by the
user in the demographics file. As an example, consider two individual properties,
For indices
The following graph show the property report for a HINT simulation with both age and accessibility properties in which transmission is lower for hard to access individuals. There are an equal number of “easy” and “hard” to access individuals, but notice how peak prevalence is higher for individuals who are easy to access. To run this example simulation, see the Generic/HINT_AgeAndAccess scenario in the downloadable EMOD scenarios zip file. This also includes examples that show the effect of targeting vaccination to either a particular age group or accessibility group. Review the README files there for more information.

Figure 1: Baseline outbreak¶
Contact scaling¶
One potential application of HINT is in configuring “contact scaling,” a particular form of heterogeneous mixing in which shedding and acquisition are symmetric. The best example of contact scaling is location-based mixing, which can be used in place of intra-day migration. Typical places for location-based mixing include home, school, and work. Contact scaling could also be used for mixing between age groups. The population at each of these different locations affect disease transmission.
Contact scaling is typically specified by a matrix,
In terms of implementation, there is one main difference between contact scaling and transmission
scaling. In contact scaling, individuals both shed into and acquire from pools of contagion
according to the corresponding row of the
Interestingly, contact scaling exhibits neither frequency-dependent nor density-dependent scaling,
although it more closely resembles frequency-dependent transmission because the denominator is a
function of the current population. Currently, contact scaling is not supported as an independent
feature in the EMOD software, however one can simulate contact scaling to good approximation if
the fraction of the population in each value
Here,
The following graph show the property report for a HINT simulation that uses different property values for each census tract in Seattle to simulate daily commutes as an example of contact scaling. An influenza outbreak begins in census tract 7 and the spatial coupling of the intra-day migration allows the disease to spread across the rest of the city. To run this example simulation, see the Generic/HINT_SeattleCommuting scenario in the EMOD scenarios zip file.

Figure 2: Effect of daily commutes on disease spread¶