Abstract Search

ISEF | Projects Database | Finalist Abstract

Back to Search Results | Print PDF

Computational Cardiology: An Automated Algorithm for Heart Murmur Detection

Booth Id:
CBIO045I

Category:

Year:
2015

Finalist Names:
Jackson, Holly

Abstract:
My eleven-year-old sister, Kate, was born with a heart condition which causes her to have a heart murmur. Kate’s pediatrician first diagnosed her by carefully listening to her murmur several times. Even though Kate’s pediatrician is a well-trained professional, diagnosing heart murmurs is subject to human error. Most general practitioners aren’t able to determine the specific murmur type. Even cardiologists determine the specific murmur type with only 25% accuracy by ear alone. I developed an algorithm to process stethoscope sounds and accurately detect the presence and type of a patient’s heart murmur. My work improves the ease, reliability, and accuracy of murmur identification. I developed and verified my algorithm in FreeMat, a free environment for engineering and scientific prototyping and data processing. I tested the algorithm against seventy-one pre-recorded heart sounds from public websites dedicated to ear-training medical professionals. Many months of coding and debugging resulted in a program that identified and categorized heart murmurs by their timing and shape. I was able to accurately distinguish heart murmurs from normal heartbeats. I identified normal heartbeats with a 100% success rate and murmurs with a 95% success rate. I categorized both systolic and diastolic murmurs with 70% accuracy. The overall success rate of my algorithm at diagnosing the exact murmur from among the fourteen types in my sample data was 54%, double the accuracy of a trained cardiologist. My algorithm could be developed into a portable device to provide a helpful initial diagnosis and give more background to a cardiologist receiving a patient referral.