52
Project supervisor: Dr. Muhammad Arif Project co-supervisor: Mr. Fayyaz ul Amir Afsar Minhas Presented by: Muhammad Sajid Riaz BS (CIS) 8 th semester Roll # 14 Final presentation Detection of Ischemic ST segment Deviation Episode in the ECG

Detection of Ischemic ST segment Deviation Episode in the ECG

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Detection of Ischemic ST segment Deviation Episode in the ECG

Project supervisor: Dr. Muhammad Arif Project co-supervisor: Mr. Fayyaz ul Amir

Afsar Minhas

Presented by: Muhammad Sajid Riaz BS (CIS) 8th semester

Roll # 14

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Page 2: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Presentation Outlines:•Ischemic ECG Signal •Database•QRS detection •Base line removal •Isoelectric level calculation & removal•Feature extraction•Data Normalization•Feature reduction using PCA•Results Analysis

Page 3: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Reflection of Ischemia in ECG:• ST segment deviation i. Elevationii. Depression• T wave Inversion

Page 4: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Ischemic ECG signal

Page 5: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Database:•EDC-ESTT databaseThe European ST-T Database is intended to be used for evaluation of algorithms for analysis of ST and T-wave changes. Each record is two hours in duration and contains two signals, each sampled at 250 samples per second.

Page 6: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

System ArchitectureECG Signal QRS detection Baseline removal

Baseline removedsignal

isoelectriclevel removal feature extraction

extracted features

feature reduction(PCA)

neural network trainingtesting and results calculation

Page 7: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Base line Removal•Baseline wandering can result from the motion of electrodes, perspiration or respiration. •It causes problems in analyzing ECG signals.•Two techniques used for baseline removal•Spline interpolation•Median filtering

Page 8: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000-200

-150

-100

-50

0

50

100

Sample Number

Sam

ple V

alues

ECG Signal with Noise and Baseline Wandering

[4]

Page 9: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Median filtering•In this procedure we first compute the median of the signal values and subtract this median value from the signal •Fifth polynomial is fitted to this shifted waveform using least squares method to obtain a baseline estimate

Page 10: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Median filtering•Subtract the baseline from the original ECG to get the Baseline removed signal

Page 11: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

0 1000 2000 3000 4000 5000 6000 7000 8000-200

0

200

400

600

Sam

ple V

alues

Original Signal

0 1000 2000 3000 4000 5000 6000 7000 8000-500

0

500

1000

Sam

ple V

alues

Signal with Baseline

0 1000 2000 3000 4000 5000 6000 7000 8000-500

0

500

1000

Sample Number

Sam

ple V

alues

Baseline Removed Signal using Median Based Approach

[4]

Page 12: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Using Spline interpolation •Mean of the Signal is subtracted from it,•First order polynomial is fitted on the mean subtracted signal, to find the baseline estimates.•This baseline estimates are subtracted from the Signal to obtain it’s Baseline removed form.

Page 13: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Using Spline interpolation [4]

0 1000 2000 3000 4000 5000 6000 7000 8000-500

0

500

1000

Samp

le Va

lues

Original ECG Signal

0 1000 2000 3000 4000 5000 6000 7000 8000-500

0

500

1000

Samp

le Va

lues

Signal with Baseline

0 1000 2000 3000 4000 5000 6000 7000 8000-500

0

500

1000

Sample Number

Samp

le Va

lues

Baseline Removed Signal

Page 14: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Comparison of the two techniques•Use of the median filtering based approach can remove only slowly varying baseline drift. •First order polynomial is able to cope up with fast baseline variations •Therefore for ST segment variations Spline fitting is better to use. (according to literature)

Page 15: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Page 16: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

ST segment of the cardiac cycle represents the period between depolarization and repolarization of the left ventricle.In normal state, ST segment is isoelectric relative to PR segment.

Page 17: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

ST segment deviation episode requires•ST segment•Isoelectric level•ST deviation=ST segment - isoelectriclevel

Page 18: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

QRS detection

Page 19: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

QRS detectionIn order to proceed with ST deviation:•QRS onset•QRS offset•QRS fudicial point. •DWT (discrete wavelet transform) based QRS detector .

Page 20: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

EDC Database Subject #e0103 QRS points

1.205 1.21 1.215 1.22 1.225

x 105

100

150

200

250

300

350

400

450

500

Page 21: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

EDC Database Subject #e0509 QRS points

3.395 3.4 3.405 3.41 3.415

x 105

-600

-550

-500

-450

-400

-350

-300

-250

-200

-150

Page 22: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Isoelectric level: • Flattest region on the signal• Value equal or very close to zero.• Region starts 80ms before the QRS on• Ends at QRS on.

Page 23: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

EDC Database Subject #e0515 Isoelectric level

4.358 4.36 4.362 4.364 4.366 4.368 4.37

x 105

750

800

850

900

950

1000

Page 24: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

EDC Database Subject #e1301 Isoelectric level

3.89 3.892 3.894 3.896 3.898 3.9 3.902

x 105

-80

-60

-40

-20

0

20

40

60

80

100

120

Page 25: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Feature extraction:•ST region refers as ROI (region of interest)•ROI (26 samples after the qrs_off)•Subtraction Isoelectric level from ROI•ST deviation

Page 26: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

ST deviation:e103_MLIII

0 1000 2000 3000 4000 5000 6000 7000 8000-80

-60

-40

-20

0

20

40

60

80

100

Page 27: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

ST deviation:e121_MLIII

0 2000 4000 6000 8000 10000 12000-150

-100

-50

0

50

100

150

200

250

300

Page 28: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Data Normalization: •Equal weightage of all the features•Mean of the data (u)•Standard deviation of the data (Std)•Normalized data=(x - u)/ Std

Page 29: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Feature Space: •Size of the features is 26 X no. of beats of each subject•Which is more time consuming when it comes to classify or train a neural network for it.

Page 30: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

PCA( Principal component analysis):PCA is used for Dimensionality Reduction.Why Dimensionality Reduction ?• Reduces time complexity: Less computation• Reduces space complexity: Less parameters• Saves the cost of observing the feature

Page 31: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

PCA( Principal component analysis):Here we chose some k<n features ignoringthe remaining features. n is total number ofFeatures.Our objective here is to chose the bestfeature set that contributes the most inclassification out of the given Data set.

Page 32: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

PCA( Principal component analysis):Procedure: 1. Project the data as 1-dimensional Data sets2. Subtract mean of the data from each data set3. Combine the mean centered data sets (mean

centered matrix)4. Multiply the mean centered matrix by it’s

transpose (Covariance matrix)

Page 33: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

PCA( Principal component analysis):Procedure: 5. This covariance matrix has up to P eigenvectors

associated with non-zero eigenvalues.6. Assuming P<N. The eigenvectors are sorted high to

low.7. The eigenvector associated with the largest eigenvalue

is the eigenvector that finds the greatest variance in the data.

Page 34: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

PCA( Principal component analysis):Procedure: 8. Smallest eigenvalue is associated with the

eigenvector that finds the least variance in the data.

9. According to a threshold Variance, reduce the dimensions by discarding the eigenvectors with variance less than that threshold.

Page 35: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Training of MLIII Data•Total beats: 184246•Used for Training NN: 52493•Used for Cross-validation: 20123•Used for Testing: 110595

Page 36: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Training Results

0.068%201235249373651MLIII

Cross-Validation Error

Cross-Validation Beats

Training Beats

Total BeatsLead

Page 37: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Accuracy ParametersTP (True Positives)Target and predicted value both are positives.FN (False Negative)Target value is +ive and predicted one –ive.FP (False Positive)Target value is –ive and predicted one +ive.TN (True Negative)Target and predicted both are –ive.

Page 38: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Accuracy Parameters

SensitivityTP/(TP+FN)*100

SpecificityTN/(TN+FP)*100

Page 39: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

MLIII Data

4704105891110595Testing

471268939 73651Training

9416174830184246MLIII

IschemicNormalTotal beats

Lead

Page 40: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

MLIII Testing Results

-0.772%76%110595MLIII

0.799%4%110595MLIII

099%21%110595MLIII

Threshold

Specificity

Sensitivity

No.0f Beats

Lead

Page 41: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

MLIII Results

0 2 4 6 8 10 12

x 104

-2

0

2

4

6

8

10

12

14

16

18

no.of regions (each of 15 beats)

no.o

f bea

ts ha

ving

label

1

Red orginal beat labelsBlue NN detected labels

Page 42: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

MLI Data Results

-0.7835%42%MLI

Threshold specificitySensitivityLead

Page 43: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

V1 Data Results

-0.6951%58%V1

Threshold specificitySensitivityLead

Page 44: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

V2 Data Results

-0.7346%54%V2

Threshold specificitySensitivityLead

Page 45: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

V3 Data Results

-0.8258%75%V3

Threshold specificitySensitivityLead

Page 46: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Analysis:Where is the problem?• QRS detection• Baseline removal• ST segment and Isoelectric level detection• Data Labels

Page 47: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Analysis:QRS detection• no problem with QRS detector •Detects QRS on, off and fuducial points efficientlyBaseline removal•Used world wide for the variation of ST segment so nothing is wrong with this one.

Page 48: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Analysis:ST segment and Isoelectric level detection•If QRS detector has no problem than ST segment and Isoelectric levels has absolutely no problemData Labels•No problem with Data labels because I match them with online physionet Database viewer.

Page 49: Detection of Ischemic ST segment Deviation Episode in the ECG

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Summary:• Ischemic Signal• QRS Detection and Base line removal• Detection and removal of Isoelectric level • Feature extraction and reduction (PCA)• Results & Analysis

Page 50: Detection of Ischemic ST segment Deviation Episode in the ECG

References[1] ANALYSIS OF PCA-BASED AND FISHER DISCRIMINANT-BASED IMAGE

RECOGNITION ALGORITHMS by Wendy S. Yambor[2] Taddei, A., et al., The European ST Database: Standard for Evaluating

Systems for the Analysis of ST-T Changes in Ambulatory Electrocardiography. Eur Heart J European Heart Journal, 1992. 13: p. 1164-1172.

[3] Donghui, Z. Wavelet Approach for ECG Baseline Wander Correction and Noise Reduction. In Engineering in Medicine and Biology Society, 2005. IEEE-EMBS 2005. 27th Annual International Conference of the. 2005.

[4] Open Heart: ECG based Cardiac Disease Analysis & Diagnosis System\ by Mr. Fayyaz-ul-Amir Afsar Minhas

[5] PCA & other dimensionality reduction methods , Mr. Fayyaz ul Amir Afsar Minhas

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Page 51: Detection of Ischemic ST segment Deviation Episode in the ECG

References[6] Papaloukas, C., et al. A robust knowledge-based technique for ischemia

detection in noisy ECGs. in Knowledge-Based Intelligent Engineering Systems and Allied Technologies, 2000. Proceedings.

Fourth International Conference on. 2000.[7] Meyer, C.R. and H.N. Keiser, Electrocardiogram baseline noise estimation

and removal using cubic splines and state-space computation techniques. Comput. Biomed. Res. ,

1977. 10: p. 459- 470.[8] Martinez, J.P., et al., A wavelet-based ECG delineator: evaluation on

standard databases. Biomedical Engineering, IEEE Transactions on, 2004. 51(4): p. 570-581.

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG

Page 52: Detection of Ischemic ST segment Deviation Episode in the ECG

THANKS…..

Final presentation

Detection of Ischemic ST segment Deviation Episode in the ECG