Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare...

35
Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning Wavelets Signal Processing Object Tracking Object Detection Classification certification

Transcript of Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare...

Page 1: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Data Analytics & Machine Learning in Healthcaresolutions for biotech & medical devices industry

Computer Vision

Machine Learning

Wavelets

Signal Processing

Object Tracking

Object Detection

Classification

certification

Page 2: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Arvind AnanthanA Brief introduction

• M.S.E.E – Signal/Image Processing, Machine Learning

• 14+ years of technical, marketing, and business expertise

• Medical Devices Industry Manager since 2012• Worldwide responsibility• FDA and regulatory affairs

Page 3: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Cheaper, Plenty, Everywhere

1. Low-cost and powerful sensors.

2. Lots of data. Health data.

3. Storage and computing is cheaper.

… but how about using smart algorithms to process all this data to achieve better patient outcomes?

MATLAB & Simulink form a technical foundation for this fusion and transformation.

Page 4: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Fierce Medical Devices 28th September 2015

Medtronic launches smartphone

App enabling diabetics to

remotely monitor their condition

Quest Diagnostics launches patient analytics tool for healthcare providersFierce Medical Devices September 30th 2015

The Wired March 9th 2015

The Wired March 30th 2015

Page 5: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Medtronic launches smartphone

App enabling diabetics to

remotely monitor their condition

Quest Diagnostics launches patient analytics tool for healthcare providers

IBM estimates images account for 90% of all medical data

IBM's Watson deepens engagement with Apple, adds new customers

Communication

Computing

Control

Sensing

Page 6: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Focus for today…

- Examples of smart analytics for healthcare#1 Bio-signal acquisition and ECG processing

#2 Computer vision in biomedical imaging

#3 Machine learning for diagnostic classification

- System development using Model-Based Design- Quick overview

- Certification and Regulatory Impact- FDA’s views on modeling and simulation

Communication

Computing

Sensing

Page 7: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Computing

Control

Sensing

Bio-signal Acquisition and processing

#1 Stream and process live ECG signal in MATLABConnect to low-cost Bitalino hardware using Bluetooth

Process ECG data to identify heart rate and other parameters

Page 8: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Patient MonitoringCompute Heart RateFine Location of QRS, ST, PR, etc.

Page 9: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Analyzing ECG signals

Using Wavelets Toolbox

Explore advanced algorithm ideas on different test ECG signals

Identify candidates for implementation

Clean ECG Noisy ECG

Page 10: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Using Wavelets Toolbox

Implement streaming version that can run on saved or live ECG signals

Analyzing ECG signals

See MathWorks table for demo

Page 11: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

“The fixed-point test

platform we built with

MATLAB enabled us to

conduct rigorous tests at

every stage and

automatically identify

discrepancies in the results.”

-VivaQuant

Wearables that detect cardiac arrhythmias

The arrhythmia service

uses an FDA 510k

cleared Holter recorder

to non-invasively record

a 24-hour or longer

three-lead ECG

Communication

Computing

Control

Sensing

Page 12: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Communication

Computing

Sensing

Computer Vision in Biomedical Imaging

#2 Measuring Drug Effectiveness from Motion DetectionObject recognition, and tracking

Quantification of movement to position (x,y) and velocity

Page 13: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Pixels Features Object Detection / Tracking / Classification

Feature Extraction

Object

Detection

Object

Tracking

Object

Classification

Image Pixels

Page 14: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Initialize vision objects

Loop through frames

Release objects

Using Vision System Objectssimple video loop

Page 15: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Initialize vision objects

Crop,Foreground Detector,Centroid Marker

Release objects

Using Vision System Objectssimple video loop + object detection

Page 16: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Initialize vision objects

crop, detect objects,predict tracks, assign tracks, update tracks,display results

Release objects

Using Vision System Objectsobject detection + object tracking + motion analysis

See MathWorks table for demo

Page 17: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Communication

Computing

Sensing

Machine Learning for Image Classification

#3 Classify parasite type in blood smear imagesHandle large sets of images

Develop and evaluate classifiers

Page 18: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Pixels Features Object Detection / Tracking / Classification

Feature Extraction

Object

Detection

Object

Tracking

Object

Classification

Image Pixels

Page 19: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

PREDICTIONMODELPREPROCESS

DATA + FEATURES

SUMMARY

STATISTICS

PCAFILTERS

CLUSTER

ANALYSIS

MODEL

Machine Learning Workflow

Train: Iterate till you find the best model

Predict: Integrate trained models into applications

MODELSUPERVISED

LEARNING

CLASSIFICATION

REGRESSION

PREPROCESS

DATA

SUMMARY

STATISTICS

PCAFILTERS

CLUSTER

ANALYSIS

LOAD

DATAPREPROCESS

DATA + FEATURES

SUMMARY

STATISTICS

PCAFILTERS

CLUSTER

ANALYSIS

NEW

DATA

Machine learning uses data and produces a program to perform a task

Page 20: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Classification of Parasites in BloodStep 1. Detect features

Class 1 Class 2 Class 3

Bag of Visual Words

Page 21: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Classification of Parasites in Blood2. Create Classifiers with Machine Learning App

See MathWorks table for demo

Page 22: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Deploying Applications with MATLAB

.exe.dll

.lib

MATLAB Compiler

Intel x86 / x64

Workstation

Embedded / x86

Portable

MATLAB Coder

.c,.c++.lib hdl

FPGA

Firmware

Page 23: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

23

Share Applications

Integrate with Web & Enterprise

Scale Computation Scale Data

MATLAB Beyond the Desktop

Page 24: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

The AirSonea device connects to

an asthma patient’s smartphone

and communicates with wheeze

analysis algorithms on iSonea’s

server.

“MATLAB enables us to rapidly develop, debug,

and test sound-processing algorithms, and

MATLAB Coder simplifies the process of

implementing those algorithms in C.

There’s no other environment or programming

language that we could use to produce similar

results in the same amount of time.”

- iSonea

Mobile healthcare app with cloud-based analytics

Communication

Computing

Control

Sensing

Page 25: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Now that you have developed your smart algorithms…

How do you implement and verify in software…

…as part of the full system?

Mechanical Components

MCAD/MCAE

Electrical Components

EDA

INTEGRATION AND TEST

SPECIFICATIONS

DESIGN

RESEARCH REQUIREMENTS

MCUDSP

C/C++

IMPLEMENTATION

Embeddable Algorithms

AlgorithmDesign

FPGAASIC

HDL

PLCPAC

ST

Embedded Software

Traditional Workflow

Page 26: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Model-Based Designfor safer and faster medical devices

INTEGRATION

IMPLEMENTATION

MCU DSP FPGA ASIC

Structured TextVHDL, VerilogC, C++

PLC

DESIGN

RESEARCH REQUIREMENTS

Environment Models

Physical Components

Algorithms

TEST AN

D V

ERIFIC

ATIO

N

Design as Executable Specification

Requirements Traceability

Continuous and early Verification

Document & Report Generation

Page 27: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Why Model-Based Design?

Page 28: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

What about certification?

…and the FDA?

1/1/2009 12/31/20151/1/2010 1/1/2011 1/1/2012 1/1/2013 1/1/2014 1/1/2015

2/1/2010

MBD Paper

4/1/2009

UVa Virtual Patient Model

6/14/2011

Initial Engagement with OSEL

1/1/2012

MathWorks focus on Medical Devices

4/15/2013

Collaboration agreement between MathWorks and CDRH

9/1/2014

MBD Workshop for 10 ODE/CDRH members

(from DAGRID)

10/12/2015

PCLC Workshop in DC

1/1/2009 - 12/31/2011

Early Interest in MBD

5/1/2014

Couple of ODE engineers working on Modeling/Simulation

visit MathWorks

3/15/2015

MathWorks visits FDA

Page 29: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

MBD as a new approachJanuary 2010

One of the first publications referring to Model-Based Design from FDA affiliated authors

Page 30: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

FDA Suggests Model-Based Design for infusion pumps~ 2011

Page 31: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Research and Collaboration Agreement between MathWorks and CDRHApril, 2013

• Signed April 2013

• 5-Year validity

• Topics of focus • MBD

• Formal software verification

• Principal Investigators• FDA: Paul Jones

• MW: Arvind Ananthan

http://www.mathworks.com/tagteam/76380_80633v00_rcasummary.pdf

Page 32: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

MBD Workshop for FDA @ MathWorksSeptember, 2014

• Experiential Learning Program (ELP)

• 2-Day Workshop conducted in Natick at MathWorks

• 10 attendees from CDRH (ODE/DAGRID)

• Collaboration with Dräger Medical, Germany

• Blog published in Medical Design Technology

• http://www.mdtmag.com/article/2015/02/using-next-generation-design-tools-and-telling-fda-about-it

Page 33: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

PCLC Devices Workshop @ FDA’s campusOctober 2015

• Physiological Closed Loop Controller (PCLC) Devices workshop

• Organized by ODE members focusing on computational modeling and simulation activities

• Focus on critical care devices (ventilators, anesthesia, etc.)

• Oct 13th and 14th @ FDA’s campus in Silver Springs

• MathWorks invited to participate and present on Model-Based Design

• Key industry thought leaders/researchers using MBD invited to present

Page 34: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

Tool Validation Kit

• IEC Certification Kit• TÜV SÜD certificates and

reports

• Templates for delivering documentation to certification authorities

• Test suites for tool validation/qualification

• FDA Tool Validation Planning Kit for MATLAB (prototype)

Page 35: Data Analytics & Machine Learning in Healthcare · Data Analytics & Machine Learning in Healthcare solutions for biotech & medical devices industry Computer Vision Machine Learning

www.mathworks.com/medical

[email protected]

Communication

Computing

Control

Sensing

MATLAB & Simulink form a technical foundation

for this fusion and transformation.