Electrical Engineering and Systems Science > Signal Processing
[Submitted on 21 Nov 2023]
Title:Interpretable ECG Analysis for Myocardial Infarction Detection through Counterfactuals
View PDFAbstract:Despite the surge in deep learning for ECG signal analysis, its black-box nature remains a barrier in clinical decision-making. Interpretable machine learning models are less resource-intensive and more transparent for clinicians, to enhance diagnostic processes. The primary aim of this study is to explore the usability and potential benefits of counterfactual explanations in interpreting machine learning models trained on ECG signals, particularly for distinguishing between control group subjects and myocardial infarction patients. To achieve our goal, we leveraged the PTB-XL dataset and developed a systematic feature extraction methodology. Subsequently, our method entailed identifying the most significant ECG features via a thorough ranking and elimination process, refining the feature set for further counterfactual evaluation. Furthermore, we introduced the Visualizing Counterfactual Clues on Electrocardiograms (VCCE) method to enhance the practical usability of counterfactual explanations. The authenticity of the generated counterfactuals was validated through custom metrics, including cognitive assessments of diagnostic clues present in the ECG report, with the clinical expertise of two cardiologists. Our research indicates great potential for future studies in identifying patient outcomes for cardiac conditions using ECGs, with high and moderate-quality interpretation validity scores of 23.29 $\pm$ 1.04 and 20.28 $\pm$ 0.99 out of 25, respectively. Clinical alignment scores of 0.83 $\pm$ 0.12 for high-quality and 0.57 $\pm$ 0.10 for moderate-quality interpretations further validate the strong link between our analysis and clinical evaluations. The source code for this study can be accessed at this https URL.
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.