Skip to content

Commit 0a61fce

Browse files
Merge pull request #1728 from ihmeuw/alzheimers-concept-model
Create Alzheimers concept model
2 parents 9a12159 + a68f7c6 commit 0a61fce

7 files changed

Lines changed: 461 additions & 1 deletion

File tree

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
..
2+
Section title decorators for this document:
3+
4+
==============
5+
Document Title
6+
==============
7+
8+
Section Level 1 (#.0)
9+
+++++++++++++++++++++
10+
11+
Section Level 2 (#.#)
12+
---------------------
13+
14+
Section Level 3 (#.#.#)
15+
~~~~~~~~~~~~~~~~~~~~~~~
16+
17+
Section Level 4
18+
^^^^^^^^^^^^^^^
19+
20+
Section Level 5
21+
'''''''''''''''
22+
23+
The depth of each section level is determined by the order in which each
24+
decorator is encountered below. If you need an even deeper section level, just
25+
choose a new decorator symbol from the list here:
26+
https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#sections
27+
And then add it to the list of decorators above.
28+
29+
.. _2021_cause_alzheimers_disease:
30+
31+
=====================
32+
Alzheimer's Disease
33+
=====================

docs/source/models/concept_models/index.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@ Active concept model documents can be found here:
1414
vivarium_us_cvd/concept_model
1515
vivarium_wasting_paper/concept_model
1616
vivarium_mncnh_portfolio/concept_model
17-
vivarium_moud/concept_model
17+
vivarium_moud/concept_model
18+
vivarium_alzheimers/concept_model
1819

1920
A list of all (active and complete) concept model documents can be found here:
2021

Lines changed: 316 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,316 @@
1+
..
2+
Section title decorators for this document:
3+
4+
==============
5+
Document Title
6+
==============
7+
8+
Section Level 1 (#.0)
9+
+++++++++++++++++++++
10+
11+
Section Level 2 (#.#)
12+
---------------------
13+
14+
Section Level 3 (#.#.#)
15+
~~~~~~~~~~~~~~~~~~~~~~~
16+
17+
Section Level 4
18+
^^^^^^^^^^^^^^^
19+
20+
Section Level 5
21+
'''''''''''''''
22+
23+
The depth of each section level is determined by the order in which each
24+
decorator is encountered below. If you need an even deeper section level, just
25+
choose a new decorator symbol from the list here:
26+
https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#sections
27+
And then add it to the list of decorators above.
28+
29+
.. _2025_concept_model_vivarium_alzheimers:
30+
31+
===============================================
32+
Alzheimer's Disease Early Detection Simulation
33+
===============================================
34+
35+
.. contents::
36+
:local:
37+
38+
.. list-table:: Abbreviations
39+
:header-rows: 1
40+
41+
* - Abbreviation
42+
- Definition
43+
* - AD
44+
- Alzheimer's Disease
45+
* - BBBM
46+
- Blood-Based Biomarkers
47+
* - CSF
48+
- Cerebrospinal Fluid
49+
* - MCI
50+
- Mild Cognitive Impairment
51+
* - PET
52+
- Positron Emission Tomography
53+
* - DALYs
54+
- Disability-Adjusted Life Years
55+
* - CSU
56+
- Client Services Unit
57+
* - FHS
58+
- Future Health Scenarios
59+
60+
1.0 Overview
61+
++++++++++++
62+
63+
This project leverages IHME's simulation capabilities to quantify health
64+
and economic impacts associated with early detection and treatment of
65+
pre-clinical Alzheimer's disease (AD). The simulation evaluates scenarios
66+
involving blood-based biomarker (BBBM) testing and a hypothetical
67+
intervention that slows disease progression.
68+
69+
**Basic Goals:**
70+
71+
- Simulate the patient journey from identification through intervention
72+
and outcomes
73+
- Compare health and economic impacts across reference and alternative
74+
scenarios in 10 locations
75+
76+
**Funding and collaboration:**
77+
78+
We are designing this simulation in conjunction with IHME's Client
79+
Services Unit (CSU) with a focus on health and economic impact. Our team
80+
will focus on simulating the the health impacts of preclinical AD
81+
testing and the hypothetical intervention, and the Resource Tracking
82+
team will use our results to estimate the economic impacts. We will be
83+
using population forecasts from the Future Health Scenarios (FHS) team.
84+
85+
2.0 Modeling Aims and Objectives
86+
+++++++++++++++++++++++++++++++++
87+
88+
The primary goal is to simulate the impact of early detection strategies
89+
for Alzheimer's disease using blood-based biomarkers and subsequent
90+
interventions. The simulation tracks simulants through health states
91+
from age ~30 to 125 years (or death), capturing progression through
92+
preclinical AD, mild cognitive impairment (MCI) due to AD, and three
93+
stages of dementia due to Alzheimer's disease.
94+
95+
2.1 Scenarios
96+
-------------
97+
98+
1. **Reference Scenario:** Present-day conditions, including current
99+
cerebrospinal fluid (CSF) and amyloid-positron emission tomography
100+
(PET) diagnostic pathways after clinical disease develops, but with
101+
no BBBM uptake or disease-modifying therapies.
102+
2. **Alternative Scenario 1:** Introduction of BBBM testing for at-risk
103+
preclinical populations (no intervention)
104+
3. **Alternative Scenario 2:** BBBM testing plus hypothetical
105+
intervention that prevents, delays, or slows disease progression
106+
107+
2.2 General Modeling Strategy
108+
------------------------------
109+
110+
Based on literature and GBD, we conceive of Alzheimer's disease (AD) as
111+
comprising a six-stage progression:
112+
113+
**Susceptible → Preclinical AD → MCI due to AD → Mild AD → Moderate AD
114+
→ Severe AD**
115+
116+
The last three stages correspond to the three sequelae (mild, moderate,
117+
severe) of the GBD cause "Alzheimer's disease and other dementias." We
118+
will have to separate AD out from other dementias in the GBD data, and
119+
we will need non-GBD data sources to inform our modeling of preclinical
120+
AD and MCI due to AD. Furthermore, reality may be a bit more complicated
121+
than the simple one-directional progression depicted above, but the
122+
assumption of no recovery from any state might be sufficient for our
123+
purposes.
124+
125+
The basic plan for the design of the simulation is as follows:
126+
127+
- Use forecasted population estimates
128+
129+
- We have data on 'population', 'deaths', 'migration', and 'births'
130+
from FHS that can inform the age structure in the population out to
131+
year 2100; we plan to use population and deaths forecasts, but not
132+
migration or births
133+
- Based on GBD data, the incidence of AD within each age group is
134+
pretty stable over time, so we are **not** planning on using
135+
forecasted data for Alzheimer's disease
136+
137+
- Only simulate people who will eventually get AD (and other dementias (?))
138+
139+
- This drastically reduces population size and hence compute resources
140+
- We will need to "work backwards" from GBD's Alzheimer's estimates
141+
and the population forecasts to
142+
determine how many people to add on each time step
143+
- We will need to do some calculations outside the simulation to
144+
account for false positive tests and people who don't progress from
145+
preclinical AD or MCI to dementia due to AD
146+
147+
- On top of the population model, we will add an Alzheimer's disease
148+
progression model, a testing and diagnosis model, and a treatment
149+
model, as detailed in the next section
150+
151+
- We're doing a test run with mock-ups of all components and a full
152+
population (not just simulants with AD) to get an idea of the runtime
153+
for simulating 80 years in 10 locations
154+
155+
3.0 Simulation Components
156+
++++++++++++++++++++++++++++++++++++
157+
158+
.. list-table:: Simulation Components
159+
:header-rows: 1
160+
161+
* - Component
162+
- Purpose
163+
- Main Features
164+
- Dependencies
165+
* - :ref:`Population Model <other_models_alzheimers_population>`
166+
- Evolution of simulant demographics over time
167+
- Influx of incident cases of preclinical AD, aging of simulants,
168+
all-cause mortality
169+
- Forecasted population data, age-specific incidence rates of
170+
preclinical AD
171+
* - :ref:`Alzheimer's Disease Model <2021_cause_alzheimers_disease>`
172+
- Disease progression
173+
- Transition rates through 6 stages of AD, cause-specific mortality
174+
- Population model
175+
* - :ref:`Testing/Diagnosis Model <intervention_alzheimers_testing_diagnosis>`
176+
- BBBM and existing testing pathways
177+
- Multi-modal testing, correlation between testing and disease
178+
progression
179+
- Disease model, population model
180+
* - :ref:`Treatment Model <intervention_hypothetical_alzheimers_treatment>`
181+
- Hypothetical disease-modifying therapy
182+
- Reduction in progression rate, adherence
183+
- Disease model, testing model
184+
* - Economic Impact model
185+
- Cost-effectiveness analysis
186+
- Comprehensive cost modeling, ICER calculations
187+
- All other modules
188+
189+
4.0 Specifications
190+
++++++++++++++++++
191+
192+
4.1 Default Parameter Specifications
193+
------------------------------------
194+
195+
.. list-table:: Default Simulation Parameter Specifications
196+
:header-rows: 1
197+
198+
* - Parameter
199+
- Value
200+
- Note
201+
* - Locations
202+
- Sweden, US, China, Japan, Brazil, UK, Germany, France, Italy,
203+
Spain
204+
- 10 locations of interest
205+
* - Simulation start date
206+
- 2025-01-01
207+
-
208+
* - Simulation end date
209+
- 2100-12-31
210+
- 76-year simulation period (forecasted data goes through year 2100)
211+
* - Observation start date
212+
- 2025-01-01
213+
- No burn-in period
214+
* - Cohort type
215+
- Open
216+
- Cohort consists of simulants who are in any of the 5 stages of
217+
Alzheimer's disease
218+
* - Sex
219+
- Males & Females
220+
-
221+
* - Age start (Initialization)
222+
- Age at which preclinical AD starts (~30 years or later)
223+
- Age start is simulant-dependent
224+
* - Age end (Initialization)
225+
- 125 years
226+
- End of oldest age group
227+
* - Age start (Observation)
228+
- Age at which preclinical AD starts (~30 years or later)
229+
- All simulants are observed since all have AD or its precursors
230+
* - Age end (Observation)
231+
- 125 years or death
232+
-
233+
* - Population size per draw
234+
- 100,000 simulants
235+
-
236+
* - Number of Draws
237+
- 25 draws
238+
-
239+
* - Timestep
240+
- 6 months
241+
- Twice a year is sufficient to capture frequency of testing and
242+
disease progression
243+
* - Randomness key columns
244+
- ['entrance_time', 'age', 'sex']
245+
- There should be no need to modify the standard key columns
246+
247+
4.2 Scenario Details
248+
------------------------
249+
250+
.. list-table:: Scenario details
251+
:header-rows: 1
252+
253+
* - Scenario
254+
- Columns with more details go here
255+
- Note
256+
* - 0. Reference
257+
-
258+
-
259+
* - 1. Testing scale-up (Alternative 1)
260+
-
261+
-
262+
* - 2. Treatment scale-up (Alternative 2)
263+
-
264+
-
265+
266+
4.3 Outputs and Observers
267+
--------------------------
268+
269+
.. list-table:: Outputs of simulation observers
270+
:header-rows: 1
271+
272+
* - Observation
273+
- Default stratifications
274+
- Note
275+
* -
276+
-
277+
-
278+
279+
5.0 Model Runs and Verification & Validation
280+
+++++++++++++++++++++++++++++++++++++++++++++
281+
282+
5.1 Model Runs
283+
------------------------
284+
285+
.. list-table:: Model run requests
286+
:header-rows: 1
287+
288+
* - Number
289+
- Description
290+
- Scenarios
291+
- Directory
292+
- Specification mods
293+
- Stratification mods
294+
- Observer mods
295+
* - 0.0
296+
- Mock-up run with full population and fake data to test runtime
297+
-
298+
-
299+
-
300+
-
301+
-
302+
303+
5.2 V & V Tracking
304+
------------------------
305+
306+
.. list-table:: V&V Tracking
307+
:header-rows: 1
308+
309+
* - Model number
310+
- V&V plan
311+
- V&V summary
312+
- Link to notebook
313+
* -
314+
-
315+
-
316+
-
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
..
2+
Section title decorators for this document:
3+
4+
==============
5+
Document Title
6+
==============
7+
8+
Section Level 1 (#.0)
9+
+++++++++++++++++++++
10+
11+
Section Level 2 (#.#)
12+
---------------------
13+
14+
Section Level 3 (#.#.#)
15+
~~~~~~~~~~~~~~~~~~~~~~~
16+
17+
Section Level 4
18+
^^^^^^^^^^^^^^^
19+
20+
Section Level 5
21+
'''''''''''''''
22+
23+
The depth of each section level is determined by the order in which each
24+
decorator is encountered below. If you need an even deeper section level, just
25+
choose a new decorator symbol from the list here:
26+
https://docutils.sourceforge.io/docs/ref/rst/restructuredtext.html#sections
27+
And then add it to the list of decorators above.
28+
29+
.. _intervention_hypothetical_alzheimers_treatment:
30+
31+
========================================
32+
Hypothetical Alzheimer's Treatment
33+
========================================

0 commit comments

Comments
 (0)