Vivarium CSU Simulating lipid lowering

Model Overview

Objective

The objective is to model and simulate the Public Health Impact of fixed dose combination on LDL cholesterol and ASCVD (Ischemic heart disease, Ischemic stroke) in Brazil, China, France, Spain, and Russia. This includes the intervention targets of reducing deaths and DALYs due to Ischemic Heart Disease and Ischemic Stroke based on the intervention scenario.

Table of Term Definitions

Term

Definition

Notes

High LDL-c in Business As Usual (BAU) scenario

LDL-c > 4.9

High LDL-c in intervention scenarios

LDL-c > 3.0

Determined by CV risk SCORE

Hitting target

50% or more reduction over untreated LDL-c

High potency statin

Refers to high potency of drugs: atorvastatin, rosuvastatin

Defined by guidelines and discussion with external private sector experts

Low potency statin

Refers to low potency of drugs: simvastatin, pravastatin, fluvastatin

Defined by guidelines and discussion with external private sector experts

High dose

40mg and up

Low dose

under 40mg

CV risk category: very high risk

past CVD event

CV risk category: high risk

CV score greater than 10 or severe diabetes or severe CKD

CV risk category: moderate risk

score between five and 10 or mild/moderate diabetes/CKD or SBP greater than 180

CV risk category: low risk

CV score less than five

Intervention Definitions

Business As Usual (BAU) scenario

A baseline scenario projecting current treatment (per location), patient adherence, and trends of LDL-c and ASCVD outcomes, for the current year and five years into the future. (2019-2024). This scenario will be used to compare the two subsequent scenarios. The definition of adherence is the probability of a patient taking their medication 80% of the time. The proportion of patients that are adherent come from literature. More detailed information about adherence and probability of prescription given are included in the Data Artifact and subsequent to change during the development of the Zenon project.

2019 Guidelines with multiple pills scenario

For each of the simulated populations/locations, IHME will run a counterfactual scenario in which all initial variables are identical to the BAU Scenario, but in which treatments follow the ESC 2019 Guidelines using individual components (i.e., multiple pills) for simulants meeting guideline criteria. The same treatment pathway will be applied to all countries based on ESC 2019 Guidelines. The guidelines propose a more proactive treatment than current treatment practices. More information about this scenario and associated adherence to multiple pills treatment can be found in the Treamtent Ramp below and is included in the Data Artifact.

2019 Guidelines with combination single pill scenario

For each of the simulated populations/locations, IHME will run a counterfactual scenario in which all initial variables are identical to ‘2019 Guidelines with multiple pills scenario’, but in which treatments follow the ESC 2019 Guidelines using FDC rather than individual components for simulants meeting guideline criteria. This scenario would include an assumption about the increased adherence to single pill treatment compared to multiple pills. More information about this scenario and the increased adherence to single pill treatment can be found in the Treamtent Ramp below and is included in the Data Artifact.

Questions of Interest

Hi david, please fill me out

Scope of Modeling

Concept Model Diagram

../../../_images/zenon_concept_model_diagram.svg

Model Components

Time

  • Start and end date: Jan 1, 2019 – Dec 31, 2024

  • One year of lead in time (where all the scenarios are the same) and scenarios start to change at Jan 1, 2020.

  • Simulation time step: 28 days to capture cardiovascular events and treatment timesteps

Demographics

  • Locations: Brazil, China, France, Italy, Spain, Russia

  • Population: Prospective open cohort of 40-74 year olds

  • Size of largest starting population: 100,000 simulants

  • Youngest start-age and oldest end-age: 30 - 100 years

  • Exit age (at what age to stop tracking simulants): 101 years

  • Fertility: Not applicable

GBD Causes

GBD Risks

PAF-of-1 Cause/Risk Pairs

Risk-Outcome Relationships

Coverage Gap Framework

Eligible to Treatment Criteria

Simulants who are eligible to treatment fall in the criteria of: Starting age group of 40 years old or greater. No new treatment would be given to simulants over 75 years old but they continue treatment.

We will assign treatment to new simulant patients who are currently not on treatment but meet the treatment criteria, based on scenario, and simulants who are currently on treatment but have had a CVD event or meet the treatment criteria to increase dosage. Treatment is not a one-time treatment but is a continuing treatment over 5 years. During the 5 year simulation, treatment for a patient may stay constant or may ramp up, based on the simulant and their LDL-c level, SBP level, or if they have had a CVD event.

Utilization estimates used in this model are for the average number of outpatient healthcare visits, which will inform the treatment ramp of when a patient will seek care through a visit and get their LDL-c levels measured. The utilization rates are based on GHDx, ‘Global Inpatient and Outpatient Health Care Utilization, Unit Costs, and Costs and Services Needed to Achieve Universal Health Coverage 1990-2016’.

Initialization of patients into treatment for BAU

Initialization Strategy

B+C+D = (C+D) / (1 – pr_rx* pr_hitting_target) pr_rx = (B+D) / (B+C+D) # db has from literature (table 2) pr_hitting_target = B / (B + D) # db has from literature (table 3) C + D = pr_high_ldl_c

we can solve for B in the first line, and then solve for D in the second line

  1. Need:

D / (C+D) = pr[treated | LDL >= 5]

B / (A+B) = pr[treated | LDL < 5]

  1. Next we need: (all these normals dists should be truncated normals, truncated to be between [0,1])

Pr[treatment profile t | on treatment] (where t is a treatment profile, including drugs, dosage)

Table 6 says % on each drug; table 8 (not numbered) says % on mono vs multi; %fdc if multi

Abie recommends:

  1. Decide if they are on monotherapy: location-specific probability chosen for all simulants from N(mean_value, sd_value)

  2. If they are not on monotherapy: decide if they are on FDC, location-specific probability chosen for all simulants from N(mean_value, sd_value)

  3. Now to table 6—

  1. if you are on FDC, treatment profile is low-potenecy statin + ezetimibe

  2. if you are on multiple individual pills, treatment profile is statin + ezetimibe

    1. find a location-specific probability of high potency statin from N(mean_value, sd_value), decide if they are on high or low potency statin

    1. they also get ezetimibe

  3. if you are on monotherapy, decide if it is ezetimibe, fibrates, high-potency statin, or low-potency statin by taking values:

    1. p_eze_draw ~ N(mean_value, sd_value) population-specific

    1. p_fib_draw ~ N(mean_value, sd_value), population-specific

    1. p_high_pot_stat ~ N(mean, sd)

    2. p_low_pot_stat ~ N(mean, sd)

    1. T = p_eze_draw + p_fib_draw + p_high_draw + p_low_draw

    1. Pr[drug = D] is p_eze_draw / T for D = ezetimibe, p_fib_draw / T for D = firbates, p_high_pot_stat / T for D = high potency statin, p_low_pot_stat / T for D = low potency statin

Then we need: Pr[adherence | on treatment profile t, IHD/IS status] This is categorical (adherent/non-adherent), and comes from table 4: If not IHD or IS, for monotherapy OR FDC, adherent with probability derived from Table 4, first part location-specific value drawn from N_[0,1](mean, std)

If multiple individual pills, Adherence with multiple pills (primary prevention) location-specific row from Table 4 location-specific value drawn from N(mean, std)

If IHD or IS, for monotherapy OR FDC, adherent with probability from Table 4 location-specific rows for “Adherence after MI (one pill)” location-specific value drawn from N(mean, std) If IHD or IS, for multiple individual pills, adherent with probability from Table 4 location-specific rows for “Adherence after MI (multi-pill)” location-specific value drawn from N(mean, std)

Finally, we need to know: Untreated LDL-C level | treated, treatment profile t, adherence yes/no If not treated or not adherent, untreated LDL-c = LDC-c (drawn from GBD) If treated, and adherent, look up multiplier in treatment table 3 (second part): If monotherapy, treatment profile is {t}, eff_t ~ N(mean, sd) same for all individuals, and

Untreated LDL-C = LDL-C / (1 - eff_t)

If FDC or multiple individual pills, treatment profile is {t, s}, eff_t ~ N, eff_s ~ N(mean_s, sd_s)

Untreated LDL-C = LDL-C / ((1 - eff_t) * (1 - eff_s))

(same effect for all indiviuals, which we will note in the limitations)

This effect size calculation should also be used during the simulation to determine if a patient is ‘at target’ - which is defined as a reduction in LDL-C of 50% or more over untreated LDL-C level.

To get on FDC: prob(adding 2nd drug)*prob(FDC if multi drug). These values are listed in ‘Table 5: Probability of adding 2nd drug v. increasing dose’ and ‘Table 8: Distribution of therapy type’ below).

BAU parameter data tables

Information about Table 1: For post-MI visits, the patient is given Rx with probability = 1. LDL-C should be recorded in the simulation, but its value does not impact treatment decision in any of the 3 scenarios.

  • For background visits, the patient may or may not have their LDL-C measured, and the probability that they do measure LDL-C is given by the data in Table 1.

  • For follow-up visits, the LDL-C should be measured with probability = 1 and recorded in the simulation (to determine if the patient has reached target), and may impact Tx decisions (e.g. increasing dose if not at target).

Table 1: Probability of having LDL-c measured

location

mean_value

sd_value

brazil

0.474830827

0.106169173

china

0.225714286

0.083621109

france

0.515

0.035

italy

0.425

0.025

russia

0.28925

0.259039934

spain

0.505333333

0.023170863

Todo

Need input from medical experts - should we treat patients with 100% probability in the 2 intervention scenarios? As is, we are not - we will use the prob(Rx| high LDL-c) from below Table 2.

Information about Table 2: For background visits, if a patient is above the relevant threshold (4.9 mmol/L in BAU and according to the treatment algorithm involving SCORE, DM/CKD state, and SBP in the 2 intervention scenarios), they may or may not (therapeutic inertia) be given Rx. Whether they are given Rx given that they are above the threshold is determined by the data in Table 2.

Table 2: Probability of Rx given high LDL-C = P(Rx | Untreated LDL-C > 4.9)

location

mean_value

sd_value

brazil

0.423

0.188688673

china

0.318645398

0.184370506

france

0.505

0.115

italy

0.5256

0.2064

russia

0.391

0.282128517

spain

0.336697183

0.104302817

Table 3: Probability of reaching target given Rx = prob(reaching target | Rx)

location

mean_value

sd_value

brazil

0.47934962

0.10365038

china

0.383591158

0.17033555

france

0.409

0.009

italy

0.341

0.001

russia

0.488

0.2535705

spain

0.4425

0.1145

Table 4: Probability of Adherence

adherence_parameter

location

mean_value

sd_value

Adherence - one pill, no MI

brazil

0.55

0.11

Adherence - one pill, no MI

china

0.49

0.10

Adherence - one pill, no MI

france

0.66

0.14

Adherence - one pill, no MI

italy

0.43

0.09

Adherence - one pill, no MI

russia

0.38

0.08

Adherence - one pill, no MI

spain

0.70

0.15

Adherence - multi-pill, no MI

brazil

0.29

0.06

Adherence - multi-pill, no MI

china

0.23

0.05

Adherence - multi-pill, no MI

france

0.40

0.09

Adherence - multi-pill, no MI

italy

0.17

0.04

Adherence - multi-pill, no MI

russia

0.12

0.03

Adherence - multi-pill, no MI

spain

0.44

0.09

Adherence after MI (one pill)

brazil

0.67

0.14

Adherence after MI (one pill)

china

0.62

0.13

Adherence after MI (one pill)

france

0.79

0.17

Adherence after MI (one pill)

italy

0.56

0.12

Adherence after MI (one pill)

russia

0.51

0.11

Adherence after MI (one pill)

spain

0.82

0.18

Adherence after MI (multi-pill)

brazil

0.41

0.09

Adherence after MI (multi-pill)

china

0.36

0.08

Adherence after MI (multi-pill)

france

0.53

0.11

Adherence after MI (multi-pill)

italy

0.30

0.06

Adherence after MI (multi-pill)

russia

0.25

0.05

Adherence after MI (multi-pill)

spain

0.57

0.12

Information about Table 5: At a follow-up visit, if a patient has not reached their target (defined as 50% reduction in their untreated LDL-C), they may be given a higher dose, a 2nd drug or a different statin (if on statin). The probability of each is given in Table 5. These numbers are global, not location specific.

Table 5: Probability of adding 2nd drug v. increasing dose

probability_type

mean_value

sd_value

prob increasing dose if not at target

0.4175

0.02384848

prob of adding 2nd drug if not at target

0.38

0.018708287

prob of switching drugs if not at target

0.1925

0.024874686

Update: BAU ONLY mean (sd); prob increasing dose if not at target = 0.07 (0.02); prob of adding 2nd drug if not at target = 0.06 (0.02); prob of switching drugs if not at target = 0.03 (0.02); prob of no change (BAU only) = 0.84 (0.02)

Note: patients in BAU will “ramp-up” their treatment if they are not “at target”, which is defined as a 50% or more reduction in their untreated LDL-C. Reduction in LDL-C due to treatment is determined based on the particular treatment given to the simulant, whether they are adherent and intervention efficacy data in Table 9. Specifically: LDL-C reduction = is_adherent(0 or 1)*reduction_in_ldlc for their particular drug/dose Rx.

Note: Ramp-up should be monotonic in terms of average efficacy: lifestyle_intervention < fibrates < ezetimibe < LP LD statin < LP HD statin < HP LD statin < HP HP statin < 2-drug combination (either as 2-pill or FDC, depending on scenario). The probabilities in Table 5 above determin if dose will increase (from LD to HD) or if potency will increase (from LP to HP) or if a 2nd drug will be added (note BAU Table 5 includes “prob of no change”, while intervention scenario Table 5 does not - so there are 2 Table 5s). These are mutually exclusive events - only one can change at any given time doctor visit. Thus, it is ok for a patient to transition from LP LD statin to HP LD statin in one step - even though they jumped over LP HD statin - since only potency changed in this example.

Information about Table 6: The specific Rx for each patient (at initialization and for new patients during the simulation) is determined by the data in Table 6 - current treatment practice distribution by drug type. First, the type of drug is determined (statin, ezetimibe or fibrate). Then the sub-type of statin is determined for patients on statin. In BAU, dosing is 40mg for low potency statin (called “high dose”) and 20mg for high potency statin (called “low dose”). In the 2 intervention scenarios, the initial dose is “high dose” of high potency statin.

Table 6: Current treatment practice - distribution by drug type

current_prescription

location

mean_value

sd_value

% on ezetimibe

brazil

0.10

0.10

% on ezetimibe

china

0.00

0.01

% on ezetimibe

france

0.04

0.04

% on ezetimibe

italy

0.10

0.10

% on ezetimibe

russia

0.00

0.00

% on ezetimibe

spain

0.10

0.09

% on fibrates

brazil

0.14

0.12

% on fibrates

china

0.09

0.05

% on fibrates

france

0.13

0.07

% on fibrates

italy

0.01

0.00

% on fibrates

russia

0.01

0.00

% on fibrates

spain

0.00

0.00

% on high potency statin

brazil

0.38

0.07

% on high potency statin

china

0.53

0.16

% on high potency statin

france

0.50

0.07

% on high potency statin

italy

0.61

0.23

% on high potency statin

russia

0.56

0.20

% on high potency statin

spain

0.50

0.24

% on low potency statin

brazil

0.37

0.16

% on low potency statin

china

0.37

0.16

% on low potency statin

france

0.33

0.03

% on low potency statin

italy

0.28

0.10

% on low potency statin

russia

0.44

0.12

% on low potency statin

spain

0.40

0.12

Information about Table 7: If a patient experiences a side effect, they will be given a different drug on their next visit. The treatment algorithm assumes these patients are not adherent.

Table 7: Probability of side effect (adverse events)

location

mean_value

sd_value

global

0.032833

0.020103206

Information about ‘Distribution of therapy type’ table: This is not used as a BAU parameter directly. This table was used to calculate ‘adherence’ parameters.

Table 8: Distribution of therapy type

therapy_type

location

mean_value

sd_value

% on monotherapy

brazil

0.704

0.002058843

% on monotherapy

china

0.98

0.001

% on monotherapy

france

0.846333333

0.0025

% on monotherapy

italy

0.783854167

0.0215

% on monotherapy

russia

0.9575

0.075

% on monotherapy

spain

0.677651905

0.001981788

% on multi-drugs

brazil

0.296

0.195896723

% on multi-drugs

china

0.019

0.012574452

% on multi-drugs

france

0.153666667

0.101698637

% on multi-drugs

italy

0.215625

0.142703483

% on multi-drugs

russia

0.0425

0.028127063

% on multi-drugs

spain

0.322348095

0.213334242

% on FDC if multi drug

brazil

0.551724138

0.035878986

% on FDC if multi drug

china

0.604

0.03927852

% on FDC if multi drug

france

0.68

0.04422085

% on FDC if multi drug

italy

0.608695652

0.039583881

% on FDC if multi drug

russia

0.604

0.03927852

% on FDC if multi drug

spain

0.576923077

0.037517689

Table 9: Efficacy - Reduction in LDL-c by drug and dose

drug

location

dose

mean_value

sd_value

High potency statin

global

low

0.407222222

0.095644503

Low potency statin

global

low

0.23

0.037917954

High potency statin

global

high

0.528333333

0.022484563

Low potency statin

global

high

0.332083333

0.075051929

Combo pill BAU

global

N/A

0.46

0.11

Combo pill Intervention Scenario

global

N/A

0.60

0.14

Fibrates

global

N/A

0.12

0.021027289

Ezetimibe

global

N/A

0.129

0.044

Lifestyle intervention

global

N/A

0.039053803

0.020686456

Table 10: Average dose in mg for statins, by potency (all locations)

average_dose_in_mg

location

mean_mg_value

sd_mg_value

High potency statin

global

14.57

4.06

Low potency statin

global

32.36

11.66

Interventions

Both treatment scenarios are based on the CV RISK score, which is a function of Age, Sex and SBP:

SCORE = -19.5 + 0.043*SBP + 0.266*AGE + 2.32*SEX wher SEX = 1 if male, AGE is in years, and SBP is in mmHg

There are two caveats involving DM state and CKD state, which are included in the treatment diagram. New patients will be started on a high dose, high potency statin (max dose of a statin randomly selected from the “high potency” list according to the weighted probability of use for each statin flavor). If a patient experiences a side effect, they will either have their dose cut in half – unless they are at the minimum dose already, in which case they will be given a low potency statin. If they are not at target, they will combine these changes with addition of ezetimibe.

Initialization of patients into treatment for intervention scenarios

The 2 intervention scenarios (guidelines + multiple pills and guidelines + single, combination pill) are initialized the same way as the BAU case. The difference is that in the intervention scenarios, treatment criteria have changed – there is now a lower threshold for treatment (based on a patient’s CV risk SCORE), including caveats for DM and CKD state.

SCORE is calculated according to the equation in the concept model documentation. An additional difference between these scenarios and the BAU case is that follow-up visits here are scheduled at 4-6 week intervals instead of the 3-6 month timeframe in BAU. In terms of treatment options – here, new patients are started on a low dose of high intensity statin. Ramp-up follows the diagram “copy of treatment for engineers”.

Additionally, new patients will start treatment on a high potency, high dose statin. In BAU, this is not necessarily true.

If not at target at follow-up, a second drug will be added (ezetimibe) - as 2-pills in scenario 1 and as FDC in scenario 2. If a patient in either intervention scenario experiences a random adverse event, they will be given a lower dose of the same medication at follow-up.

2019 Guidelines with multiple pills scenario

2019 Guidelines with combination single pill scenario

Treatment Ramp

Business As Usual (BAU) Scenario

../../../_images/bau_treatment_ramp.svg

Intervention Scenarios (Both scenarios illustrated)

../../../_images/intervention_scenarios_treatment_ramp.svg

Desired Model Outputs

Subpopulations categories

subpopulations

categories

categories_2

Hypertension (SBP >= 140 mmHg)

hypertensive_cat_1 (SBP >= 140 at simulant initalization)

hypertensive_cat_0 (SBP < 140 at simulant initalization)

Diabetes (FPG >= 7.0 mmol/L)

diabetic_cat_1 (FPG >= 7 at simulant initialization)

diabetic_cat_0 (FPG < 7 at simulant initialization)

High LDL-C (LDL-C >= 5.0 mmol/L)

high_ldlc_cat_1 (LDL-C >= 5 at simulant initialization)

high_ldlc_cat_0 (LDL-C < 5 at simulant initialization)

Post-ACS

post_acs_cat_1 (in at least one of the states acute_mi, post_mi, acute_ischemic_stroke, post_ischemic_stroke at simulant initialization)

post_acs_cat_0 (in none of the states acute_mi, post_mi, acute_ischemic_stroke, post_ischemic_stroke at simulant initialization)

Prioritized Model Outputs

outcome

Outcome Metric

numerator

denominator

priority

notes

priority_definition

All-cause mortality

Rate per 100k

number of deaths

sum of person time

high

high = needed for client

DALYs by all four causes

Rate per 100k

sum of YLLs for cause i + sum of YLDs for cause i

sum of person time

high for IHD and IS, mid for CKD and Diabetes

mid = needed for validation

YLLS by all four causes

Rate per 100k

sum of YLLs for cause i

sum of person time

high for IHD and IS, mid for CKD and Diabetes

low = needed for additional research

YLDs by all four causes

Rate per 100k

sum of YLDs for cause i

sum of person time

high for IHD and IS, mid for CKD and Diabetes

Deaths by four causes

Rate per 100k

number of deaths for cause i

sum of person time

high for IHD and IS, mid for CKD and Diabetes

Mean FPG

mmol/L

sum of FPG * person time

sum of person time

mid

Treatment Coverage

Percent

sum of person time on any treatment

sum of person time

high

Multidrug Coverage

Percent

sum of person time on multiple drugs

sum of person time on any treatment

high

FDC Coverage

Percent

sum of person time on FDC

sum of person time on any treatment

high

Population achieving target LDL-c

Percent

sum of person time at/below target LDL-c

sum of person time

high

CV risk score

Number

sum of risk score * person time

sum of person time

low

Proportion of people adherent

Percent

sum of person time adherent

sum of person time

high

Mean SBP

mmHg

sum of SBP * person time

sum of person time

mid

Mean LDL-c level

mmol/ L

sum of LDL-C * person time

sum of person time

high

Incidence of Ischemic Stroke

Rate per 100k

number of transitions from (susceptible_to_ischemic_stroke or post_ischemic_stroke) to acute_ischemic_stroke

sum of person time

high

Incidence of Ischemic Heart Disease

Rate per 100k

number of transitions from (susceptible_to_ihd or post_mi) to acute_mi

sum of person time

high

Full Desired Model Outputs

Location name

Year

Subpopulations

Age group

Sex

Scenario

Outcome

Outcome Metric

Brazil

2020

Hypertension (SBP >= 140 mmHg)

40-44

Male

Business As Usual

All-cause mortality

Rate per 100k

China

2021

Diabetes (FPG >= 7.0 mmol/L)

45-49

Female

Intervention 1

DALYs by all four causes

Rate per 100k

Italy

2022

High LDL-C (LDL-C >= 5.0 mmol/L)

50-54

Both

Intervention 2

YLLS by all four causes

Rate per 100k

France

2023

Post-ACS

55-59

YLDs by all four causes

Rate per 100k

Spain

2024

60-64

Deaths by four causes

Rate per 100k

Russia

65-69

Mean FPG

mmol/L

70-74

Treatment Coverage

Percent

75+

Multidrug Coverage

Percent

40-74

FDC Coverage

Percent

All ages

Population achieving target LDL-c

Percent

CV risk score

Number

Proportion of people adherent

Percent

Mean SBP

mmHg

Mean LDL-c level

mmol/ L

Incidence of Ischemic Stroke

Rate per 100k

Incidence of Ischemic Heart Disease

Rate per 100k

Stratification

Stratify by location, age, sex, year, and Subpopulation (listed in Desired Model Outputs).

Observers

Todo

Confirm with RT/SE teams if these are the correct observers or if any observers should be removed/added. I added ‘FPGTimeSeries’, SBPTimeSeries’, and ‘LDLCTimeSeries’ observers to account for the need to be able to provide Mean LDL-C/SBP/FPG value per location/sex/age group/scenario.

For validation and reports, the research team requests the observers needed to create simulant trajectory visualizations. An example simulant trajectory plot is located below.

../../../_images/example_trajectory.png
Observers

Observer Type

Definition

Disability

Disability observed (by cause) at the simulant-level at each time step

Medication

The treatment prescription (medication) observed at the simulation-level throughout the treatment algorithm per intervention scenario

Disease observer - ‘Ischemic heart disease (IHD)’

Count of IHD observed at the simulant-level throughout the simulation

Disease observer - ‘Ischemic_stroke’

Count of Ischemic stroke observed at the simulant-level throughout the simulation

Disease observer - ‘Chronic kidney disease (CKD)’

Count of CKD observed at the simulant-level throughout the simulation

Disease observer - ‘Diabetes mellitus (DM)’

Count of DM observed at the simulant-level throughout the simulation

LDL-c

Observed LDL-c level in (mmol/L units) throughout the simulation at the simulant-level

FPG

Observed FPG level in (mmol/L units) throughout the simulation at the simulant-level

IKF

The category of IKF throughout the simulation at the simulant-level

SBP

Observed SBP for simulant at each time step

Doctor visit

The number of outpatient visits throughout the simulation at the simulant-level

Verification and Validation Strategy

  1. Develop hypothesis about how this model will behave

  2. Write assumptions down

Todo

Add assumptions from back-of-the-envelope calculations + preliminary data input validation

  1. Check internal consistency - all epi measures (data inputs) agree and produce results that make sense

  • Cause-Specific Mortality Rate (CSMR) = Excess Mortality Rate (EMR) * Prevalence for all causes

  1. Check the model outputs as outside sources

  • for location in Brazil, China, France, Italy, Spain, Russia:

  • for cause in ischemic_heart_disease, ischemic_stroke, chronic_kidney_disease, diabetes_mellitus:

  • for measure in incidence, death, yll, yld, daly, emr, csmr:

  • for age_group in 30-34, 35-39, 40-44, 45-49, 50-54, 55-59, 60-64, 65-69, 70-74, 75-79, 80-84, 85-89, 90-94, 95+:

    • Simulate history & check against GBD 2017

    • model_outputs_location_cause_measure_sex_age_group = gbd_2017__location_cause_measure_sex_age_group

  1. Model assumptions validation:

  • Does the average LDL-C for the population from GBD look like the average LDL-C for the population that is initialized this way? Since we have initialized a certain number of people with specific doses of specific drugs (and we know the efficacy of each drug as a function of dose), we should be able to compare these two population level LDL-Cs.