Discussion and 3 comments
1
Big Data Analytics for Healthcare
Chandan K. Reddy Department of Computer Science
Wayne State University
Jimeng Sun Healthcare Analytics Department IBM TJ Watson Research Center
2Jimeng Sun, Large-scale Healthcare Analytics
Healthcare Analytics using Electronic Health Records (EHR)
Old way: Data are expensive and small – Input data are from clinical trials, which is small
and costly
– Modeling effort is small since the data is limited
• A single model can still take months
EHR era: Data are cheap and large – Broader patient population
– Noisy data
– Heterogeneous data
– Diverse scale
– Complex use cases
3Jimeng Sun, Large-scale Healthcare Analytics
Heterogeneous Medical Data
DiagnosisDiagnosis
MedicationMedication
LabLab
Clinical notes
Clinical notes
ImagesImages
Genetic data
Genetic data
4Jimeng Sun, Large-scale Healthcare Analytics
Challenges of Healthcare AnalyticsScalability ChallengesChallenges in Healthcare Analytics
Collaboration across domains
Analytic platform
Intuitive results
Scalable computation
5
PARALLEL MODEL BUILDING
6Jimeng Sun, Large-scale Healthcare Analytics
Motivation – Predictive modeling using EHR is growing
Need for scalable predictive modeling platforms/systems due to increased computational requirements from:
– Processing EHR data (due to volume, variability, and heterogeneity) – Building accurate models – Building clinically meaningful models – Validating models for accuracy and generalizability
Explosion in interest
7Jimeng Sun, Large-scale Healthcare Analytics
What does it take to develop a predictive model using EHR?
Marina: IBM Analytics Consultant
1
2 3
4 5
Within 3 months, we need to 1. understand business case 2. obtain the data 3. prepare the data 4. develop predictive models 5. deliver the final model
David Gotz, Harry Starvropoulos, Jimeng Sun, Fei Wang. ICDA: A Platform for Intelligent Care Delivery Analytics, AMIA 2012
8Jimeng Sun, Large-scale Healthcare Analytics
A Generalized Predictive Modeling Pipeline
Cohort Construction: Find an appropriate set of patients with the specified target condition and a corresponding set of control patients without the condition. Feature Construction: Compute a feature vector representation for each
patient based on the patient’s EHR data. Cross Validation: Partition the data into complementary subsets for use in
model training and validation testing. Feature Selection: Rank the input features and select a subset of relevant
features for use in the model. Classification: The training and evaluation of a model for a specific classifier. Output: Clean up intermediate files and to put results into their final locations.
Model specification
9Jimeng Sun, Large-scale Healthcare Analytics
Cohort Construction
A ll
pa tie
nt s
D1
Disease Target samples D1 Hypertension control 5000 D2 Heart failure onset 33K D3 Hypertension diagnosis 300K
Cases
Controls D3
D2
10Jimeng Sun, Large-scale Healthcare Analytics
Feature Construction
We define
– Diagnosis date and index date
– Prediction and observation windows
Features are constructed from the observation window and predict HF onset after the prediction window
Index date Diagnosis date
Observation Window
Prediction Window
11
13
14
15
16
PARAMO: A Parallel Predictive Modeling Platform
Pipeline Specifications
Dependency Graph
Dependency Graph Generator
• Remove Redundancies • Identify Dependencies
Dependency Graph Execution Engine • Prioritization • Scheduling • Parallel Execution
Results
Parallelization Infrastructure
Pipeline Specifications
Dependency Graph
Dependency Graph Generator
• Remove Redundancies • Identify Dependencies
Dependency Graph Generator
• Remove Redundancies • Identify Dependencies
Dependency Graph Execution Engine • Prioritization • Scheduling • Parallel Execution
Dependency Graph Execution Engine • Prioritization • Scheduling • Parallel Execution
Results
Parallelization Infrastructure
17
An Example Set of Pipeline Specifications
Cohort construction: One patient data set Feature construction:
Cross-validation: 2-fold cross-validation Feature selection: Information Gain, Fisher Score Classification: Naïve Bayes, Logistic Regression, Random Forest
Feature Type Aggregation Diagnoses Count Medications Count Symptoms Count Labs Mean
18
Dependency Graph Generator
Input: Pipeline specifications
Output: Dependency graph
Function:
– Remove Redundancies
– Identify Dependencies
– Encode parallel jobs
Pipeline Specifications
Dependency Graph
Dependency Graph Generator • Remove Redundancies • Identify Dependencies
19Jimeng Sun, Large-scale Healthcare Analytics
Dependency Graph
20Jimeng Sun, Large-scale Healthcare Analytics
Dependency Graph Execution Engine
Input: Dependency graph
Output: Results (models, scores, etc.)
Function: – Schedules tasks in a topological ordering of the graph – Prioritizes pending tasks using information from already completed tasks – Executes tasks in parallel via the parallelization infrastructure
Dependency Graph
Dependency Graph Execution Engine
• Prioritization • Scheduling • Parallel Execution
Results
Parallelization Infrastructure
Hadoop Cluster
Multi-Process Single Server
…Nimble
21
Dependency Graph Runtime Analysis (Hadoop, 20 Concurrent Tasks)
22
Experimental Data Sets
Data Set Years of Data
Number of Patients
Number of Features
Number of Records
Number of Cases
Number of Controls
Target Condition
Small 3 4,758 25932 3,312,558 615 949 Hypertension Control
Medium 10 32,675 46117 24,719,809 4644 28031 Heart Failure Onset
Large 4 319,650 49269 33,531,311 16385 164743 Hypertension Onset
23Jimeng Sun, Large-scale Healthcare Analytics
Experimental Pipeline Specifications
Cohort construction: One patient data set: Small, Medium, or Large
Feature construction:
Cross-validation: 10 x 10-fold cross-validation
Feature selection: Information Gain, Fisher Score
Classification: k-NN, Naïve Bayes, Logistic Regression, Random Forest
Feature Type Aggregation Diagnoses Count Medications Count Procedures Count Symptoms Count Labs Mean
24Jimeng Sun, Large-scale Healthcare Analytics
Running Time vs. Parallelism level
Small: 5,000 patients, Medium: 33K, Large: 319K
10 times 10-fold cross validation
Dependency graph: 1808 nodes and 3610 edges
1000
10000
100000
1000000
Serial 10 20 40 80 120 160
NumberofConcurrent Tasks
R un tim e (s )
Large Medium Small
9 days
3 hours
72X speed up
27Jimeng Sun, Large-scale Healthcare Analytics
Summary
Predictive models in healthcare research is becoming more prevalent
Electronic health records (EHR) adoption continues to accelerate
Need for scalable predictive modeling platforms/systems
PARAMO is a parallel predictive modeling platform for EHR data
PARAMO can facilitate large-scale modeling endeavors and speed-up the research workflow
Tests on real EHR data show significant performance gains
28
PATIENT SIMILARITY PLATFORM
29Jimeng Sun, Large-scale Healthcare Analytics
Patient Similarity Problem
Patient Doctor S
im ila
ri ty
se ar
ch
30Jimeng Sun, Large-scale Healthcare Analytics
Patient Similarity Problem
Patient Doctor
31Jimeng Sun, Large-scale Healthcare Analytics
Modern setting
Traditional setting
Challenges of Patient Similarity
As the size of a feature vector increases, it is hard to find exact match on all features
How to find relevant patients to a query for a specific clinical context?
Query patient Feature vector
EHR databaseEHR database
…
Similar patients
No exact match >100k dimensional feature vector
32Jimeng Sun, Large-scale Healthcare Analytics
Our Approach
For a clinical context,
1. What are important features?
2. What is the right similarity measure?
Query patient
Important features …
>100k dimensional feature vector
2. Patient similarity learning
1. Feature Selection & Generalization
33Jimeng Sun, Large-scale Healthcare Analytics
Healthcare Analytic Platform
Large-scale Analytics Platform
34Jimeng Sun, Large-scale Healthcare Analytics
Healthcare Analytic Platform
Healthcare Analytics Information Extraction
Data Mining Visualization
35Jimeng Sun, Large-scale Healthcare Analytics
Healthcare Analytic Platform
Healthcare Analytics
Information Extraction
Data Mining Visualization
Structured EHR
Structured EHR
Feature extraction Feature
extraction
Patient representation
Patient representation
Unstructured EHR
Unstructured EHR
Feature selection Feature selection
Patient similarity Patient
similarity
ContextContext
VisualizationVisualization
36Jimeng Sun, Large-scale Healthcare Analytics
Feature Extraction from Unstructured EHR data
Healthcare Analytics
Information Extraction
Data Mining Visualization
Structured EHR
Structured EHR
Feature extraction Feature
extraction
Patient representation
Patient representation
Unstructured EHR
Unstructured EHR
Feature selection Feature selection
Patient similarity Patient
similarity
ContextContext
VisualizationVisualization
37Jimeng Sun, Large-scale Healthcare Analytics
Motivations for Early Detection of Heart Failure
Heart failure (HF) is a complex disease
Huge Societal Burden
Diagnoses are usually made late, despite there are symptoms documented in clinical notes prior
Our method exacting HF symptoms achieves precision 0.925, recall 0.896, and F-score 0.910
Roy J. Byrd, Steven R. Steinhubl, Jimeng Sun, Shahram Ebadollahi. Automatic identification of heart failure diagnostic criteria, using text analysis of clinical notes from electronic health records. International Journal of Medical Informatics 2013
38Jimeng Sun, Large-scale Healthcare Analytics
Potential Impact on Evidence-based Therapies
0.00%
10.00%
20.00%
30.00%
40.00%
50.00%
60.00%
70.00%
Preceding Framingham diagnosis
After Framingham diagnosis
After clinical diagnosis
Applying text mining to extract Framingham symptoms can help trigger early intervention
3,168 patients eventually all diagnosed with HF
Vhavakrishnan R, Steinhubl SR, Sun J, et al. Potential impact of predictive models for early detection of heart failure on the initiation of evidence-based therapies. J Am Coll Cardiol. 2012;59(13s1):E949-E949.
No symptoms Framingham symptoms
Clinical diagnosis
Opportunity for early intervention
39Jimeng Sun, Large-scale Healthcare Analytics
Knowledge plus Data Feature Selection
Healthcare Analytics
Information Extraction
Data Mining Visualization
Structured EHR
Structured EHR
Feature extraction Feature
extraction
Patient representation
Patient representation
Unstructured EHR
Unstructured EHR
Feature selection Feature selection
Patient similarity Patient
similarity
ContextContext
VisualizationVisualization
41Jimeng Sun, Large-scale Healthcare Analytics
Combining Knowledge- and Data-driven Risk Factors
Knowledge
Data
Combination Risk factor
augmentation Risk factor
augmentation Combined risk factors Combined risk factors
Knowledge base
Knowledge base
Risk factor gathering
Risk factor gathering Knowledge
risk factors Knowledge risk factors
Clinical dataClinical data Data
processing Data
processing
Potential risk
factors
Potential risk
factors
Target condition
Target condition
Risk factor augmentation
Risk factor augmentation
Dijun Luo, Fei Wang, Jimeng Sun, Marianthi Markatou, Jianying Hu,Shahram Ebadollahi, SOR: Scalable Orthogonal Regression for Low-Redundancy Feature Selection and its Healthcare Applications. SDM’12
Jimeng Sun, Jianying Hu, Dijun Luo, Marianthi Markatou, Fei Wang, Shahram Ebadollahi, Steven E. Steinhubl, Zahra Daar, Walter F. Stewart. Combining Knowledge and Data Driven Insights for Identifying Risk Factors using Electronic Health Records. AMIA2012
42Jimeng Sun, Large-scale Healthcare Analytics
Risk Factor Augmentation
Sparse learning objective formulation:
Model error Correlation among data-driven features
Correlation between data- and knowledge- driven features
Sparse Penalty
Dijun Luo, Fei Wang, Jimeng Sun, Marianthi Markatou, Jianying Hu,Shahram Ebadollahi, SOR: Scalable Orthogonal Regression for Low-Redundancy Feature Selection and its Healthcare Applications. SDM’12
Jimeng Sun, Jianying Hu, Dijun Luo, Marianthi Markatou, Fei Wang, Shahram Ebadollahi, Steven E. Steinhubl, Zahra Daar, Walter F. Stewart. Combining Knowledge and Data Driven Insights for Identifying Risk Factors using Electronic Health Records. AMIA2012
44Jimeng Sun, Large-scale Healthcare Analytics
Prediction Results using Selected Features
+200+150
+100 +50
all knowledge features+diabetes
+Hypertension
CAD
0.5
0.55
0.6
0.65
0.7
0.75
0.8
0 100 200 300 400 500 600
A U C
Numberof features
Knowledge driven features improve AUC slightly
Data driven features improve AUC significantly
45Jimeng Sun, Large-scale Healthcare Analytics
Top-10 Selected Data-driven Features
9 out of 10 are considered relevant to HF
Feature Relevancy to HF Dyslipidemia Thiazides-like Diuretics Antihypertensive Combinations Aminopenicillins Bone density regulators Naturietic Peptide Rales Diuretic Combinations S3Gallop NSAIDS
46Jimeng Sun, Large-scale Healthcare Analytics
Top-10 Selected Data-driven Features
9 out of 10 are considered relevant to HF
The data driven features are complementary to the existing knowledge-driven features
Feature Relevancy to HF Dyslipidemia Thiazides-like Diuretics Antihypertensive Combinations Aminopenicillins Bone density regulators Naturietic Peptide Rales Diuretic Combinations S3Gallop NSAIDS
Category Diagnosis Medication Lab Symptom
47Jimeng Sun, Large-scale Healthcare Analytics
Patient Similarity
Healthcare Analytics
Information Extraction
Data Mining Visualization
Structured EHR
Structured EHR
Feature extraction Feature
extraction
Patient representation
Patient representation
Unstructured EHR
Unstructured EHR
Feature selection Feature selection
Patient similarity Patient
similarity
ContextContext
VisualizationVisualization
48Jimeng Sun, Large-scale Healthcare Analytics
Patient Similarity through Locally Supervised Metric Learning
Query patient
Jimeng Sun, Fei Wang, Jianying Hu, Shahram Edabollahi: Supervised patient similarity measure of heterogeneous patient records. SIGKDD Explorations 14(1): 16-24 (2012)
Under a specific clinical context
49Jimeng Sun, Large-scale Healthcare Analytics
Patient Similarity through Locally Supervised Metric Learning
Query patient
Homogeneous neighborhood Heterogeneous
neighborhood
• Homogeneous neighbors: true positives • Heterogeneous neighbors: false positives
Jimeng Sun, Fei Wang, Jianying Hu, Shahram Edabollahi: Supervised patient similarity measure of heterogeneous patient records. SIGKDD Explorations 14(1): 16-24 (2012)
Under a specific clinical context
50Jimeng Sun, Large-scale Healthcare Analytics
Patient Similarity through Locally Supervised Metric Learning
Query patient
• Shrink homogeneous neighborhood • Grow heterogeneous neighborhood
Jimeng Sun, Fei Wang, Jianying Hu, Shahram Edabollahi: Supervised patient similarity measure of heterogeneous patient records. SIGKDD Explorations 14(1): 16-24 (2012)
Under a specific clinical context
51Jimeng Sun, Large-scale Healthcare Analytics
Locally Supervised Metric Learning (LSML)
Goal: Learn a generalized Mahalanobis distance for a specific clinical context (target label)
Jimeng Sun, Fei Wang, Jianying Hu, Shahram Edabollahi: Supervised patient similarity measure of heterogeneous patient records. SIGKDD Explorations 14(1): 16-24 (2012)
Maximize the total margin
Total distance to heterogeneous neighbors
Margin for xi
Total distance to homogeneous neighbors
Homogeneous neighborhood for xi
Heterogeneous neighborhood for xi
56Jimeng Sun, Large-scale Healthcare Analytics
Patient Similarity Experiment Design
20 0K
s am
pl es
195 features
D1
Disease Target samples D1 DM with Acute Complications 4,392 D2 DM without Complications 10,734 D3 Depression 6,794 D4 Heart Failure 5,262 D5 Asthma 6,606 D6 Lung Cancers 1,172
Cases
Controls D6
57Jimeng Sun, Large-scale Healthcare Analytics
Prediction Results on Patient Similarity Baselines:
– EUC: Euclidean distance
– PCA: Principal component analysis
– LDA: Linear discriminant analysis
Observations:
– LDA does not perform well, because of the resulting dimensionality is too low
– LSML algorithm performs the best among all
DM with Acute Complications
DM without Complications
Depression Congestive Heart Failure
Asthma Lung Cancers
Euclidean 0.539 0.638 0.609 0.688 0.602 0.645
LDA 0.541 0.604 0.589 0.564 0.584 0.595
PCA 0.57 0.639 0.625 0.697 0.617 0.664
LSML 0.576 0.669 0.632 0.723 0.625 0.677
58Jimeng Sun, Large-scale Healthcare Analytics
Clinical Relevancy of Patient Similarity Results
Retrieve the top ranked comorbidities among similar patients
over 80% of those are considered as relevant to target disease
possible possible
possible
possible possible possible
no no no no no
no
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
DM with Acute Complica ons
DM without Complica ons
Depression Heart Failure Asthma Lung Cancers
yes possible no
59Jimeng Sun, Large-scale Healthcare Analytics
Summary on Patient Similarity
LSML learns a customized distance metric
Extension 1: Composite distance integration (Comdi) [1]
– How to combine multiple patient similarity measures?
Extension 2: Interactive metric update (iMet) [2]
– How to update an existing distance measure?
1. Fei Wang, Jimeng Sun, Shahram Ebadollahi: Integrating Distance Metrics Learned from Multiple Experts and its Application in Inter-Patient Similarity Assessment. SDM 2011: 59-70 56
2. Fei Wang, Jimeng Sun, Jianying Hu, Shahram Ebadollahi: iMet: Interactive Metric Learning in Healthcare Applications. SDM 2011: 944-955
60Jimeng Sun, Large-scale Healthcare Analytics
Visualization
Healthcare Analytics
Information Extraction
Data Mining Visualization
Structured EHR
Structured EHR
Feature extraction Feature
extraction
Patient representation
Patient representation
Unstructured EHR
Unstructured EHR
Feature selection Feature selection
Patient similarity Patient
similarity
ContextContext
VisualizationVisualization
61Jimeng Sun, Large-scale Healthcare Analytics
Visualization
FacetAtlas (InfoVis’10) SolarMap(ICDM’11)
DICON (InfoVis’11) MatrixFlow (AMIA’12)
62Jimeng Sun, Large-scale Healthcare Analytics
Conclusions
Scalable healthcare analytic research platform
– Enables efficient collaboration across domains
– Extensible analytic platform
– Intuitive analytic results
– Scalable computation engine
Information Extraction
Data Mining Visualization
Structured EHR
Structured EHR
Feature extraction Feature
extraction
Patient representation
Patient representation
Unstructured EHR
Unstructured EHR
Feature selection Feature selection
Patient similarity Patient
similarity
ContextContext
VisualizationVisualization
63Jimeng Sun, Large-scale Healthcare Analytics
Future of Healthcare Analytics
Research Challenges
Data analytic techniques for each data modality
Privacy preserving data sharing
Visual analytic techniques
Genomic data
Clinical data
Behavior data
Social data
Health Analytic Apps
Heart disease predictor for $5.99 Analytic cloud
Privacy engine
Visualization
User
Data miner