Related Experiment Video
Updated: Nov 10, 2025

Semi-automated Optical Heartbeat Analysis of Small Hearts
Published on: September 16, 2009
Automatic Evaluation of Heart Condition According to the Sounds Emitted and Implementing Six Classification Methods
Manuel A Soto-Murillo1, Jorge I Galván-Tejada1, Carlos E Galván-Tejada1
1Unidad Académica de Ingeniería Eléctrica, Universidad Autónoma de Zacatecas, Jardín Juarez 147, Centro, Zacatecas 98000, Mexico.
Machine learning models can classify heart sounds, aiding in early detection of heart disease, a leading cause of death. Logistic regression and Support Vector Machines showed the best performance in identifying abnormal heart sounds.
Area of Science:
- Cardiology and Machine Learning
- Biomedical Signal Processing
Background:
- Heart disease is a leading global cause of mortality, necessitating advanced diagnostic tools.
- Accurate classification of heart sounds is crucial for early detection and management of cardiovascular conditions.
Purpose of the Study:
- To implement, compare, and evaluate machine learning algorithms for classifying normal and abnormal heart sounds.
- To assess the effectiveness of different feature extraction techniques and data preprocessing methods.
Main Methods:
- Extracted 52 features from normal, murmur, and extra systolic heart sounds, including statistical features, Linear Predictive Coding (LPC), and Mel-Frequency Cepstral Coefficients (MFCC).
- Applied six machine learning classifiers: k-Nearest Neighbors, Naive Bayes, Decision Trees, Logistic Regression, Support Vector Machine, and Artificial Neural Networks.
- Evaluated model performance using accuracy, specificity, sensitivity, ROC curve, precision, and F1-score on normalized, standardized, and non-normalized datasets.
Main Results:
- Logistic regression on standardized data achieved a specificity of 0.7500 and ROC curve of 0.8405.
- Logistic regression on normalized data yielded a specificity of 0.7083 and ROC curve of 0.8407.
- Support Vector Machine with a linear kernel on non-normalized data achieved a specificity of 0.6842 and ROC curve of 0.7703.
Conclusions:
- Machine learning models demonstrate significant potential for accurate heart sound classification.
- Logistic regression and Support Vector Machine algorithms are effective tools for computer-assisted diagnosis of heart conditions.
- Feature engineering and data preprocessing significantly impact the performance of heart sound classification models.
Related Concept Videos
Heart Failure IV: Classification and Diagnostic Evaluation
Heart Sounds
Auscultation is the process of listening to these internal body sounds using a stethoscope. The heart produces four types of sounds, but only two—S1 and S2—can usually be heard with a stethoscope.
S1, also known as the "lub" sound, is caused by the closure of atrioventricular (A-V)...
Assessment of the Cardiovascular System IV: Auscultation
Normal Heart Sounds
S1 (First Heart Sound)-
S1 is made by the closure of the mitral and tricuspid valves (atrioventricular valves), marking the beginning of systole.
S2 (Second Heart Sound)-
S2 is made by the closure of the aortic and pulmonic valves (semilunar valves), marking the end of the systole.
Dysrhythmias V: Evaluating Dysrhythmias
Pulse rhythm
Conversely, an irregular pulse pattern is termed dysrhythmia, stemming from disruptions in cardiac...
Electrocardiogram
Three major waveforms are present in a typical ECG recording: the P wave, the QRS complex, and...

