PhoneMD:
@schwabpa
Institute of Robotics and Intelligent Systems ETH Zurich
Patrick Schwab and Walter Karlen
Learning to Diagnose Parkinson’s Disease from Smartphone Data
@mhsl_ethz
PhoneMD: Learning to Diagnose Parkinsons Disease from Smartphone - - PowerPoint PPT Presentation
PhoneMD: Learning to Diagnose Parkinsons Disease from Smartphone Data Patrick Schwab and Walter Karlen @schwabpa @mhsl_ethz Institute of Robotics and Intelligent Systems ETH Zurich Parkinsons Disease (PD) Slow degeneration of motor
PhoneMD:
@schwabpa
Institute of Robotics and Intelligent Systems ETH Zurich
Patrick Schwab and Walter Karlen
Learning to Diagnose Parkinson’s Disease from Smartphone Data
@mhsl_ethz
4
1 Rizzo, G. et al. (2016) Accuracy of clinical diagnosis of Parkinson disease: A systematic review and meta-analysis. Neurology 86 (6). 2 de Lau, LM and Breteler MM. (2006) Epidemiology of Parkinson's disease. Lancet Neurology 5 (6).5
Cognition Dexterity Speech Movement
6
Rigidity Tremor of Extremities Tilted Posture Reduced Arm Movement Shuffling Gait & Short Steps
Can we use machine learning on long-term smartphone data to diagnose Parkinson’s?
7
Likelihood of PD
8
were asked to perform several tests regularly
9
1 Bot, B.M., et al. (2016) The mPower study, Parkinson disease mobile data collected using ResearchKit. Scientific data 3. 2 Synapse Platform, https://www.synapse.org/#!Synapse:syn8717496 (Accessed: Nov 13, 2017)10
2
? ?
voice tapping memory tests signals
○ ○ ○ ○ x y z
11
2
? ?
voice tapping memory tests signals
○ ○ ○ ○ x y z
the following three-segment task (each ~30s):
12
the following three-segment task (each ~30s):
13
the following three-segment task (each ~30s):
14
(1) Walk outbound
the following three-segment task (each ~30s):
15
(1) Walk outbound (2) Rest
the following three-segment task (each ~30s):
16
(1) Walk outbound (3) Walk return (incl. turn) (2) Rest
17
18
2
? ?
voice tapping memory tests signals
○ ○ ○ ○ x y z
19
20
21
2
? ?
voice tapping memory tests signals
○ ○ ○ ○ x y z
22
1 Bot, B.M., et al. (2016) The mPower study, Parkinson disease mobile data collected using ResearchKit. Scientific data 3.23
2
? ?
voice tapping memory tests signals
○ ○ ○ ○ x y z
24
1 Bot, B.M., et al. (2016) The mPower study, Parkinson disease mobile data collected using ResearchKit. Scientific data 3.25
26
y
y y
input model
P P P P
x x x
○ ○ ○ ○
Per-test Models: Specialised in each test type.
27
y
y y
input model
P P P P
x x x
○ ○ ○ ○
Per-test Models: Specialised in each test type.
Independent models
28
Evidence Aggregation Model (EAM): Integrate available test data over time.
(m,1 , y,1) (m,2, y,2) (m,3, y,3) (m,4, y,4)
y
h1 h2 h3 h4
EAM
29
Evidence Aggregation Model (EAM): Integrate available test data over time.
(m,1 , y,1) (m,2, y,2) (m,3, y,3) (m,4, y,4)
y
h1 h2 h3 h4
EAM
Any number of tests
30
Evidence Aggregation Model (EAM): Integrate available test data over time.
(m,1 , y,1) (m,2, y,2) (m,3, y,3) (m,4, y,4)
y
h1 h2 h3 h4
EAM
Any number of tests Final diagnostic score
1 allows us to relate the decisions
to the most relevant (1) input segments
2 and (2) tasks.
31
2 Schwab, P., et al. (2017). Beat by Beat: Classifying Cardiac Arrhythmias with Recurrent Neural Networks. Computing in Cardiology. 1 Bahdanau, D. et al. (2014). Neural Machine Translation by Jointly Learning to Align and Translate. ICLR.Other vs. all Other: 67 % (s)
32
Predictive Performance [AUC]
0,00 0,25 0,50 0,75 1,00
EAM (Both) + age + gender EAM (Neural networks) + age + gender EAM (Feature) + age + gender EAM (Both) EAM (Neural networks) EAM (Feature) Mean Aggregation (Neural networks) Mean Aggregation (Feature)
Predictive Performance [AUC]
0,00 0,25 0,50 0,75 1,00
EAM (Both) + age + gender EAM (Neural networks) + age + gender EAM (Feature) + age + gender EAM (Both) EAM (Neural networks) EAM (Feature) Mean Aggregation (Neural networks) Mean Aggregation (Feature)
Significantly better than demographic baseline
age + gender
Predictive Performance [AUC]
0,00 0,25 0,50 0,75 1,00
EAM (Both) + age + gender EAM (Neural networks) + age + gender EAM (Feature) + age + gender EAM (Both) EAM (Neural networks) EAM (Feature) Mean Aggregation (Neural networks) Mean Aggregation (Feature)
EAM better integrates the available test data
Predictive Performance [AUC]
0,00 0,25 0,50 0,75 1,00
EAM (Both) + age + gender EAM (Neural networks) + age + gender EAM (Feature) + age + gender EAM (Both) EAM (Neural networks) EAM (Feature) Mean Aggregation (Neural networks) Mean Aggregation (Feature)
Expert-designed and learned features comparable in performance
Predictive Performance [AUC]
0,00 0,25 0,50 0,75 1,00
EAM (Both) + age + gender EAM (Neural networks) + age + gender EAM (Feature) + age + gender EAM (Both) EAM (Neural networks) EAM (Feature) Mean Aggregation (Neural networks) Mean Aggregation (Feature)
Best model used both.
atest aseg
2
aseg
rest 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 3 4 5 6 7 8 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
atest aseg
2
aseg
rest 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 3 4 5 6 7 8 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Importance over tests Importance within test Importance within test
atest aseg
2
aseg
rest 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 3 4 5 6 7 8 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Difficulty starting to move
atest aseg
2
aseg
rest 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 3 4 5 6 7 8 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Abrupt stop
atest aseg
2
aseg
rest 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 2 3 4 5 6 7 8 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Potential resting tremor
43
cover a wide range of symptoms across long time frame
segments within those tests using neural attention
(n=1853) with an AUC of 0.85 (95% CI: 0.81, 0.89)
for gathering clinically relevant data in the wild
✔ ✔ ✔
Max Mustermann DASHBOARD PATIENT INFO MEDICATION WHATEVER BLINDTEXT SOMETHING
75% 50% 50%
Change in symptoms in past 4 moths TAPPING Left: 102 Taps Right: 153 Taps VOICE Tremor: 5 Hz BALANCE Steps: 123 Tremor: 5 Hz MEMORY Suns: 60 Score: 250 TAPPING VOICE BALANCE MEMORY +15% +20%!3 km/h
Walking Speed156
Number of steps8
Steps needed to turn around4 Hz
Frequency of detected tremor Appointment22.12.2018
Next appointment Tremor detected in difgerent activities latest Tapping Performance right hand left hand 200 25025%
1 Matas Pocevicius (2018), Intelligent Decision-Support for Diagnosis and Monitoring of Parkinson’s Disease. MSc Thesis, ETH Zurich46
Patrick Schwab
patrick.schwab@hest.ethz.ch
Institute for Robotics and Intelligent Systems ETH Zurich
@schwabpa
Schwab, Patrick and Karlen, Walter. PhoneMD: Learning to Diagnose Parkinson’s Disease with Smartphone Data. AAAI 2019
47
48
Largest cohort to date
49
Nearly balanced
50
Wide range of usage patterns