SlideShare a Scribd company logo
Detection of Hypoglycemic
Events through Wearable
Sensors
Jean-Eudes Ranvier - Fabien Dubosson - Jean-Paul Calbimonte - Karl Aberer
SEMPER, ESWC. May 2016.
Context
• Diabetes type-1 disease: insulin deficiency
• Up to 10 hypoglycemia episodes per week
• 4% of DT1 deaths caused by hypoglycemic attacks
• Treatment: insulin shots, insulin levels under control
• Monitor insulin levels:
• Drop of blood
• Continuous glucose monitoring
• Need for Non-Invasive monitoring
Overview
• DT1 personal-sensing application
• Monitor patient activity
• Detection of hypoglycemic events
• Semantic enhancement of process data
• Reasoning on glycemic events
• Feedback to patient / practitioner
• Diabetes type-1 patients
• Non invasive sensors
• Off-the-shelf bioharness
• Leverage body signals and energy
expenditure
3
Estimation of glucose level based on physiological model
and energy expenditure model + alert system
Architecture
• Android Mobile App
• Data collected from Bioharness via
Bluetooth
• Centralized data processing
• Machine Learning for event detection
• Semantic interpretation of the signals
• Complex event processing
• Alerts and Notifications back to the
smartphone
• Web based visualization interface
4
Bioharness
ML
CEP
Alerts/Notifications
SEM
Data acquisition
5
• Requires ~20 participants
• Collaboration with an hospital
• Min. 4 consecutive days for 12 hours
• Continuous glucose monitoring (1 sample / 5 minutes)
• Sensor belt (ECG, accelerometer, breathing)
• Food intake
• Activities annotations
Data acquisition
• ECG (250 Hz)
• Breathing signal (18 Hz)
• Accelerometers (100 Hz)
• Signals are noisy, acquired in real-life conditions.
ECG Breathing Acc.
Glycemic Events Detection
• Off-the-shelf sensor
• ECG
• Breathing Rate
• Accelerometer
• Processing pipeline
• Signal pre-processing
• Raw data -> meaningful data
• Features extraction
• Modeling
• Physiological
• Energy Expenditure
7
Modeling
Physiological Energy expenditure
1 minute sliding window agg.
Need for convolution to account for
intake delay*
• Q,R,S,T amplitudes
• ST Fourier transform components
• QTc interval
• HR
• Glucose, carbohydrates
• activity level (VMU)
• HR ( by product of HB proc.)
• Breathing rate
Feature extraction
Preprocessing (ECG)
• Adaptive filter (NLMS)
• Linear filter + adaption of the
weights vector
• Remove correlated artifacts
based on noise signals (viz.
accelerometers & breathing)
• Linear time complexity
• Incremental
• Approximate Entropy
9
Original
Processed
QRS segmentation & annotation
10
• Based on mathematical
morphology (Yadzani et al.)
• Detection of QRS complexes
• Double advantage
• Analysis of HB shape
• Accurate detection of HR
• Linear time and incremental
• Detected segments are
assigned fiducial points labels
(PQRST)
Feature extraction (ECG)
l acquisition and feature extraction Physiological symptoms model
Baseline
Hypoglycemic hyperinsulemia
Time (s)
ECG(mV)
P
R
S
T
Q
Energy
intake
Energy expenditure model
Activity
recognition
Electrocardiogram
Accelerometers
Breathing
Glycemic Events Detection
Preprocessing (Breathing)
• Breathing rate
• White noise removal
• Simple low pass filter
• Categorization of breathing rate
• Used to model activity level
11
Nutriments intake
12
• Use Fitbit API
• Estimate of calories / glucose
• Useful essentially for the activity
part
• Requires user manual input
• Gives different semantic meaning
to different energy forms
• Rely on 3rd party API
Feature extraction (intake)
Semantic representation
hypo1 a :HypoEvent; :observedAt "2016-03-03T20:30:31"; :hasValue 45.3.
syst1 a :SystolicObs; :observedAt "2016-03-03T20:30:31"; :hasValue 145.
• E.g. Hypo/Hyperglicemic events
• Physical activities
• Food intake
• Live Queries over the streaming data
SELECT ?h1,?sys
FROM NAMED WINDOW :win ON ex:eventStream [RANGE 1h]
WHERE {
WINDOW :win {
SEQ({?h1 a :HypoEvent},
{?h2 a :SystolicObs; :hasValue ?sys.
FILTER (?sys>140)}
)
}
}
Dynamic rule editor
• Motivation: doctors need to query the data or even personalize the
monitoring rules to the patient.
• Definition of Graphically Programmable Rules
• Web-based rule editor relying on the event calculus
• The idea is to handle:
• Composite events (discrete & continuous)
• Sequential events (discrete & continuous)
• Combination of the above
• Declarative approach
Example: glucose lower than 4 in the
last day and/or systolic bigger than
140 and diastolic bigger than 90.
14
Complex Events
Example: glucose lower
than 4 in the last day.
Combination and Sequence of
Complex Events
Example: glucose lower than
4 in the last day and/or
systolic bigger than 140 and
diastolic bigger than 90.
Example: glucose lower
than 4 followed by a
glucose bigger than 8
GUI to personalize the rules
• Reasoner is based on an indexed version of the the Event Calculus.
• Graphical Editor is based on JavaScript.
• Rules are encoded in JSON and parsed to Prolog/Event Calculus.
• SOA architecture: reasoner embedded in a Web Service.
Tests & Validation
• Accuracy of the models: re-use the dataset collected
• Performance evaluation by cross-validation of existing data
• Usability test on non diabetic participants
• Quantitative analysis of the ease of use of the platform
• Qualitative evaluation of the platform by medical staff
• Qualitative review of the platform by the medical staff
18
Preliminary model
evaluation
• 13 hypoglycemic events
• Physiological model only,
CGMS as ground truth
• Random forest of 100 trees
• Accuracy biased due to class
imbalance
Precision Recall
Hypoglycemic 0.78 0.68
Normal 0.93 0.96
Total 0.91 0.91
Accuracy 0.91
Conclusion
• Innovative and non-invasive way of detection
hypo events
• leveraging off-the-shelf sensors
• Intercommunication sensor-phone-servers
• heaving computation computed server side
• Promising results
• Work in progress
• Potential need for tailored models
• Privacy concerns to address
Detection of Hypoglycemic Events through Wearable
Sensors
Jean-Eudes Ranvier - Fabien Dubosson - Jean-Paul Calbimonte - Karl Aberer
Questions?

More Related Content

Similar to Detection of hypoglycemic events through wearable sensors

Normal Saline is not Normal? ; Chloride liberal vs. Chloride restrictive IV F...
Normal Saline is not Normal? ; Chloride liberal vs. Chloride restrictive IV F...Normal Saline is not Normal? ; Chloride liberal vs. Chloride restrictive IV F...
Normal Saline is not Normal? ; Chloride liberal vs. Chloride restrictive IV F...
Wisit Cheungpasitporn
 
Enable breakthrough in Parkinson disease research- Ido Karavany-
Enable breakthrough in Parkinson disease research- Ido Karavany-Enable breakthrough in Parkinson disease research- Ido Karavany-
Enable breakthrough in Parkinson disease research- Ido Karavany-
Spark Summit
 
Biosocial research: Biological data quality issues
Biosocial research: Biological data quality issuesBiosocial research: Biological data quality issues
Biosocial research: Biological data quality issues
University of Southampton
 
Untether Your Data with EndoGear: Wireless Volumetric Blood Flow and Pressure...
Untether Your Data with EndoGear: Wireless Volumetric Blood Flow and Pressure...Untether Your Data with EndoGear: Wireless Volumetric Blood Flow and Pressure...
Untether Your Data with EndoGear: Wireless Volumetric Blood Flow and Pressure...
InsideScientific
 
Quality Control in Pathological Laboratory
Quality Control in Pathological LaboratoryQuality Control in Pathological Laboratory
Quality Control in Pathological Laboratory
sanarehman8159
 
Clinical Biochemistry.ppt
Clinical Biochemistry.pptClinical Biochemistry.ppt
Clinical Biochemistry.ppt
AwandemMiriam
 
Point of care testing ( POCT)
Point of care testing ( POCT)Point of care testing ( POCT)
Point of care testing ( POCT)
binaya tamang
 
Presentation-Standard-7.ppt
Presentation-Standard-7.pptPresentation-Standard-7.ppt
Presentation-Standard-7.ppt
Gurmeet Rajpal
 
Overview Radboudumc Center for Proteomics, Glycomics and Metabolomics april 2015
Overview Radboudumc Center for Proteomics, Glycomics and Metabolomics april 2015Overview Radboudumc Center for Proteomics, Glycomics and Metabolomics april 2015
Overview Radboudumc Center for Proteomics, Glycomics and Metabolomics april 2015
Alain van Gool
 
Economic evaluaton of non-invasive investigation of static and dynamic liver ...
Economic evaluaton of non-invasive investigation of static and dynamic liver ...Economic evaluaton of non-invasive investigation of static and dynamic liver ...
Economic evaluaton of non-invasive investigation of static and dynamic liver ...
cheweb1
 
Comp10 unit5a lecture_slides
Comp10 unit5a lecture_slidesComp10 unit5a lecture_slides
Comp10 unit5a lecture_slides
CMDLMS
 
BioGears Overview for SSIH Healthcare Systems Modeling & Simulation Affinity ...
BioGears Overview for SSIH Healthcare Systems Modeling & Simulation Affinity ...BioGears Overview for SSIH Healthcare Systems Modeling & Simulation Affinity ...
BioGears Overview for SSIH Healthcare Systems Modeling & Simulation Affinity ...
BioGearsEngine
 
Quality Control in Clinical Chemistry
Quality Control in Clinical ChemistryQuality Control in Clinical Chemistry
Quality Control in Clinical Chemistry
Diganta Dey
 
PERFORMANCE INDICATORS LECTURE LO3.pptx
PERFORMANCE INDICATORS  LECTURE  LO3.pptxPERFORMANCE INDICATORS  LECTURE  LO3.pptx
PERFORMANCE INDICATORS LECTURE LO3.pptx
SYEDRAZA56411
 
GP 5 -Good Lab Practices for Biochemsitry Lab.pptx
GP 5 -Good Lab Practices for  Biochemsitry Lab.pptxGP 5 -Good Lab Practices for  Biochemsitry Lab.pptx
GP 5 -Good Lab Practices for Biochemsitry Lab.pptx
NafeesaHanif1
 
POCT-1.pptx
POCT-1.pptxPOCT-1.pptx
POCT-1.pptx
SureshGupta882591
 
Procedures atr training final 2020
Procedures  atr training final 2020Procedures  atr training final 2020
Procedures atr training final 2020
CurtisMurray5
 
Elderly activity recognition and classification for application in assisted l...
Elderly activity recognition and classification for application in assisted l...Elderly activity recognition and classification for application in assisted l...
Elderly activity recognition and classification for application in assisted l...
Sara Egidi
 
CLO3 KEY PERFORMANCE INDICATORS.pptx
CLO3  KEY PERFORMANCE  INDICATORS.pptxCLO3  KEY PERFORMANCE  INDICATORS.pptx
CLO3 KEY PERFORMANCE INDICATORS.pptx
SYEDRAZA56411
 
Charlie Houston point of care past,present & future
Charlie Houston point of care past,present & futureCharlie Houston point of care past,present & future
Charlie Houston point of care past,present & future
Charlie Houston MSc CSci MIBMS
 

Similar to Detection of hypoglycemic events through wearable sensors (20)

Normal Saline is not Normal? ; Chloride liberal vs. Chloride restrictive IV F...
Normal Saline is not Normal? ; Chloride liberal vs. Chloride restrictive IV F...Normal Saline is not Normal? ; Chloride liberal vs. Chloride restrictive IV F...
Normal Saline is not Normal? ; Chloride liberal vs. Chloride restrictive IV F...
 
Enable breakthrough in Parkinson disease research- Ido Karavany-
Enable breakthrough in Parkinson disease research- Ido Karavany-Enable breakthrough in Parkinson disease research- Ido Karavany-
Enable breakthrough in Parkinson disease research- Ido Karavany-
 
Biosocial research: Biological data quality issues
Biosocial research: Biological data quality issuesBiosocial research: Biological data quality issues
Biosocial research: Biological data quality issues
 
Untether Your Data with EndoGear: Wireless Volumetric Blood Flow and Pressure...
Untether Your Data with EndoGear: Wireless Volumetric Blood Flow and Pressure...Untether Your Data with EndoGear: Wireless Volumetric Blood Flow and Pressure...
Untether Your Data with EndoGear: Wireless Volumetric Blood Flow and Pressure...
 
Quality Control in Pathological Laboratory
Quality Control in Pathological LaboratoryQuality Control in Pathological Laboratory
Quality Control in Pathological Laboratory
 
Clinical Biochemistry.ppt
Clinical Biochemistry.pptClinical Biochemistry.ppt
Clinical Biochemistry.ppt
 
Point of care testing ( POCT)
Point of care testing ( POCT)Point of care testing ( POCT)
Point of care testing ( POCT)
 
Presentation-Standard-7.ppt
Presentation-Standard-7.pptPresentation-Standard-7.ppt
Presentation-Standard-7.ppt
 
Overview Radboudumc Center for Proteomics, Glycomics and Metabolomics april 2015
Overview Radboudumc Center for Proteomics, Glycomics and Metabolomics april 2015Overview Radboudumc Center for Proteomics, Glycomics and Metabolomics april 2015
Overview Radboudumc Center for Proteomics, Glycomics and Metabolomics april 2015
 
Economic evaluaton of non-invasive investigation of static and dynamic liver ...
Economic evaluaton of non-invasive investigation of static and dynamic liver ...Economic evaluaton of non-invasive investigation of static and dynamic liver ...
Economic evaluaton of non-invasive investigation of static and dynamic liver ...
 
Comp10 unit5a lecture_slides
Comp10 unit5a lecture_slidesComp10 unit5a lecture_slides
Comp10 unit5a lecture_slides
 
BioGears Overview for SSIH Healthcare Systems Modeling & Simulation Affinity ...
BioGears Overview for SSIH Healthcare Systems Modeling & Simulation Affinity ...BioGears Overview for SSIH Healthcare Systems Modeling & Simulation Affinity ...
BioGears Overview for SSIH Healthcare Systems Modeling & Simulation Affinity ...
 
Quality Control in Clinical Chemistry
Quality Control in Clinical ChemistryQuality Control in Clinical Chemistry
Quality Control in Clinical Chemistry
 
PERFORMANCE INDICATORS LECTURE LO3.pptx
PERFORMANCE INDICATORS  LECTURE  LO3.pptxPERFORMANCE INDICATORS  LECTURE  LO3.pptx
PERFORMANCE INDICATORS LECTURE LO3.pptx
 
GP 5 -Good Lab Practices for Biochemsitry Lab.pptx
GP 5 -Good Lab Practices for  Biochemsitry Lab.pptxGP 5 -Good Lab Practices for  Biochemsitry Lab.pptx
GP 5 -Good Lab Practices for Biochemsitry Lab.pptx
 
POCT-1.pptx
POCT-1.pptxPOCT-1.pptx
POCT-1.pptx
 
Procedures atr training final 2020
Procedures  atr training final 2020Procedures  atr training final 2020
Procedures atr training final 2020
 
Elderly activity recognition and classification for application in assisted l...
Elderly activity recognition and classification for application in assisted l...Elderly activity recognition and classification for application in assisted l...
Elderly activity recognition and classification for application in assisted l...
 
CLO3 KEY PERFORMANCE INDICATORS.pptx
CLO3  KEY PERFORMANCE  INDICATORS.pptxCLO3  KEY PERFORMANCE  INDICATORS.pptx
CLO3 KEY PERFORMANCE INDICATORS.pptx
 
Charlie Houston point of care past,present & future
Charlie Houston point of care past,present & futureCharlie Houston point of care past,present & future
Charlie Houston point of care past,present & future
 

More from Jean-Paul Calbimonte

Towards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent SystemsTowards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent Systems
Jean-Paul Calbimonte
 
A Platform for Difficulty Assessment and Recommendation of Hiking Trails
A Platform for Difficulty Assessment andRecommendation of Hiking TrailsA Platform for Difficulty Assessment andRecommendation of Hiking Trails
A Platform for Difficulty Assessment and Recommendation of Hiking Trails
Jean-Paul Calbimonte
 
Stream reasoning agents
Stream reasoning agentsStream reasoning agents
Stream reasoning agents
Jean-Paul Calbimonte
 
Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...
Jean-Paul Calbimonte
 
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems InteractionsPersonal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
Jean-Paul Calbimonte
 
RDF data validation 2017 SHACL
RDF data validation 2017 SHACLRDF data validation 2017 SHACL
RDF data validation 2017 SHACL
Jean-Paul Calbimonte
 
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
SanTour: Personalized Recommendation of Hiking Trails to Health ProfilesSanTour: Personalized Recommendation of Hiking Trails to Health Profiles
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
Jean-Paul Calbimonte
 
Multi-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data NotificationsMulti-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data Notifications
Jean-Paul Calbimonte
 
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition MetadataThe MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
Jean-Paul Calbimonte
 
Linked Data Notifications for RDF Streams
Linked Data Notifications for RDF StreamsLinked Data Notifications for RDF Streams
Linked Data Notifications for RDF Streams
Jean-Paul Calbimonte
 
Fundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) CatecbolFundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) Catecbol
Jean-Paul Calbimonte
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the Web
Jean-Paul Calbimonte
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementations
Jean-Paul Calbimonte
 
Query Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream ProcessingQuery Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream Processing
Jean-Paul Calbimonte
 
Toward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the WebToward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the Web
Jean-Paul Calbimonte
 
RDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of SemanticsRDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of Semantics
Jean-Paul Calbimonte
 
The Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor NetworksThe Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor Networks
Jean-Paul Calbimonte
 
Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015
Jean-Paul Calbimonte
 
Streams of RDF Events Derive2015
Streams of RDF Events Derive2015Streams of RDF Events Derive2015
Streams of RDF Events Derive2015
Jean-Paul Calbimonte
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
Jean-Paul Calbimonte
 

More from Jean-Paul Calbimonte (20)

Towards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent SystemsTowards Collaborative Creativity in Persuasive Multi-agent Systems
Towards Collaborative Creativity in Persuasive Multi-agent Systems
 
A Platform for Difficulty Assessment and Recommendation of Hiking Trails
A Platform for Difficulty Assessment andRecommendation of Hiking TrailsA Platform for Difficulty Assessment andRecommendation of Hiking Trails
A Platform for Difficulty Assessment and Recommendation of Hiking Trails
 
Stream reasoning agents
Stream reasoning agentsStream reasoning agents
Stream reasoning agents
 
Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...Decentralized Management of Patient Profiles and Trajectories through Semanti...
Decentralized Management of Patient Profiles and Trajectories through Semanti...
 
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems InteractionsPersonal Data Privacy Semantics in Multi-Agent Systems Interactions
Personal Data Privacy Semantics in Multi-Agent Systems Interactions
 
RDF data validation 2017 SHACL
RDF data validation 2017 SHACLRDF data validation 2017 SHACL
RDF data validation 2017 SHACL
 
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
SanTour: Personalized Recommendation of Hiking Trails to Health ProfilesSanTour: Personalized Recommendation of Hiking Trails to Health Profiles
SanTour: Personalized Recommendation of Hiking Trails to Health Pro files
 
Multi-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data NotificationsMulti-agent interactions on the Web through Linked Data Notifications
Multi-agent interactions on the Web through Linked Data Notifications
 
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition MetadataThe MedRed Ontology for Representing Clinical Data Acquisition Metadata
The MedRed Ontology for Representing Clinical Data Acquisition Metadata
 
Linked Data Notifications for RDF Streams
Linked Data Notifications for RDF StreamsLinked Data Notifications for RDF Streams
Linked Data Notifications for RDF Streams
 
Fundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) CatecbolFundamentos de Scala (Scala Basics) (español) Catecbol
Fundamentos de Scala (Scala Basics) (español) Catecbol
 
Connecting Stream Reasoners on the Web
Connecting Stream Reasoners on the WebConnecting Stream Reasoners on the Web
Connecting Stream Reasoners on the Web
 
RDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementationsRDF Stream Processing Tutorial: RSP implementations
RDF Stream Processing Tutorial: RSP implementations
 
Query Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream ProcessingQuery Rewriting in RDF Stream Processing
Query Rewriting in RDF Stream Processing
 
Toward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the WebToward Semantic Sensor Data Archives on the Web
Toward Semantic Sensor Data Archives on the Web
 
RDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of SemanticsRDF Stream Processing and the role of Semantics
RDF Stream Processing and the role of Semantics
 
The Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor NetworksThe Schema Editor of OpenIoT for Semantic Sensor Networks
The Schema Editor of OpenIoT for Semantic Sensor Networks
 
Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015Scala Programming for Semantic Web Developers ESWC Semdev2015
Scala Programming for Semantic Web Developers ESWC Semdev2015
 
Streams of RDF Events Derive2015
Streams of RDF Events Derive2015Streams of RDF Events Derive2015
Streams of RDF Events Derive2015
 
RDF Stream Processing: Let's React
RDF Stream Processing: Let's ReactRDF Stream Processing: Let's React
RDF Stream Processing: Let's React
 

Recently uploaded

June 2024 Oncology Cartoons By Dr Kanhu Charan Patro
June 2024 Oncology Cartoons By Dr Kanhu Charan PatroJune 2024 Oncology Cartoons By Dr Kanhu Charan Patro
June 2024 Oncology Cartoons By Dr Kanhu Charan Patro
Kanhu Charan
 
Nano-gold for Cancer Therapy chemistry investigatory project
Nano-gold for Cancer Therapy chemistry investigatory projectNano-gold for Cancer Therapy chemistry investigatory project
Nano-gold for Cancer Therapy chemistry investigatory project
SIVAVINAYAKPK
 
Dr. Tan's Balance Method.pdf (From Academy of Oriental Medicine at Austin)
Dr. Tan's Balance Method.pdf (From Academy of Oriental Medicine at Austin)Dr. Tan's Balance Method.pdf (From Academy of Oriental Medicine at Austin)
Dr. Tan's Balance Method.pdf (From Academy of Oriental Medicine at Austin)
GeorgeKieling1
 
STUDIES IN SUPPORT OF SPECIAL POPULATIONS: GERIATRICS E7
STUDIES IN SUPPORT OF SPECIAL POPULATIONS: GERIATRICS E7STUDIES IN SUPPORT OF SPECIAL POPULATIONS: GERIATRICS E7
STUDIES IN SUPPORT OF SPECIAL POPULATIONS: GERIATRICS E7
shruti jagirdar
 
Helminthiasis or Worm infestation in Children for Nursing students
Helminthiasis or Worm infestation in Children for Nursing studentsHelminthiasis or Worm infestation in Children for Nursing students
Helminthiasis or Worm infestation in Children for Nursing students
RAJU B N
 
Microbiology & Parasitology Exercises Parts of the Microscope
Microbiology & Parasitology Exercises Parts of the MicroscopeMicrobiology & Parasitology Exercises Parts of the Microscope
Microbiology & Parasitology Exercises Parts of the Microscope
ThaShee2
 
PGx Analysis in VarSeq: A User’s Perspective
PGx Analysis in VarSeq: A User’s PerspectivePGx Analysis in VarSeq: A User’s Perspective
PGx Analysis in VarSeq: A User’s Perspective
Golden Helix
 
Travel Clinic Cardiff: Health Advice for International Travelers
Travel Clinic Cardiff: Health Advice for International TravelersTravel Clinic Cardiff: Health Advice for International Travelers
Travel Clinic Cardiff: Health Advice for International Travelers
NX Healthcare
 
Pune Call Girls 7339748667 AVAILABLE HOT GIRLS AUNTY BOOK NOW
Pune Call Girls 7339748667 AVAILABLE HOT GIRLS AUNTY BOOK NOWPune Call Girls 7339748667 AVAILABLE HOT GIRLS AUNTY BOOK NOW
Pune Call Girls 7339748667 AVAILABLE HOT GIRLS AUNTY BOOK NOW
Get New Sim
 
PARASITIC INFECTIONS IN CHILDREN peads.pptx
PARASITIC INFECTIONS IN CHILDREN peads.pptxPARASITIC INFECTIONS IN CHILDREN peads.pptx
PARASITIC INFECTIONS IN CHILDREN peads.pptx
MwambaChikonde1
 
pharmacology for dummies free pdf download.pdf
pharmacology for dummies free pdf download.pdfpharmacology for dummies free pdf download.pdf
pharmacology for dummies free pdf download.pdf
KerlynIgnacio
 
Hemodialysis: Chapter 6, Hemodialysis Adequacy and Dose - Dr.Gawad
Hemodialysis: Chapter 6, Hemodialysis Adequacy and Dose - Dr.GawadHemodialysis: Chapter 6, Hemodialysis Adequacy and Dose - Dr.Gawad
Hemodialysis: Chapter 6, Hemodialysis Adequacy and Dose - Dr.Gawad
NephroTube - Dr.Gawad
 
Giloy in Ayurveda - Classical Categorization and Synonyms
Giloy in Ayurveda - Classical Categorization and SynonymsGiloy in Ayurveda - Classical Categorization and Synonyms
Giloy in Ayurveda - Classical Categorization and Synonyms
Planet Ayurveda
 
pharmacy exam preparation for undergradute students.pptx
pharmacy exam preparation for undergradute students.pptxpharmacy exam preparation for undergradute students.pptx
pharmacy exam preparation for undergradute students.pptx
AdugnaWari
 
Breast cancer: Post menopausal endocrine therapy
Breast cancer: Post menopausal endocrine therapyBreast cancer: Post menopausal endocrine therapy
Breast cancer: Post menopausal endocrine therapy
Dr. Sumit KUMAR
 
District Residency Programme (DRP) for PGs in India.pptx
District Residency Programme (DRP) for PGs in India.pptxDistrict Residency Programme (DRP) for PGs in India.pptx
District Residency Programme (DRP) for PGs in India.pptx
CommunityMedicine46
 
Demystifying Fallopian Tube Blockage- Grading the Differences and Implication...
Demystifying Fallopian Tube Blockage- Grading the Differences and Implication...Demystifying Fallopian Tube Blockage- Grading the Differences and Implication...
Demystifying Fallopian Tube Blockage- Grading the Differences and Implication...
FFragrant
 
Call Girls Lucknow 9024918724 Vip Call Girls Lucknow
Call Girls Lucknow 9024918724 Vip Call Girls LucknowCall Girls Lucknow 9024918724 Vip Call Girls Lucknow
Call Girls Lucknow 9024918724 Vip Call Girls Lucknow
nandinirastogi03
 
Nutritional deficiency disorder in Child
Nutritional deficiency disorder in ChildNutritional deficiency disorder in Child
Nutritional deficiency disorder in Child
Bhavyakelawadiya
 
Tele Optometry (kunj'sppt) / Basics of tele optometry.
Tele Optometry (kunj'sppt) / Basics of tele optometry.Tele Optometry (kunj'sppt) / Basics of tele optometry.
Tele Optometry (kunj'sppt) / Basics of tele optometry.
Kunj Vihari
 

Recently uploaded (20)

June 2024 Oncology Cartoons By Dr Kanhu Charan Patro
June 2024 Oncology Cartoons By Dr Kanhu Charan PatroJune 2024 Oncology Cartoons By Dr Kanhu Charan Patro
June 2024 Oncology Cartoons By Dr Kanhu Charan Patro
 
Nano-gold for Cancer Therapy chemistry investigatory project
Nano-gold for Cancer Therapy chemistry investigatory projectNano-gold for Cancer Therapy chemistry investigatory project
Nano-gold for Cancer Therapy chemistry investigatory project
 
Dr. Tan's Balance Method.pdf (From Academy of Oriental Medicine at Austin)
Dr. Tan's Balance Method.pdf (From Academy of Oriental Medicine at Austin)Dr. Tan's Balance Method.pdf (From Academy of Oriental Medicine at Austin)
Dr. Tan's Balance Method.pdf (From Academy of Oriental Medicine at Austin)
 
STUDIES IN SUPPORT OF SPECIAL POPULATIONS: GERIATRICS E7
STUDIES IN SUPPORT OF SPECIAL POPULATIONS: GERIATRICS E7STUDIES IN SUPPORT OF SPECIAL POPULATIONS: GERIATRICS E7
STUDIES IN SUPPORT OF SPECIAL POPULATIONS: GERIATRICS E7
 
Helminthiasis or Worm infestation in Children for Nursing students
Helminthiasis or Worm infestation in Children for Nursing studentsHelminthiasis or Worm infestation in Children for Nursing students
Helminthiasis or Worm infestation in Children for Nursing students
 
Microbiology & Parasitology Exercises Parts of the Microscope
Microbiology & Parasitology Exercises Parts of the MicroscopeMicrobiology & Parasitology Exercises Parts of the Microscope
Microbiology & Parasitology Exercises Parts of the Microscope
 
PGx Analysis in VarSeq: A User’s Perspective
PGx Analysis in VarSeq: A User’s PerspectivePGx Analysis in VarSeq: A User’s Perspective
PGx Analysis in VarSeq: A User’s Perspective
 
Travel Clinic Cardiff: Health Advice for International Travelers
Travel Clinic Cardiff: Health Advice for International TravelersTravel Clinic Cardiff: Health Advice for International Travelers
Travel Clinic Cardiff: Health Advice for International Travelers
 
Pune Call Girls 7339748667 AVAILABLE HOT GIRLS AUNTY BOOK NOW
Pune Call Girls 7339748667 AVAILABLE HOT GIRLS AUNTY BOOK NOWPune Call Girls 7339748667 AVAILABLE HOT GIRLS AUNTY BOOK NOW
Pune Call Girls 7339748667 AVAILABLE HOT GIRLS AUNTY BOOK NOW
 
PARASITIC INFECTIONS IN CHILDREN peads.pptx
PARASITIC INFECTIONS IN CHILDREN peads.pptxPARASITIC INFECTIONS IN CHILDREN peads.pptx
PARASITIC INFECTIONS IN CHILDREN peads.pptx
 
pharmacology for dummies free pdf download.pdf
pharmacology for dummies free pdf download.pdfpharmacology for dummies free pdf download.pdf
pharmacology for dummies free pdf download.pdf
 
Hemodialysis: Chapter 6, Hemodialysis Adequacy and Dose - Dr.Gawad
Hemodialysis: Chapter 6, Hemodialysis Adequacy and Dose - Dr.GawadHemodialysis: Chapter 6, Hemodialysis Adequacy and Dose - Dr.Gawad
Hemodialysis: Chapter 6, Hemodialysis Adequacy and Dose - Dr.Gawad
 
Giloy in Ayurveda - Classical Categorization and Synonyms
Giloy in Ayurveda - Classical Categorization and SynonymsGiloy in Ayurveda - Classical Categorization and Synonyms
Giloy in Ayurveda - Classical Categorization and Synonyms
 
pharmacy exam preparation for undergradute students.pptx
pharmacy exam preparation for undergradute students.pptxpharmacy exam preparation for undergradute students.pptx
pharmacy exam preparation for undergradute students.pptx
 
Breast cancer: Post menopausal endocrine therapy
Breast cancer: Post menopausal endocrine therapyBreast cancer: Post menopausal endocrine therapy
Breast cancer: Post menopausal endocrine therapy
 
District Residency Programme (DRP) for PGs in India.pptx
District Residency Programme (DRP) for PGs in India.pptxDistrict Residency Programme (DRP) for PGs in India.pptx
District Residency Programme (DRP) for PGs in India.pptx
 
Demystifying Fallopian Tube Blockage- Grading the Differences and Implication...
Demystifying Fallopian Tube Blockage- Grading the Differences and Implication...Demystifying Fallopian Tube Blockage- Grading the Differences and Implication...
Demystifying Fallopian Tube Blockage- Grading the Differences and Implication...
 
Call Girls Lucknow 9024918724 Vip Call Girls Lucknow
Call Girls Lucknow 9024918724 Vip Call Girls LucknowCall Girls Lucknow 9024918724 Vip Call Girls Lucknow
Call Girls Lucknow 9024918724 Vip Call Girls Lucknow
 
Nutritional deficiency disorder in Child
Nutritional deficiency disorder in ChildNutritional deficiency disorder in Child
Nutritional deficiency disorder in Child
 
Tele Optometry (kunj'sppt) / Basics of tele optometry.
Tele Optometry (kunj'sppt) / Basics of tele optometry.Tele Optometry (kunj'sppt) / Basics of tele optometry.
Tele Optometry (kunj'sppt) / Basics of tele optometry.
 

Detection of hypoglycemic events through wearable sensors

  • 1. Detection of Hypoglycemic Events through Wearable Sensors Jean-Eudes Ranvier - Fabien Dubosson - Jean-Paul Calbimonte - Karl Aberer SEMPER, ESWC. May 2016.
  • 2. Context • Diabetes type-1 disease: insulin deficiency • Up to 10 hypoglycemia episodes per week • 4% of DT1 deaths caused by hypoglycemic attacks • Treatment: insulin shots, insulin levels under control • Monitor insulin levels: • Drop of blood • Continuous glucose monitoring • Need for Non-Invasive monitoring
  • 3. Overview • DT1 personal-sensing application • Monitor patient activity • Detection of hypoglycemic events • Semantic enhancement of process data • Reasoning on glycemic events • Feedback to patient / practitioner • Diabetes type-1 patients • Non invasive sensors • Off-the-shelf bioharness • Leverage body signals and energy expenditure 3 Estimation of glucose level based on physiological model and energy expenditure model + alert system
  • 4. Architecture • Android Mobile App • Data collected from Bioharness via Bluetooth • Centralized data processing • Machine Learning for event detection • Semantic interpretation of the signals • Complex event processing • Alerts and Notifications back to the smartphone • Web based visualization interface 4 Bioharness ML CEP Alerts/Notifications SEM
  • 5. Data acquisition 5 • Requires ~20 participants • Collaboration with an hospital • Min. 4 consecutive days for 12 hours • Continuous glucose monitoring (1 sample / 5 minutes) • Sensor belt (ECG, accelerometer, breathing) • Food intake • Activities annotations
  • 6. Data acquisition • ECG (250 Hz) • Breathing signal (18 Hz) • Accelerometers (100 Hz) • Signals are noisy, acquired in real-life conditions. ECG Breathing Acc.
  • 7. Glycemic Events Detection • Off-the-shelf sensor • ECG • Breathing Rate • Accelerometer • Processing pipeline • Signal pre-processing • Raw data -> meaningful data • Features extraction • Modeling • Physiological • Energy Expenditure 7
  • 8. Modeling Physiological Energy expenditure 1 minute sliding window agg. Need for convolution to account for intake delay* • Q,R,S,T amplitudes • ST Fourier transform components • QTc interval • HR • Glucose, carbohydrates • activity level (VMU) • HR ( by product of HB proc.) • Breathing rate
  • 9. Feature extraction Preprocessing (ECG) • Adaptive filter (NLMS) • Linear filter + adaption of the weights vector • Remove correlated artifacts based on noise signals (viz. accelerometers & breathing) • Linear time complexity • Incremental • Approximate Entropy 9 Original Processed
  • 10. QRS segmentation & annotation 10 • Based on mathematical morphology (Yadzani et al.) • Detection of QRS complexes • Double advantage • Analysis of HB shape • Accurate detection of HR • Linear time and incremental • Detected segments are assigned fiducial points labels (PQRST) Feature extraction (ECG) l acquisition and feature extraction Physiological symptoms model Baseline Hypoglycemic hyperinsulemia Time (s) ECG(mV) P R S T Q Energy intake Energy expenditure model Activity recognition Electrocardiogram Accelerometers Breathing
  • 11. Glycemic Events Detection Preprocessing (Breathing) • Breathing rate • White noise removal • Simple low pass filter • Categorization of breathing rate • Used to model activity level 11
  • 12. Nutriments intake 12 • Use Fitbit API • Estimate of calories / glucose • Useful essentially for the activity part • Requires user manual input • Gives different semantic meaning to different energy forms • Rely on 3rd party API Feature extraction (intake)
  • 13. Semantic representation hypo1 a :HypoEvent; :observedAt "2016-03-03T20:30:31"; :hasValue 45.3. syst1 a :SystolicObs; :observedAt "2016-03-03T20:30:31"; :hasValue 145. • E.g. Hypo/Hyperglicemic events • Physical activities • Food intake • Live Queries over the streaming data SELECT ?h1,?sys FROM NAMED WINDOW :win ON ex:eventStream [RANGE 1h] WHERE { WINDOW :win { SEQ({?h1 a :HypoEvent}, {?h2 a :SystolicObs; :hasValue ?sys. FILTER (?sys>140)} ) } }
  • 14. Dynamic rule editor • Motivation: doctors need to query the data or even personalize the monitoring rules to the patient. • Definition of Graphically Programmable Rules • Web-based rule editor relying on the event calculus • The idea is to handle: • Composite events (discrete & continuous) • Sequential events (discrete & continuous) • Combination of the above • Declarative approach Example: glucose lower than 4 in the last day and/or systolic bigger than 140 and diastolic bigger than 90. 14
  • 15. Complex Events Example: glucose lower than 4 in the last day.
  • 16. Combination and Sequence of Complex Events Example: glucose lower than 4 in the last day and/or systolic bigger than 140 and diastolic bigger than 90. Example: glucose lower than 4 followed by a glucose bigger than 8
  • 17. GUI to personalize the rules • Reasoner is based on an indexed version of the the Event Calculus. • Graphical Editor is based on JavaScript. • Rules are encoded in JSON and parsed to Prolog/Event Calculus. • SOA architecture: reasoner embedded in a Web Service.
  • 18. Tests & Validation • Accuracy of the models: re-use the dataset collected • Performance evaluation by cross-validation of existing data • Usability test on non diabetic participants • Quantitative analysis of the ease of use of the platform • Qualitative evaluation of the platform by medical staff • Qualitative review of the platform by the medical staff 18
  • 19. Preliminary model evaluation • 13 hypoglycemic events • Physiological model only, CGMS as ground truth • Random forest of 100 trees • Accuracy biased due to class imbalance Precision Recall Hypoglycemic 0.78 0.68 Normal 0.93 0.96 Total 0.91 0.91 Accuracy 0.91
  • 20. Conclusion • Innovative and non-invasive way of detection hypo events • leveraging off-the-shelf sensors • Intercommunication sensor-phone-servers • heaving computation computed server side • Promising results • Work in progress • Potential need for tailored models • Privacy concerns to address
  • 21. Detection of Hypoglycemic Events through Wearable Sensors Jean-Eudes Ranvier - Fabien Dubosson - Jean-Paul Calbimonte - Karl Aberer Questions?

Editor's Notes

  1. MENTION CGM
  2. videlicet
  3. Order of the signals raw signal (black) Filter signal ( blue) Result of the mathematical morphology operator
  4. Carbs, fatty acid and proteins all give energy, by not at the same rate, nor at the same time
  5. The fact that the accuracy is the same than precision and recall is a coincidence