mobilizing mhealth: interdisciplinary computer science and engineering
TRANSCRIPT
eric c. larson | eclarson.com
interdisciplinary computer science and engineering mobilizing mhealth
Assistant Professor Computer Science and EngineeringWednesday, September 11, 13
databases
algorithms
arch
AI
OS
CompSci
Wednesday, September 11, 13
mobile
databases
algorithms
arch
AI
OS
CompSci
Wednesday, September 11, 13
mobile
databases
algorithms
arch
AI
OS
CompSci
mhealth
Wednesday, September 11, 13
mobile
databases
algorithms
arch
AI
OS
CompSci mhealth
Wednesday, September 11, 13
what is mhealth?
Wednesday, September 11, 13
stress check
glucose buddyfitness trainer
heart rate
zombie run
Wednesday, September 11, 13
Wednesday, September 11, 13
consider physician’s need
Wednesday, September 11, 13
Wednesday, September 11, 13
compliance?
cost?
doctor patient?
Wednesday, September 11, 13
compliance?
cost?
doctor patient?
Wednesday, September 11, 13
cost
Wednesday, September 11, 13
compliance
Wednesday, September 11, 13
compliance
Wednesday, September 11, 13
what can the mobile phone already sense ubiquitously?
Wednesday, September 11, 13
Wednesday, September 11, 13
accelerometergyroscopemagnetometer /compassdual camera / flash1+ microphonesproximity sensorcapacitive sensorgpsmotorized actuator
Wednesday, September 11, 13
accelerometergyroscopemagnetometer /compassdual camera / flash1+ microphonesproximity sensorcapacitive sensorgpsmotorized actuator
compliance++;cost--;dr_pat *= 10;
Wednesday, September 11, 13
what can the mobile phone sense with clinical utility?
Wednesday, September 11, 13
futureresearch
lungfunction jaundice
Wednesday, September 11, 13
futureresearch
lungfunction jaundice
Wednesday, September 11, 13
spirometer lung function??Wednesday, September 11, 13
spirometer
device that measures amount of air inhaled and
exhaled.
Wednesday, September 11, 13
lung function
asthmaCOPDcystic fibrosis
evaluates pulmonary impairments
Wednesday, September 11, 13
using a spirometer
flow
volume
volum
e
timeWednesday, September 11, 13
using a spirometer
flow
volume
volum
e
timeWednesday, September 11, 13
using a spirometer
flow
volume
volum
e
timeWednesday, September 11, 13
volume-time graphvo
lume
time
Wednesday, September 11, 13
volume-time graphvo
lume
time
Wednesday, September 11, 13
volume-time graphvo
lume
time
FEV1
FVC
FEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity
Wednesday, September 11, 13
volume-time graphvo
lume
time1 sec.
FEV1
FVC
FEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity
Wednesday, September 11, 13
volume-time graphvo
lume
time1 sec.
FEV1
FVCFEV1% = FEV1/FVC
FEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity
Wednesday, September 11, 13
FEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity
FEV1% = FEV1/FVC
Wednesday, September 11, 13
FEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity
FEV1% = FEV1/FVC
> 80% healthy60 - 79% mild40 - 59% moderate
< 40% severe
Wednesday, September 11, 13
flow-volume graphflo
w
volume
Wednesday, September 11, 13
flow-volume graphflo
w
volume
Wednesday, September 11, 13
flow
volumeFEV1 FVC
1 sec.
PEF
PEF: Peak Expiratory FlowFEV1: Forced Expiratory Volume in 1 secondFVC: Forced Vital Capacity
flow-volume graph
Wednesday, September 11, 13
flow
volume
normal
flow-volume graph
Wednesday, September 11, 13
flow
volume
normalobstructive
flow-volume graph
Wednesday, September 11, 13
obstructive diseases
resistance in air path leads to reduced air flow
Wednesday, September 11, 13
obstructive diseases
resistance in air path leads to reduced air flow
Wednesday, September 11, 13
restrictive diseases
lungs are unable to pump enough air and pressure
Wednesday, September 11, 13
restrictive diseases
lungs are unable to pump enough air and pressure
Wednesday, September 11, 13
flow-volume graphFlo
w
Volume
normalobstructive
Wednesday, September 11, 13
flow-volume graphFlo
w
Volume
normal
restrictiveobstructive
Wednesday, September 11, 13
clinical spirometry
Wednesday, September 11, 13
home spirometry
Wednesday, September 11, 13
home spirometry
faster detectionrapid recovery
trendingWednesday, September 11, 13
home spirometry
high cost barrierpatient compliance
less coachinglimited integration
challenges with
Wednesday, September 11, 13
flow ratevolume
lung functionairflowsensor
Wednesday, September 11, 13
flow ratevolume
lung functionairflowsensor
soundpressure microphone
Wednesday, September 11, 13
flow ratevolume
lung functionairflowsensor
soundpressure microphone processing
estimated
Wednesday, September 11, 13
SpiroSmart
availabilitycostportabilitymore effective coaching interfaceintegrated uploading
Wednesday, September 11, 13
Using SpiroSmart
Wednesday, September 11, 13
Using SpiroSmart
Wednesday, September 11, 13
Using SpiroSmart
]
Wednesday, September 11, 13
Using SpiroSmart
]
Wednesday, September 11, 13
Using SpiroSmart
]Wednesday, September 11, 13
Using SpiroSmart
Wednesday, September 11, 13
study design
x 3
x 3Wednesday, September 11, 13
study enrollment
Wednesday, September 11, 13
study enrollment
participants 5218-75 years old, mostly healthy18-75 years old, mostly healthy
study a
Wednesday, September 11, 13
study enrollment
participants 5218-75 years old, mostly healthy18-75 years old, mostly healthy
study a
participants 1012-17 years old, mixed healthy/abnormal12-17 years old, mixed healthy/abnormal
study b
Wednesday, September 11, 13
study enrollment
participants 5218-75 years old, mostly healthy18-75 years old, mostly healthy
study a
participants 1012-17 years old, mixed healthy/abnormal12-17 years old, mixed healthy/abnormal
study b
participants 5610-69 years old, mostly abnormal10-69 years old, mostly abnormal
study c
enrolled bypulm
onologists
Wednesday, September 11, 13
audio
Wednesday, September 11, 13
audio
flow features
Wednesday, September 11, 13
audio
flow features
measuresregression
FEV1FVCPEF
Wednesday, September 11, 13
0 1 2 3 40
5
10
15
Flow
(L/s
)
Volume(L)
0 2 4 6 8 100
1
2
3
4
time(s)
Volu
me(
L)
0 1 2 3 40
5
10
15
Flow
(L/s
)Volume(L)
0 2 4 6 8 100
1
2
3
4
time(s)
Volu
me(
L)
audio
flow features
measuresregression
curveregression
FEV1FVCPEF
Wednesday, September 11, 13
0 1 2 3 40
5
10
15
Flow
(L/s
)
Volume(L)
0 2 4 6 8 100
1
2
3
4
time(s)
Volu
me(
L)
0 1 2 3 40
5
10
15
Flow
(L/s
)Volume(L)
0 2 4 6 8 100
1
2
3
4
time(s)
Volu
me(
L)
audio
flow features
measuresregression
curveregression
lung functionFEV1FVCPEF
Wednesday, September 11, 13
0 1 2 3 4 5 6 7−1
−0.5
0
0.5
1
time(s)
amplitude
flow features
Wednesday, September 11, 13
0 1 2 3 4 5 6 7−1
−0.5
0
0.5
1
time(s)
amplitude
flow features
vocal tractsource output
time(s)
frequency(Hz)
1 2 3 4 5 60
500
1000
1500
2000
2500
Wednesday, September 11, 13
0 1 2 3 4 5 6 7−1
−0.5
0
0.5
1
time(s)
amplitude
flow features
0 1 2 3 4 5 6 7−1
−0.5
0
0.5
1
time(s)
amplitude
envelope detection
0 1 2 3 4 5 6 7−1
−0.5
0
0.5
1
time(s)
amplitude
resonance tracking0 1 2 3 4 5 6 7
−1
−0.5
0
0.5
1lpc8raw
time(s)
amplitude
flow estimation features
vocal tractsource output 0 1 2 3 4 5 6 7−1
−0.5
0
0.5
1lpc8raw
time(s)
amplitude
auto-regressive estimate
time(s)
frequency(Hz)
1 2 3 4 5 60
500
1000
1500
2000
2500
Wednesday, September 11, 13
curveregression
−1 0 1 2 3 4 50
0.1
0.2
0.3
0.4
time(s)
feat
ure
valu
e
0 1 2 3 4 50
0.1
0.2
0.3
0.4
time(s)
feat
ure
valu
e
feature 1
feature N
window
ed machine
learning regression
...
Wednesday, September 11, 13
−1 0 1 2 3 4 50
2
4
6
8
time(s)
flow(L/s)
curveregression
−1 0 1 2 3 4 50
0.1
0.2
0.3
0.4
time(s)
feat
ure
valu
e
0 1 2 3 4 50
0.1
0.2
0.3
0.4
time(s)
feat
ure
valu
e
feature 1
feature N
curveoutput
window
ed machine
learning regression
...
Wednesday, September 11, 13
resultsmeasuresregression
Wednesday, September 11, 13
resultsmeasuresregression
Wednesday, September 11, 13
curveregression
−2 0 2 4 60
5
10
15
volume(L)
flow(L/s)
−1 0 1 2 3 40
2
4
6
8
volume(L)
flow(L/s)
Wednesday, September 11, 13
curveregression
−2 0 2 4 60
5
10
15
volume(L)
flow(L/s)
−2 0 2 4 60
5
10
15
volume(L)
flow(L/s)
−1 0 1 2 3 40
2
4
6
8
volume(L)
flow(L/s)
−1 0 1 2 3 40
2
4
6
8
volume(L)
flow(L/s)
Wednesday, September 11, 13
curveregression
−2 0 2 4 60
5
10
15
volume(L)
flow(L/s)
−2 0 2 4 60
5
10
15
volume(L)
flow(L/s)
−2 0 2 4 60
5
10
15
volume(L)
flow(L/s)
−1 0 1 2 3 40
2
4
6
8
volume(L)
flow(L/s)
−1 0 1 2 3 40
2
4
6
8
volume(L)
flow(L/s)
Wednesday, September 11, 13
curveregression
−2 0 2 4 60
5
10
15
volume(L)
flow(L/s)
−2 0 2 4 60
5
10
15
volume(L)
flow(L/s)
−2 0 2 4 60
5
10
15
volume(L)
flow(L/s)
−2 0 2 4 60
5
10
15
volume(L)
flow(L/s)
−1 0 1 2 3 40
2
4
6
8
volume(L)
flow(L/s)
−1 0 1 2 3 40
2
4
6
8
volume(L)
flow(L/s)
Wednesday, September 11, 13
can SpiroSmart curves be used for diagnosis?
Wednesday, September 11, 13
survey
Wednesday, September 11, 13
• 10 subjects curves
survey
Wednesday, September 11, 13
• 5 pulmonologists
• 10 subjects curves
survey
Wednesday, September 11, 13
• 5 pulmonologists
• 10 subjects curves
• unaware if from SpiroSmart / spirometer
survey
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
results
normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive
restrictive
inadequate
Wednesday, September 11, 13
results
normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive
restrictive
inadequate
identical64%
Wednesday, September 11, 13
results
normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive
restrictive
inadequate
one off10%
identical64%
Wednesday, September 11, 13
results
normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive
restrictive
inadequate
one off10%
identical64%
Wednesday, September 11, 13
results
normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive
restrictive
inadequate false positive14%
one off10%
identical64%
Wednesday, September 11, 13
results
normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive
restrictive
inadequate
false negative4%
false positive14%
one off10%
identical64%
Wednesday, September 11, 13
results
normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive
restrictive
inadequate
error8%false negative
4%
false positive14%
one off10%
identical64%
Wednesday, September 11, 13
results
normalminimal obstructivemild obstructivemoderate obstructivesevere obstructive
restrictive
inadequate
error8%false negative
4%
false positive14%
one off10%
identical64%
abnormal vs normal96%
Wednesday, September 11, 13
appropriate for screening and early diagnosis
Wednesday, September 11, 13
appropriate for screening and early diagnosis
in the home? in the developing world?
Wednesday, September 11, 13
Wednesday, September 11, 13
in 10 years, COPD will surpass AIDS/HIV as cause of death in developing nations
Wednesday, September 11, 13
in 10 years, COPD will surpass AIDS/HIV as cause of death in developing nations
Wednesday, September 11, 13
futureresearch
lungfunction jaundice
Wednesday, September 11, 13
futureresearch
lungfunction jaundice
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
Wednesday, September 11, 13
neonatal jaundice in the US
kernicterus: 21
hazardous jaundice: 1158
extreme jaundice: 2,317
severe jaundice: 35,000
phototherapy: 290,000
visible jaundice: 3.5 million
births/year: 4.1 million
Wednesday, September 11, 13
Method Accuracy Disadvantages
TSB Gold standard (r=1.0)
Painful, costly, inconvenient, delayed
TcBAccurate
(r= 0.75 -0.93)Meter = $7000
tips $5 unavailable in most
physician offices
Visual assessment (provider or parent)
not accurate (r= 0.36 - 0.7), underestimates
severity
No standardization lighting, pigmentation
Wednesday, September 11, 13
Wednesday, September 11, 13
bilicam
Wednesday, September 11, 13
Wednesday, September 11, 13
participants 400-4 days old, collected in nursery0-4 days old, collected in nursery
study a
Wednesday, September 11, 13
participants 400-4 days old, collected in nursery0-4 days old, collected in nursery
study a
Wednesday, September 11, 13
Color Linearization
• Camera Settings Adjustment
• Light Source Estimation
Image Segmentation
• Quality Control for Distance, Lighting, and Shadow
• Sternum, Forehead, Card Segmented
Color Calibration
• Dynamic Least Squares Regression
• Automatic Feature Selection
Neonatal Skin Response to Bilirubin
• Skin Independent Color Transformations Applied
• Multivariate Machine Learning Regression
bilicam
Wednesday, September 11, 13
05
10
15
TcB
va
lues
0 5 10 15bilicam values
Fitted values bilicam
biliru
bin
level
bilicam estimation0
15
155 10
5
10
mg/dlr=0.91
bilicam initial results
Wednesday, September 11, 13
Wednesday, September 11, 13
• near term: screening
Wednesday, September 11, 13
• near term: screening• medium term: TSB study
Wednesday, September 11, 13
• near term: screening• medium term: TSB study• long term: developing world
Wednesday, September 11, 13
• near term: screening• medium term: TSB study• long term: developing world
“in many resource poor nations, hyperbilirubinemia is the second or
third leading cause of infant mortality and disability”
Wednesday, September 11, 13
futureresearch
lungfunction jaundice
Wednesday, September 11, 13
futureresearch
lungfunction jaundice
Wednesday, September 11, 13
oxygen volume, VO2
Wednesday, September 11, 13
blood pressureWednesday, September 11, 13
intra ocular pressure
Wednesday, September 11, 13
intra ocular pressure
Wednesday, September 11, 13
Wednesday, September 11, 13
activity detectionelder care
daily activity logscongestive heart failure
health markers via phoneblood pressurepulse oximetrystress
opportunistic sensingpain managementdetecting circulation
Wednesday, September 11, 13
activity detectionelder care
daily activity logscongestive heart failure
health markers via phoneblood pressurepulse oximetrystress
opportunistic sensingpain managementdetecting circulation
developing worldWednesday, September 11, 13
take away
• CSE has a large role in the coming evolution of
mHealth, equal to doctors
• sensing and clinical utility
• deploy in clinic, deploy in world, then release
• ... look for a new mobile application sensing
course ...
Wednesday, September 11, 13
eric c. larson | eclarson.com
interdisciplinary computer science and engineering mobilizing mhealth
Assistant Professor Computer Science and Engineering
eclarson.com [email protected]@ec_larson Thank You!
Wednesday, September 11, 13