Application of principal component analysis to ECG signals for automated diagnosis of cardiac health

Electrocardiogram (ECG) is the P, QRS, T wave indicating the electrical activity of the heart. The subtle changes in amplitude and duration of ECG cannot be deciphered precisely by the naked eye, hence imposing the need for a computer assisted diagnosis tool. In this paper we have automatically classified five types of ECG beats of MIT-BIH arrhythmia database. The five types of beats are Normal (N), Right Bundle Branch Block (RBBB), Left Bundle Branch Block (LBBB), Atrial Premature Contraction (APC) and Ventricular Premature Contraction (VPC). In this work, we have compared the performances of three approaches. The first approach uses principal components of segmented ECG beats, the second approach uses principal components of error signals of linear prediction model, whereas the third approach uses principal components of Discrete Wavelet Transform (DWT) coefficients as features. These features from three approaches were independently classified using feed forward neural network (NN) and Least Square-Support Vector Machine (LS-SVM). We have obtained the highest accuracy using the first approach using principal components of segmented ECG beats with average sensitivity of 99.90%, specificity of 99.10%, PPV of 99.61% and classification accuracy of 98.11%. The system developed is clinically ready to deploy for mass screening programs.

[1]  J. Nazuno Haykin, Simon. Neural networks: A comprehensive foundation, Prentice Hall, Inc. Segunda Edición, 1999 , 2000 .

[2]  W.J. Tompkins,et al.  A patient-adaptable ECG beat classifier using a mixture of experts approach , 1997, IEEE Transactions on Biomedical Engineering.

[3]  Philip de Chazal,et al.  A Patient-Adapting Heartbeat Classifier Using ECG Morphology and Heartbeat Interval Features , 2006, IEEE Transactions on Biomedical Engineering.

[4]  Gregory T. A. Kovacs,et al.  Robust Neural-Network-Based Classification of Premature Ventricular Contractions Using Wavelet Transform and Timing Interval Features , 2006, IEEE Transactions on Biomedical Engineering.

[5]  G. Macdonald Harrison’s Internal Medicine, 17th edition. ‐ by A. S. Fauci, D. L. Kasper, D. L. Longo, E. Braunwald, S. L. Hauser, J. L. Jameson and J. Loscalzo , 2008 .

[6]  Truong Q. Nguyen,et al.  Wavelets and filter banks , 1996 .

[7]  D. Ge,et al.  Cardiac arrhythmia classification using autoregressive modeling , 2002, Biomedical engineering online.

[8]  Arik Wolak,et al.  Accuracy of Diagnosing Atrial Flutter and Atrial Fibrillation From a Surface Electrocardiogram by Hospital Physicians: Analysis of Data From Internal Medicine Departments , 2010, The American journal of the medical sciences.

[9]  I. Daskalov,et al.  Effect of Contour Shape of Nervous System Electromagnetic Stimulation Coils on the Induced Electrical Field Distribution , 2002, Biomedical engineering online.

[10]  Terrill Fancott,et al.  A Minicomputer System for Direct High Speed Analysis of Cardiac Arrhythmia in 24 h Ambulatory ECG Tape Recordings , 1980, IEEE Transactions on Biomedical Engineering.

[11]  Moncef Gabbouj,et al.  A Generic and Robust System for Automated Patient-Specific Classification of ECG Signals , 2009, IEEE Transactions on Biomedical Engineering.

[12]  P. Wolf,et al.  Atrial fibrillation as an independent risk factor for stroke: the Framingham Study. , 1991, Stroke.

[13]  Mohammad Bagher Shamsollahi,et al.  Robust Detection of Premature Ventricular Contractions Using a Wave-Based Bayesian Framework , 2010, IEEE Transactions on Biomedical Engineering.

[14]  Kang-Ping Lin,et al.  QRS feature extraction using linear prediction , 1989, IEEE Transactions on Biomedical Engineering.

[15]  Sung-Nien Yu,et al.  Selection of significant independent components for ECG beat classification , 2009, Expert Syst. Appl..

[16]  Nello Cristianini,et al.  An Introduction to Support Vector Machines and Other Kernel-based Learning Methods , 2000 .

[17]  Chandan Chakraborty,et al.  A two-stage mechanism for registration and classification of ECG using Gaussian mixture model , 2009, Pattern Recognit..

[18]  H. Huikuri,et al.  Sudden death due to cardiac arrhythmias. , 2001, The New England journal of medicine.

[19]  Elif Derya Übeyli,et al.  Feature saliency using signal-to-noise ratios in automated diagnostic systems developed for ECG beats , 2005, Expert Syst. Appl..

[20]  S. Gunn Support Vector Machines for Classification and Regression , 1998 .

[21]  R. Orglmeister,et al.  The principles of software QRS detection , 2002, IEEE Engineering in Medicine and Biology Magazine.

[22]  Christopher M. Bishop,et al.  Neural networks for pattern recognition , 1995 .

[23]  A. Goldberger Clinical Electrocardiography: A Simplified Approach , 1977 .

[24]  Willis J. Tompkins,et al.  A Real-Time QRS Detection Algorithm , 1985, IEEE Transactions on Biomedical Engineering.

[25]  Johan A. K. Suykens,et al.  Least Squares Support Vector Machine Classifiers , 1999, Neural Processing Letters.

[26]  Brij N. Singh,et al.  Optimal selection of wavelet basis function applied to ECG signal denoising , 2006, Digit. Signal Process..

[27]  Stanislaw Osowski,et al.  ECG beat recognition using fuzzy hybrid neural network , 2001, IEEE Trans. Biomed. Eng..

[28]  David G. Stork,et al.  Pattern Classification , 1973 .

[29]  Paul S Addison,et al.  Wavelet transforms and the ECG: a review , 2005, Physiological measurement.

[30]  Mehmet Korürek,et al.  ECG beat classification using particle swarm optimization and radial basis function neural network , 2010, Expert Syst. Appl..

[31]  Carsten Peterson,et al.  Clustering ECG complexes using Hermite functions and self-organizing maps , 2000, IEEE Trans. Biomed. Eng..

[32]  J. Makhoul,et al.  Linear prediction: A tutorial review , 1975, Proceedings of the IEEE.

[33]  Simon Haykin,et al.  Neural Networks: A Comprehensive Foundation , 1998 .

[34]  Farid Melgani,et al.  Classification of Electrocardiogram Signals With Support Vector Machines and Particle Swarm Optimization , 2008, IEEE Transactions on Information Technology in Biomedicine.

[35]  G.G. Cano,et al.  An approach to cardiac arrhythmia analysis using hidden Markov models , 1990, IEEE Transactions on Biomedical Engineering.

[36]  Gregory W. Barsness,et al.  Mayo Clinic Cardiology , 2006 .

[37]  Sanjiv M Narayan,et al.  Accurate ECG Diagnosis of Atrial Tachyarrhythmias Using Quantitative Analysis: A Prospective Diagnostic and Cost‐Effectiveness Study , 2010, Journal of cardiovascular electrophysiology.