Skip to content

Health events and interventions report

The health events and interventions report is a CSV-formatted output file which provides information on each individual's events and interventions, such as Birth, Pregnant, DiseaseDeath, HIVSymptomatic, etc. The filename is ReportEventRecorder.csv.

To generate the report, set the configuration parameter Report_Event_Recorder to 1. Note that this file is modifiable; to see the list of parameters that will add new data channels to the report, see parameter-configuration-output.

With this report, it is possible to customize which events are reported. You may list the specific events to record, or you may record all events EXCEPT those listed. Use the configuration parameter Report_Event_Recorder_Events to list events. If the configuration parameter Report_Event_Recorder_Ignore_Events_In_List is set to 0, then only the events listed in Report_Event_Recorder_Events will be reported. If it is set to 1, then all events EXCEPT those listed will be reported.

Report structure and data channel descriptions

The file contains the following data channels:

Data channel Data type Description
Year float The time of the event in units of calendar year, including fractions of years up to two decimal places.
Node_ID integer The identification number of the node.
Event_Name string The event being logged. If Report_Event_Recorder_Ignore_Events_In_List is set to 0, then the event name will be one of the ones listed under Report_Event_Recorder_Events. Otherwise, it will be the name of any other event that occurs and is not listed under Report_Event_Recorder_Events.
Individual_ID integer The individual's unique identifying number
Age integer The age of the individual in units of days. Divide by 365 to obtain age in years.
Gender boolean Identifies the individual's gender; 0 is assigned to males, 1 is assigned to females.
Infected boolean Describes whether the individual is infected or not; 0 when not infected, 1 for infected.
Infectiousness float The per-act probability of transmission, including intrahost factors like disease stage and ART, but excluding condoms.
string If any IndividualProperties are listed under the config.json array Report_Event_Recorder_Individual_Properties, they will appear as additional columns between the Infectiousness and HasHIV columns of the CSV file.
HasHIV string This column is included for HIV simulations only. N if the individual is not infected, Y if the individual is infected with HIV.
OnART string This column is included for HIV simulations only. N if the individual is not on ART, Y if the individual is on ART.
CD4 float The current CD4 count, regardless of when CD4 testing was performed.
WHO_Stage float The individual's WHO stage, linearly interpolated between integer values. Round down to obtain the integer value for the WHO clinical stage. Uninfected individuals will be assigned a value of -1.
Intervention_Status string The individual's intervention status.

In addition to the default channels listed above, it is possible to list whether an individual has been assigned IndividualProperties. To do so, ad the name of the property to the array for the configuration parameter Report_Event_Recorder_Individual_Properties.

Example

The following is an example of a ReportEventRecorder.csv report:

Year Node_ID Event_Name Individual_ID Age Gender Infected Infectiousness HasHIV OnART CD4 WHO_Stage InterventionStatus
1960 1 Births 8699 0 F 0 0 N N 1e+06 -1 nan
1960 1 Births 8700 0 M 0 0 N N 1e+06 -1 nan
1960 1 Births 8701 0 F 0 0 N N 1e+06 -1 nan
1960 1 Births 8702 0 F 0 0 N N 1e+06 -1 nan
1960 1 Births 8703 0 M 0 0 N N 1e+06 -1 nan
1960 1 Births 8704 0 F 0 0 N N 1e+06 -1 nan
1960 1 Births 8705 0 M 0 0 N N 1e+06 -1 nan
1960 1 Births 8706 0 M 0 0 N N 1e+06 -1 nan
1960 1 Births 8707 0 F 0 0 N N 1e+06 -1 nan
1960 1 Births 8708 0 M 0 0 N N 1e+06 -1 nan
1960 1 Births 8709 0 M 0 0 N N 1e+06 -1 nan
1960 1 Births 8710 0 M 0 0 N N 1e+06 -1 nan
1960 1 Births 8712 0 F 0 0 N N 1e+06 -1 nan
1960 1 Births 8732 0 M 0 0 N N 1e+06 -1 nan
1960 1 Births 8733 0 M 0 0 N N 1e+06 -1 nan
1960 1 Births 8734 0 M 0 0 N N 1e+06 -1 nan
1960 1 Births 8735 0 F 0 0 N N 1e+06 -1 nan
1960 1 Births 8736 0 F 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 1 17179.7 F 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 2 1509.3 F 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 3 550.404 M 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 4 13136.9 F 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 5 2716.6 F 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 6 14578.1 M 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 7 24638.7 M 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 8 4697.56 M 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 9 2899.98 M 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 10 17541.3 F 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 11 3843.27 F 0 0 N N 1e+06 -1 nan
1960.08 1 Loop_Entry_InitialPopulation 12 29140.1 F 0 0 N N 1e+06 -1 nan