Abstract
Cardiovascular diseases are one of the most fatal diseases across the globe. Clinically, conventional stethoscope is used to check the medical condition of a human heart. Only a trained medical professional can understand and interpret the heart auscultations clinically. This paper presents a machine learning-based automatic classification system based on heart sounds to diagnose cardiac disorders. The proposed framework involves strategic processing and framing of heart sound to extract discriminatory features for machine learning. The most prominent features are selected and used to train a supervised classifier for automatic detection of cardiac diseases. The biological abnormalities disturbing the physical functioning of the heart cause variations in the auscultations, which is strategically used in terms of some discriminatory features for machine learning-based automatic classification. The proposed method achieved 97.78% accuracy with the equal error rate of 2.22% for abnormal and normal heart sound classification. The experimental results exhibit that the performance of the proposed method in proper diagnosis of the cardiac diseases is high in terms of accuracy and has low error rate which makes the proposed algorithm suitable for real-time applications.
Similar content being viewed by others
References
Mendis S, Puska P, Norrving B, World Health Organization (2011) Global atlas on cardiovascular disease prevention and control (PDF). World Health Organization in collaboration with the World Heart Federation and the World Stroke Organization, pp 3–18. ISBN: 978-92-4-156437-3
Wilks S (1883) Evolution of the stethoscope. Popular Science 22(28):488–491
Leatham A (1975) Auscultation of the heart and phonocardiography. Churchill Livingstone, London
Azmy MM (2015) Classification of normal and abnormal heart sounds using new mother wavelet and support vector machines. In: 2015 4th international conference on electrical engineering (ICEE), Boumerdes, pp 1–3. https://doi.org/10.1109/intee.2015.7416684. December 2015
Mayorga P, Valdez J, Druzgalski C, Zeljkovic V (2016) Heart and lung sounds based events classification. In: 2016 global medical engineering physics exchanges/Pan American Health Care Exchanges (GMEPE/PAHCE), Madrid, pp 1–6. https://doi.org/10.1109/gmepe-pahce.2016.7504614. April 2016
Maglogiannis I, Loukis E, Zafiropoulos E, Statis A (2009) Support vector machine-based identification of heart valve diseases using heart sounds. Comput Methods Prog Biomed 95:47–61
Gogineni J, Narayan JS, Rajeswara Rao D, Devi KP (2016) Development of efficient model for the assessment of heart risk stratification. Int J Pharm Bio Sci 7(3):1056–1060
Fu W, Yang X, Wang Y (2010) Heart sound diagnosis based on DTW and MFCC. In: 2010 3rd International congress on image and signal processing (CISP), Yantai, pp 2920–2923. https://doi.org/10.1109/cisp.2010.5646678
Gudadhe M, Wankhade K, Dongre S (2010) Decision support system for heart disease based on support vector machine and artificial neural network. In: 2010 international conference on computer and communication technology (ICCCT), Allahabad, Uttar Pradesh, pp 741–745. https://doi.org/10.1109/iccct.2010.5640377
Ghumbre S, Patil C, Ghatol A (2011) Heart disease diagnosis using support vector machine. In: International conference on computer science and information technology (ICCSIT’2011). Pattaya
Sheela CJ, Vanitha L (2014) Prediction of sudden cardiac death using support vector machine. In: 2014 international conference circuit, power and computing technologies (ICCPCT), Nagercoil, pp 377–381. https://doi.org/10.1109/iccpct.2014.7054771
Sonawane JS, Patil DR (2014) Prediction of heart disease using learning vector quantization algorithm. In: 2014 conference on IT in Business, Industry and Government (CSIBIG), Indore, pp 1–5. https://doi.org/10.1109/csibig.2014.7056973
Pedreira CE, Macrini L, Costa ES (2004) Input and data selection applied to heart disease diagnosis. In: Proceedings of international joint conference on neural networks, Canada, August 4, 2004
Vadicherla D, Sonawane S (2013) Decision support system for heart disease based on sequential minimal optimization in support vector machine. Int J Eng Sci Emerg Technol 4(2):19–26
Kumar D, Carvalho P, Antunes M, Paiva RP, Henriques J (2010) Heart murmur classification with feature selection. In: 2010 annual international conference of the IEEE engineering in medicine and biology, Buenos Aires, 2010, pp 4566–4569
Guraksin GE, Uguz H (2011) Classification of heart sounds based on the least squares support vector machine. Int J Innov Comput Inf Control 7(12):7131–7144
Hadi HM, Mashor MY, Mohamed MS, Tat KB (2008) Classification of heart sounds using wavelets and neural networks. In: 5th international conference on electrical engineering, computing science and automatic control, 2008. CCE 2008. Mexico City, 2008, pp 177–180. https://doi.org/10.1109/iceee.2008.4723403
Singh M, Cheema A (2013) Heart sounds classification using feature extraction of phonocardiography signal. Int J Comput Appl 77(4):13–17
Mandal S, Chatterjee J, Ray AK (2010) A new framework for wavelet based analysis of acoustical cardiac signals. In: 2010 IEEE EMBS conference on biomedical engineering and sciences (IECBES), KualaLumpur, pp 494–498. https://doi.org/10.1109/iecbes.2010.5742288
Hussain S et al (2013) Classification of heart sound based on multipoint auscultation system. In: 2013 8th international workshop on systems, signal processing and their applications (WoSSPA), Algiers, pp 174–179. https://doi.org/10.1109/wosspa.2013.6602357
Goldberger AL, Amaral LAN, Glass L, Hausdorff JM, Ivanov PCh, Mark RG, Mietus JE, Moody GB, Peng C-K, Stanley HE (2000) PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals. Circulation 101(23):215–220
Gibbons JD, Chakraborti S (2011) Nonparametric statistical inference. Springer, Berlin
Cortes C, Vapnik V (1995) Support-vector networks. Mach Learn 20(3):273–297. https://doi.org/10.1007/bf00994018
Russell S; Norvig P (2003) [1995]. Artificial intelligence: a modern approach, 2nd ed. Prentice Hall, Upper Saddle River. ISBN: 978-0137903955
Ho TK (1995) Random decision forests (PDF). In: Proceedings of the 3rd international conference on document analysis and recognition, Montreal, QC, 14–16 August 1995, pp 278–282
Altman NS (1992) An introduction to kernel and nearest-neighbor nonparametric regression. Am Stat 46(3):175–185. https://doi.org/10.1080/00031305.1992.10475879
Altman DG, Bland JM (1994) Diagnostic tests. 1: sensitivity and specificity. BMJ 308(6943):1552. https://doi.org/10.1136/bmj.308.6943.1552
Tharwat A (2018) Classification assessment methods. Appl Comput Inform. https://doi.org/10.1016/j.aci.2018.08.003
Acknowledgements
This work was supported by Department of Science and Technology, Ministry of Science and Technology (Grant number DST / BDTD / EAG / 2017).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Yadav, A., Singh, A., Dutta, M.K. et al. Machine learning-based classification of cardiac diseases from PCG recorded heart sounds. Neural Comput & Applic 32, 17843–17856 (2020). https://doi.org/10.1007/s00521-019-04547-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-019-04547-5