Scalars and multipliers#
The following parameters scale or multiply values set in other areas of the configuration file or other input files. This can be especially useful for understanding the sensitivities of disease dynamics to input data without requiring modifications to those base values. For example, one might set x_Birth to a value less than 1 to simulate a lower future birth rate due to increased economic prosperity and available medical technology.
Note
Parameters are case-sensitive. For Boolean parameters, set to 1 for true or 0 for false. Minimum, maximum, or default values of “NA” indicate that those values are not applicable for that parameter.
EMOD does not use true defaults; that is, if the dependency relationships indicate that a parameter is required, you must supply a value for it. However, many of the tools used to work with EMOD will use the default values provided below.
JSON format does not permit comments, but you can add “dummy” parameters to add contextual information to your files. Any keys that are not EMOD parameter names will be ignored by the model.
Parameter |
Data type |
Minimum |
Maximum |
Default |
Description |
Example |
---|---|---|---|---|---|---|
Acute_Stage_Infectivity_Multiplier |
float |
1 |
100 |
26 |
The multiplier acting on Base_Infectivity to determine the per-act transmission probability of an HIV+ individual during the acute stage. |
{
"Acute_Stage_Infectivity_Multiplier": 3
}
|
AIDS_Stage_Infectivity_Multiplier |
float |
1 |
100 |
10 |
The multiplier acting on Base_Infectivity to determine the per-act transmission probability of an HIV+ individual during the AIDS stage. |
{
"AIDS_Stage_Infectivity_Multiplier": 8
}
|
ART_Viral_Suppression_Multiplier |
float |
0 |
1 |
0.08 |
Multiplier acting on Base_Infectivity to determine the per-act transmission probability of a virally suppressed HIV+ individual. |
{
"ART_Viral_Suppression_Multiplier": 0.3
}
|
Birth_Rate_Time_Dependence |
enum |
NA |
NA |
NONE |
A scale factor for BirthRate that allows it to be altered by time or season. Enable_Birth must be set to true (1). Possible values are:
|
{
"Enable_Vital_Dynamics": 1,
"Enable_Birth": 1,
"Birth_Rate_Time_Dependence": "ANNUAL_BOXCAR_FUNCTION"
}
|
CD4_At_Death_LogLogistic_Scale |
float |
1 |
1000 |
31.63 |
The scale parameter of a Weibull distribution that represents the at-death CD4 cell count. |
{
"CD4_At_Death_LogLogistic_Scale": 2.96
}
|
CD4_Post_Infection_Weibull_Scale |
float |
1 |
1000 |
560.432 |
The scale parameter of a Weibull distribution that represents the post-acute-infection CD4 cell count. |
{
"CD4_Post_Infection_Weibull_Scale": 550
}
|
Coital_Dilution_Factor_2_Partners |
float |
1.19E-0 |
1 |
1 |
The multiplicative reduction in the coital act rate for all relationship types when an individual has exactly two current partners. Represents coital dilution. |
{
"Coital_Dilution_Factor_2_Partners": 0.5
}
|
Coital_Dilution_Factor_3_Partners |
float |
1.19E-0 |
1 |
1 |
The multiplicative reduction in the coital act rate for all relationship types when an individual has exactly three current partners. Represents coital dilution. |
{
"Coital_Dilution_Factor_3_Partners": 0.33
}
|
Coital_Dilution_Factor_4_Plus_Partners |
float |
1.19E-0 |
1 |
1 |
The multiplicative reduction in the coital act rate for all relationship types when an individual has exactly three current partners. Represents coital dilution. |
{
"Coital_Dilution_Factor_4_Partners": 0.45
}
|
Condom_Transmission_Blocking_Probability |
float |
0 |
1 |
0.9 |
The per-act multiplier of the transmission probability when a condom is used. |
{
"Condom_Transmission_Blocking_Probability": 0.99
}
|
Heterogeneous_Infectiousness_LogNormal_Scale |
float |
0 |
10 |
0 |
Scale parameter of a log normal distribution that governs an infectiousness multiplier. The multiplier represents heterogeneity in infectivity and adjusts Base_Infectivity. |
{
"Heterogeneous_Infectiousness_LogNormal_Scale": 1
}
|
HIV_Adult_Survival_Shape_Parameter |
float |
0.001 |
1000 |
2 |
This parameter determines the shape of the Weibull distribution used to determine age-dependent survival time for individuals infected with HIV. |
{
"HIV_Adult_Survival_Scale_Parameter_Intercept": 21.182,
"HIV_Adult_Survival_Scale_Parameter_Slope": -0.2717,
"HIV_Adult_Survival_Shape_Parameter": 2.0,
"HIV_Age_Max_for_Adult_Age_Dependent_Survival": 50.0
}
|
Infectivity_Exponential_Baseline |
float |
0 |
1 |
0 |
The scale factor applied to Base_Infectivity at the beginning of a simulation, before the infectivity begins to grow exponentially. Infectivity_Scale_Type must be set to EXPONENTIAL_FUNCTION_OF_TIME. |
{
"Infectivity_Exponential_Baseline": 0.1,
"Infectivity_Exponential_Delay": 90,
"Infectivity_Exponential_Rate": 45,
"Infectivity_Scale_Type": "EXPONENTIAL_FUNCTION_OF_TIME"
}
|
Male_To_Female_Relative_Infectivity_Multipliers |
array of floats |
NA |
NA |
1 |
An array of scale factors governing the susceptibility of females relative to males, by age. Used with Male_To_Female_Relative_Infectivity_Ages. Scaling is linearly interpolated between ages. The first value is used for individuals younger than the first age in Male_To_Female_Relative_Infectivity_Ages and the last value is used for individuals older than the last age. |
{
"Male_To_Female_Relative_Infectivity_Multipliers": [
5,
1,
0.5
]
}
|
Maternal_Transmission_ART_Multiplier |
float |
0 |
1 |
0.1 |
The maternal transmission multiplier for on-ART mothers. |
{
"Maternal_Transmission_ART_Multiplier": 0.03
}
|
Population_Scale_Type |
enum |
NA |
NA |
USE_INPUT_FILE |
The method to use for scaling the initial population specified in the demographics input file. Possible values are:
|
{
"Population_Scale_Type": "FIXED_SCALING"
}
|
Post_Infection_Acquisition_Multiplier |
float |
0 |
1 |
0 |
The multiplicative reduction in the probability of reacquiring disease. At the time of recovery, the immunity against acquisition is multiplied by Acquisition_Blocking_Immunity_Decay_Rate x (1 - Post_Infection_Acquisition_Multiplier). Enable_Immunity must be set to 1 (true). |
{
"Enable_Immunity": 1,
"Enable_Immune_Decay": 1,
"Post_Infection_Acquisition_Multiplier": 0.9
}
|
Post_Infection_Mortality_Multiplier |
float |
0 |
1 |
0 |
The multiplicative reduction in the probability of dying from infection after getting reinfected. At the time of recovery, the immunity against mortality is multiplied by Mortality_Blocking_Immunity_Decay_Rate x (1 - Post_Infection_Mortality_Multiplier). Enable_Immunity must be set to 1 (true). |
{
"Enable_Immunity": 1,
"Enable_Immune_Decay": 1,
"Post_Infection_Mortality_Multiplier": 0.5
}
|
Post_Infection_Transmission_Multiplier |
float |
0 |
1 |
0 |
The multiplicative reduction in the probability of transmitting infection after getting reinfected. At the time of recovery, the immunity against transmission is multiplied by Transmission_Blocking_Immunity_Decay_Rate x (1 - Post_Infection_Transmission_Multiplier). Enable_Immunity must be set to 1 (true). |
{
"Enable_Immunity": 1,
"Enable_Immunity_Decay": 1,
"Post_Infection_Transmission_Multiplier": 0.9
}
|
STI_Coinfection_Acquisition_Multiplier |
float |
0 |
100 |
10 |
The per-act HIV acquisition probability multiplier for individuals with the STI coinfection flag. |
{
"STI_Coinfection_Transmission_Multiplier": 13.4,
"STI_Coinfection_Acquisition_Multiplier": 10
}
|
STI_Coinfection_Transmission_Multiplier |
float |
0 |
100 |
10 |
The per-act HIV transmission probability multiplier for individuals with the STI coinfection flag. |
{
"STI_Coinfection_Transmission_Multiplier": 13.4,
"STI_Coinfection_Acquisition_Multiplier": 10
}
|
x_Air_Migration |
float |
0 |
3.40E+38 |
1 |
Scale factor for the rate of migration by air, as provided by the migration file. Enable_Air_Migration must be set to 1. |
{
"Scale_Factor_Air_Migration": 1
}
|
x_Base_Population |
float |
0 |
3.40E+38 |
1 |
Scale factor for InitialPopulation in the demographics file (see NodeAttributes parameters). If Population_Scale_Type is set to FIXED_SCALING, the initial simulation population is uniformly scaled over the entire area to adjust for historical or future population density. |
{
"x_Base_Population": 0.0001
}
|
x_Birth |
float |
0 |
3.40E+38 |
1 |
Scale factor for birth rate, as provided by the demographics file (see NodeAttributes parameters). Enable_Birth must be set to 1. |
{
"x_Birth": 1
}
|
x_Family_Migration |
float |
0 |
3.40E+38 |
1 |
Scale factor for the rate of migration by families, as provided by the migration file. Enable_Family_Migration must be set to true (1). |
{
"x_Family_Migration": 1
}
|
x_Local_Migration |
float |
0 |
3.40E+38 |
1 |
Scale factor for rate of migration by foot travel, as provided by the migration file. Enable_Local_Migration must be set to 1. |
{
"x_Local_Migration": 1
}
|
x_Other_Mortality |
float |
0 |
3.40E+38 |
1 |
Scale factor for mortality from causes other than the disease being simulated. Base mortality is provided by the demographics file (see Complex distributions parameters). Enable_Natural_Mortality must be set to 1. |
{
"x_Other_Mortality": 1
}
|
x_Regional_Migration |
float |
0 |
3.40E+38 |
1 |
Scale factor for the rate of migration by road vehicle, as provided by the migration file. Enable_Regional_Migration must be set to 1. |
{
"x_Regional_Migration": 1
}
|
x_Sea_Migration |
float |
0 |
3.40E+38 |
1 |
Scale factor for the rate of migration by sea, as provided by the migration file. Enable_Sea_Migration must be set to 1. |
{
"x_Sea_Migration": 1
}
|