PhoneMD: Learning to Diagnose Parkinsons Disease from Smartphone - - PowerPoint PPT Presentation

phonemd
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

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

slide-2
SLIDE 2
slide-3
SLIDE 3
slide-4
SLIDE 4

Parkinson’s Disease (PD)

  • Slow degeneration of motor skills
  • Hard to diagnose
  • Assessment of symptoms
  • Similar symptoms in other diseases
  • Symptom fluctuations
  • Only ~80% of diagnoses are accurate1
  • ~7m (0.3%) affected, 120,000 deaths2

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).
slide-5
SLIDE 5

Wide Variety of Symptoms

5

Cognition Dexterity Speech Movement

slide-6
SLIDE 6

Motor Impairments

6

Rigidity Tremor of Extremities Tilted Posture Reduced Arm Movement Shuffling Gait & Short Steps

slide-7
SLIDE 7

The Idea

Can we use machine learning on long-term smartphone data to diagnose Parkinson’s?

7

Likelihood of PD

slide-8
SLIDE 8

The Dataset

8

slide-9
SLIDE 9

The mPower Study

  • We use data collected in the mPower study1
  • Openly available on Synapse2
  • App users (with and without Parkinson’s, n=1853)

were asked to perform several tests regularly

  • Outcome: Prior clinical PD diagnosis

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)
slide-10
SLIDE 10

Tests Overview

10

  • 1

2

? ?

  • walking

voice tapping memory tests signals

○ ○ ○ ○ x y z

slide-11
SLIDE 11

Tests Overview

11

  • 1

2

? ?

  • walking

voice tapping memory tests signals

○ ○ ○ ○ x y z

slide-12
SLIDE 12

mPower Walking Test

  • In the walking task, participants were asked to do

the following three-segment task (each ~30s):

12

slide-13
SLIDE 13

mPower Walking Test

  • In the walking task, participants were asked to do

the following three-segment task (each ~30s):

13

slide-14
SLIDE 14

mPower Walking Test

  • In the walking task, participants were asked to do

the following three-segment task (each ~30s):

14

(1) Walk outbound

slide-15
SLIDE 15

mPower Walking Test

  • In the walking task, participants were asked to do

the following three-segment task (each ~30s):

15

(1) Walk outbound (2) Rest

slide-16
SLIDE 16

mPower Walking Test

  • In the walking task, participants were asked to do

the following three-segment task (each ~30s):

16

(1) Walk outbound (3) Walk return (incl. turn) (2) Rest

slide-17
SLIDE 17

Data Streams

  • Accelerometer time series:
  • Acceleration
  • Rotation Rate
  • Attitude

17

slide-18
SLIDE 18

Tests Overview

18

  • 1

2

? ?

  • walking

voice tapping memory tests signals

○ ○ ○ ○ x y z

slide-19
SLIDE 19

mPower Voice Test

19

  • “aaaaaah”
slide-20
SLIDE 20

Data Streams

  • Voice recording
  • 44100 Hz
  • ~30 seconds

20

slide-21
SLIDE 21

Tests Overview

21

  • 1

2

? ?

  • walking

voice tapping memory tests signals

○ ○ ○ ○ x y z

slide-22
SLIDE 22

mPower Tapping Test

22

1 Bot, B.M., et al. (2016) The mPower study, Parkinson disease mobile data collected using ResearchKit. Scientific data 3.
slide-23
SLIDE 23

Tests Overview

23

  • 1

2

? ?

  • walking

voice tapping memory tests signals

○ ○ ○ ○ x y z

slide-24
SLIDE 24

Tests Overview

24

1 Bot, B.M., et al. (2016) The mPower study, Parkinson disease mobile data collected using ResearchKit. Scientific data 3.
slide-25
SLIDE 25

Approach

25

slide-26
SLIDE 26

1- Hierarchical Approach

26

y

  • y

y y

input model

  • utput

P P P P

  • x

x x x

○ ○ ○ ○

Per-test Models: Specialised in each test type.

slide-27
SLIDE 27

1- Hierarchical Approach

27

y

  • y

y y

input model

  • utput

P P P P

  • x

x x x

○ ○ ○ ○

Per-test Models: Specialised in each test type.

Independent models

slide-28
SLIDE 28

2- Hierarchical Approach

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

slide-29
SLIDE 29

2- Hierarchical Approach

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

slide-30
SLIDE 30

2- Hierarchical Approach

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

slide-31
SLIDE 31

Neural Soft Attention

  • A soft attention mechanism

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)

slide-32
SLIDE 32

Results & Discussion

32

slide-33
SLIDE 33

Results on Test Set

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)

slide-34
SLIDE 34

Results on Test Set

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

slide-35
SLIDE 35

Results on Test Set

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

slide-36
SLIDE 36

Results on Test Set

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

slide-37
SLIDE 37

Results on Test Set

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.

slide-38
SLIDE 38

Neural Attention

atest aseg

  • 1

2

aseg

  • utbound

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

slide-39
SLIDE 39

Neural Attention

atest aseg

  • 1

2

aseg

  • utbound

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

slide-40
SLIDE 40

Neural Attention (Subject with PD)

atest aseg

  • 1

2

aseg

  • utbound

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

slide-41
SLIDE 41

Neural Attention (Subject with PD)

atest aseg

  • 1

2

aseg

  • utbound

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

slide-42
SLIDE 42

Neural Attention (Subject with PD)

atest aseg

  • 1

2

aseg

  • utbound

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

slide-43
SLIDE 43

Conclusion

43

slide-44
SLIDE 44

Conclusion

  • We present an approach to diagnosing PD that …
  • works based on multiple smartphone-based tests that

cover a wide range of symptoms across long time frame

  • informs the clinician about the importance of tests and

segments within those tests using neural attention

  • achieves strong performance in a representative cohort

(n=1853) with an AUC of 0.85 (95% CI: 0.81, 0.89)

  • We highlight potential of smartphones as accessible tools

for gathering clinically relevant data in the wild

✔ ✔ ✔

slide-45
SLIDE 45

Future Work

  • Dr. Martin Keller abmelden
PATIENT:

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%!
  • 12%
+8% Information here if necessary Variability of Steps / summary

3 km/h

Walking Speed

156

Number of steps

8

Steps needed to turn around

4 Hz

Frequency of detected tremor Appointment

22.12.2018

Next appointment Tremor detected in difgerent activities latest Tapping Performance right hand left hand 200 250

25%

1 Matas Pocevicius (2018), Intelligent Decision-Support for Diagnosis and Monitoring of Parkinson’s Disease. MSc Thesis, ETH Zurich
slide-46
SLIDE 46

Questions?

46

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

slide-47
SLIDE 47

Dataset Overview

47

slide-48
SLIDE 48

Dataset Overview

48

Largest cohort to date

slide-49
SLIDE 49

Dataset Overview

49

Nearly balanced

slide-50
SLIDE 50

Dataset Overview

50

Wide range of usage patterns