The Virtual Cardiologist: Three Deep Learning Pipelines in an Inexpensive Portable Device and Web/Mobile Application for Rapid Cardiovascular Diagnosis and Clinical Decision-Making
Mehrotra-Varma, S.
Show abstract
BackgroundHeart disease is the foremost cause of death worldwide, and specialty care such as cardiologists and expensive Doppler echocardiograms are scarce in rural areas. There is significant variability among physicians in interpreting heart sounds and 2D echocardiograms from more basic, widely available tools like stethoscopes and point-of-care ultrasound devices (POCUS), leading to treatment delays. Methods26 Deep-learning models were tested to optimally [a] stratify severity of aortic stenosis from POCUS 2D echocardiogram images [b] estimate cardiac ejection fraction (heart failure) from POCUS 2D echocardiogram videos and [c] identify pathologic heart murmurs using digital stethoscope recordings. The top performing model for each was integrated into a portable, inexpensive Raspberry-Pi device (Virtual Cardiologist), mobile application, and website. Each model was tested on two independent datasets to ensure accuracy. The heart murmur algorithm was also tested on 323 patients by recording their heart sounds via a custom and digital stethoscope in an outpatient setting for clinical validation. ResultsThe three top-performing models outperformed cardiologists and previous AI methods. The aortic stenosis model (AUC=0.89) utilized EfficientNet, a CNN with compound scaling built on a pre-trained computational backbone. The ejection fraction model (EchoSwin) incorporated Microsoft Swin transformers modified for video input (MAE=5.6). The heart murmur model employed an LSTM Autoencoder algorithm (AUC=0.92). ConclusionThe Virtual Cardiologist can serve as an accurate tool for patient assessment and triage for referral to tertiary care in remote areas with limited specialty care. This is the first tool of its kind for detection of multiple cardiovascular morbidities.
Matching journals
The top 7 journals account for 50% of the predicted probability mass.
Similar papers in this journal
- A recurrent neural network and parallel hidden Markov model algorithm to segment and detect heart murmurs in phonocardiograms 95%
- QRS detection in single-lead, telehealth electrocardiogram signals: benchmarking open-source algorithms 95%
- Designing a computer-assisted diagnosis system for cardiomegaly detection and radiology report generation 95%
Similar papers in this journal
- Automated Echocardiographic Detection of Mitral Valve Prolapse and Mitral Regurgitation with Video-based Artificial Intelligence Algorithms 95%
- Deep Learning-Based Multi-View Echocardiographic Framework for Comprehensive Diagnosis of Pericardial Disease 95%
- Multimodal deep learning enhances diagnostic precision in left ventricular hypertrophy 95%
Similar papers in this journal
- Automated IntraVascular UltraSound Image Processing and Quantification of Coronary Artery Anomalies: The AIVUS-CAA software 95%
- Digitizing ECG image: new fully automated method and open-source software code 95%
- BRAVEHEART: Open-source software for automated electrocardiographic and vectorcardiographic analysis 94%
Similar papers in this journal
- Detecting Heart Failure using novel bio-signals and a Knowledge Enhanced Neural Network 96%
- Hemodynamics Indicates Differences Between Patients With And Without A Stroke Outcome After Left Ventricular Assist Device Implantation 94%
- Detection and removal of pacing artifacts prior to automated analysis of 12-lead ECG 93%
Similar papers in this journal
- ChatGPT Provides Inconsistent Risk-Stratification of Patients With Atraumatic Chest Pain 94%
- A coupled atrioventricular-aortic setup for in-vitro hemodynamic study of the systemic circulation: Design, Fabrication, and Physiological relevancy 94%
- Enhanced machine learning and hybrid ensemble approaches for coronary heart disease prediction 93%
"Similar papers" are the closest papers from that journal in the model's embedding space. They show what the match is built on, but the ranking comes mostly from a classifier over the whole training set, not from these examples alone.