Machine Learning/Predictive Analysis for Recurring Myocardial Infarction and Cardiac Arrest

Project: Program, in Matlab, to calculate the probability of patients incurring or recurring myocardial infraction (MI) or cardiac arrest (CA) based on training data including patient history file and normal ECG signals.

- Train data includes ECG signals with patients with no history of MI or CA,
- Further categorization based on patient history including gender, smoker, hypertension, previous MI/CA conditions
- Normal patients' training data: normalization and undergoes Fourier transform (FTT) to detect ECG signals peaks and establish a pattern for PRQST positions and amplitudes
- Cross-correlate signals between normal patients and patients with history of CA and MI to differentiate and map patterns due to history (smoker, hypertension)

- Establish a threshold for patients to start incurring/recurring MI or CA

- Build a GUI for easy user- friendly interface







Some examples:

ml ca ma 4

ECG signals for a known patient: normal male. 

ml ca ma 5

ECG signals for a known patient: normal female. 

ml ca ma 6

ECG signals for an unknown patient. Prediction: There’s a high chance that the patient will incurring/recurring MI or CA

ml ca ma 7

ECG signals for an unknown patient. Prediction: There’s a very low chance that the patient will incurring/recurring MI or CA

Graphic User Interface:

ml ca ma 2

GUI with some examples, including options to choose risk factors, gender, and whether to normalize the signals.