diff --git "a/exploratory_data_analysis/AutoECG_EDA.ipynb" "b/exploratory_data_analysis/AutoECG_EDA.ipynb" new file mode 100644--- /dev/null +++ "b/exploratory_data_analysis/AutoECG_EDA.ipynb" @@ -0,0 +1,3991 @@ +{ + "nbformat": 4, + "nbformat_minor": 0, + "metadata": { + "colab": { + "provenance": [] + }, + "kernelspec": { + "name": "python3", + "display_name": "Python 3" + }, + "language_info": { + "name": "python" + } + }, + "cells": [ + { + "cell_type": "markdown", + "source": [ + "# Manual Kaggle Configuration" + ], + "metadata": { + "id": "R05qu6GQYwbQ" + } + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "YTmzs3b3UfTe" + }, + "outputs": [], + "source": [ + "# Manual Kaggle Configuration\n", + "'''\n", + "! pip install kaggle\n", + "! mkdir ~/.kaggle\n", + "! cp kaggle.json ~/.kaggle/\n", + "! chmod 600 ~/.kaggle/kaggle.json\n", + "'''" + ] + }, + { + "cell_type": "markdown", + "source": [ + "# Download PTB-XL Dataset 🔽" + ], + "metadata": { + "id": "bjL1ejNOVTR7" + } + }, + { + "cell_type": "code", + "source": [ + "'''\n", + "! kaggle datasets download -d rohitdwivedula/ptbxl-original-dataset --unzip\n", + "! mkdir -p /content/data\n", + "! mv \"/content/ptb-xl-a-large-publicly-available-electrocardiography-dataset-1.0.1\" \"/content/data/ptbxl\"\n", + "! mkdir -p /content/output\n", + "'''" + ], + "metadata": { + "id": "FL3Fz4VuVV_R" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# **Install the required libraries📚**\n", + "\n", + "\n", + "\n" + ], + "metadata": { + "id": "3dmdas33Vknz" + } + }, + { + "cell_type": "code", + "source": [ + "! pip install wfdb\n", + "! pip install ecg-plot\n", + "! pip install matplotlib==3.1.3" + ], + "metadata": { + "id": "9FVPM9CNVnJk" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "source": [ + "import pandas as pd\n", + "import numpy as np\n", + "import os\n", + "import wfdb\n", + "import ast\n", + "import ecg_plot\n", + "from tqdm import tqdm\n", + "import warnings; warnings.filterwarnings('ignore')\n", + "from IPython.display import display\n", + "import matplotlib.pyplot as plt\n", + "import seaborn as sns\n", + "%matplotlib inline" + ], + "metadata": { + "id": "kb9PW7reUqGB" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "markdown", + "source": [ + "# **Load Raw Data**" + ], + "metadata": { + "id": "6lGGhT5-V-B6" + } + }, + { + "cell_type": "code", + "source": [ + "def load_raw_data(df, sampling_rate, path):\n", + " if sampling_rate == 100:\n", + " data = [wfdb.rdsamp(path+f) for f in tqdm(df.filename_lr)]\n", + " else:\n", + " data = [wfdb.rdsamp(path+f) for f in tqdm(df.filename_hr)]\n", + " data = np.array([signal for signal, meta in data])\n", + " return data" + ], + "metadata": { + "id": "unFgXLqFVDch" + }, + "execution_count": null, + "outputs": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "id": "UFg-BJN6DA9T", + "colab": { + "base_uri": "https://localhost:8080/", + "height": 1000 + }, + "outputId": "8c623349-da27-49f9-bdeb-eeeaeb552703" + }, + "outputs": [ + { + "output_type": "stream", + "name": "stderr", + "text": [ + "100%|██████████| 21837/21837 [01:49<00:00, 199.32it/s]\n" + ] + }, + { + "output_type": "stream", + "name": "stdout", + "text": [ + "data shpae: (21837, 1000, 12)\n" + ] + }, + { + "output_type": "execute_result", + "data": { + "text/html": [ + "\n", + "
\n", + " | patient_id | \n", + "age | \n", + "sex | \n", + "height | \n", + "weight | \n", + "nurse | \n", + "site | \n", + "device | \n", + "recording_date | \n", + "report | \n", + "scp_codes | \n", + "heart_axis | \n", + "infarction_stadium1 | \n", + "infarction_stadium2 | \n", + "validated_by | \n", + "second_opinion | \n", + "initial_autogenerated_report | \n", + "validated_by_human | \n", + "baseline_drift | \n", + "static_noise | \n", + "burst_noise | \n", + "electrodes_problems | \n", + "extra_beats | \n", + "pacemaker | \n", + "strat_fold | \n", + "filename_lr | \n", + "filename_hr | \n", + "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ecg_id | \n", + "\n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " |
1 | \n", + "15709.0 | \n", + "56.0 | \n", + "1 | \n", + "NaN | \n", + "63.0 | \n", + "2.0 | \n", + "0.0 | \n", + "CS-12 E | \n", + "1984-11-09 09:17:34 | \n", + "sinusrhythmus periphere niederspannung | \n", + "{'NORM': 100.0, 'LVOLT': 0.0, 'SR': 0.0} | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "False | \n", + "False | \n", + "True | \n", + "NaN | \n", + ", I-V1, | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "3 | \n", + "records100/00000/00001_lr | \n", + "records500/00000/00001_hr | \n", + "
2 | \n", + "13243.0 | \n", + "19.0 | \n", + "0 | \n", + "NaN | \n", + "70.0 | \n", + "2.0 | \n", + "0.0 | \n", + "CS-12 E | \n", + "1984-11-14 12:55:37 | \n", + "sinusbradykardie sonst normales ekg | \n", + "{'NORM': 80.0, 'SBRAD': 0.0} | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "False | \n", + "False | \n", + "True | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "2 | \n", + "records100/00000/00002_lr | \n", + "records500/00000/00002_hr | \n", + "
3 | \n", + "20372.0 | \n", + "37.0 | \n", + "1 | \n", + "NaN | \n", + "69.0 | \n", + "2.0 | \n", + "0.0 | \n", + "CS-12 E | \n", + "1984-11-15 12:49:10 | \n", + "sinusrhythmus normales ekg | \n", + "{'NORM': 100.0, 'SR': 0.0} | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "False | \n", + "False | \n", + "True | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "5 | \n", + "records100/00000/00003_lr | \n", + "records500/00000/00003_hr | \n", + "
4 | \n", + "17014.0 | \n", + "24.0 | \n", + "0 | \n", + "NaN | \n", + "82.0 | \n", + "2.0 | \n", + "0.0 | \n", + "CS-12 E | \n", + "1984-11-15 13:44:57 | \n", + "sinusrhythmus normales ekg | \n", + "{'NORM': 100.0, 'SR': 0.0} | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "False | \n", + "False | \n", + "True | \n", + ", II,III,AVF | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "3 | \n", + "records100/00000/00004_lr | \n", + "records500/00000/00004_hr | \n", + "
5 | \n", + "17448.0 | \n", + "19.0 | \n", + "1 | \n", + "NaN | \n", + "70.0 | \n", + "2.0 | \n", + "0.0 | \n", + "CS-12 E | \n", + "1984-11-17 10:43:15 | \n", + "sinusrhythmus normales ekg | \n", + "{'NORM': 100.0, 'SR': 0.0} | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "False | \n", + "False | \n", + "True | \n", + ", III,AVR,AVF | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "4 | \n", + "records100/00000/00005_lr | \n", + "records500/00000/00005_hr | \n", + "
... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
21833 | \n", + "17180.0 | \n", + "67.0 | \n", + "1 | \n", + "NaN | \n", + "NaN | \n", + "1.0 | \n", + "2.0 | \n", + "AT-60 3 | \n", + "2001-05-31 09:14:35 | \n", + "ventrikulÄre extrasystole(n) sinustachykardie ... | \n", + "{'NDT': 100.0, 'PVC': 100.0, 'VCLVH': 0.0, 'ST... | \n", + "LAD | \n", + "NaN | \n", + "NaN | \n", + "1.0 | \n", + "False | \n", + "True | \n", + "True | \n", + "NaN | \n", + ", alles, | \n", + "NaN | \n", + "NaN | \n", + "1ES | \n", + "NaN | \n", + "7 | \n", + "records100/21000/21833_lr | \n", + "records500/21000/21833_hr | \n", + "
21834 | \n", + "20703.0 | \n", + "93.0 | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "1.0 | \n", + "2.0 | \n", + "AT-60 3 | \n", + "2001-06-05 11:33:39 | \n", + "sinusrhythmus lagetyp normal qrs(t) abnorm ... | \n", + "{'NORM': 100.0, 'ABQRS': 0.0, 'SR': 0.0} | \n", + "MID | \n", + "Stadium II-III | \n", + "NaN | \n", + "1.0 | \n", + "False | \n", + "True | \n", + "True | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "4 | \n", + "records100/21000/21834_lr | \n", + "records500/21000/21834_hr | \n", + "
21835 | \n", + "19311.0 | \n", + "59.0 | \n", + "1 | \n", + "NaN | \n", + "NaN | \n", + "1.0 | \n", + "2.0 | \n", + "AT-60 3 | \n", + "2001-06-08 10:30:27 | \n", + "sinusrhythmus lagetyp normal t abnorm in anter... | \n", + "{'ISCAS': 50.0, 'SR': 0.0} | \n", + "MID | \n", + "NaN | \n", + "NaN | \n", + "1.0 | \n", + "True | \n", + "True | \n", + "True | \n", + "NaN | \n", + ", I-AVR, | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "2 | \n", + "records100/21000/21835_lr | \n", + "records500/21000/21835_hr | \n", + "
21836 | \n", + "8873.0 | \n", + "64.0 | \n", + "1 | \n", + "NaN | \n", + "NaN | \n", + "1.0 | \n", + "2.0 | \n", + "AT-60 3 | \n", + "2001-06-09 18:21:49 | \n", + "supraventrikulÄre extrasystole(n) sinusrhythmu... | \n", + "{'NORM': 100.0, 'SR': 0.0} | \n", + "LAD | \n", + "NaN | \n", + "NaN | \n", + "1.0 | \n", + "False | \n", + "True | \n", + "True | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "SVES | \n", + "NaN | \n", + "8 | \n", + "records100/21000/21836_lr | \n", + "records500/21000/21836_hr | \n", + "
21837 | \n", + "11744.0 | \n", + "68.0 | \n", + "0 | \n", + "NaN | \n", + "NaN | \n", + "1.0 | \n", + "2.0 | \n", + "AT-60 3 | \n", + "2001-06-11 16:43:01 | \n", + "sinusrhythmus p-sinistrocardiale lagetyp norma... | \n", + "{'NORM': 100.0, 'SR': 0.0} | \n", + "MID | \n", + "NaN | \n", + "NaN | \n", + "1.0 | \n", + "False | \n", + "True | \n", + "True | \n", + "NaN | \n", + ", I-AVL, | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "9 | \n", + "records100/21000/21837_lr | \n", + "records500/21000/21837_hr | \n", + "
21837 rows × 27 columns
\n", + "\n", + " | count | \n", + "mean | \n", + "std | \n", + "min | \n", + "25% | \n", + "50% | \n", + "75% | \n", + "max | \n", + "
---|---|---|---|---|---|---|---|---|
patient_id | \n", + "21837.0 | \n", + "11255.005953 | \n", + "6234.132489 | \n", + "302.0 | \n", + "5982.0 | \n", + "11423.0 | \n", + "16614.0 | \n", + "21797.0 | \n", + "
age | \n", + "21748.0 | \n", + "59.836307 | \n", + "16.953125 | \n", + "2.0 | \n", + "50.0 | \n", + "62.0 | \n", + "72.0 | \n", + "95.0 | \n", + "
sex | \n", + "21837.0 | \n", + "0.478912 | \n", + "0.499567 | \n", + "0.0 | \n", + "0.0 | \n", + "0.0 | \n", + "1.0 | \n", + "1.0 | \n", + "
height | \n", + "6983.0 | \n", + "166.708292 | \n", + "10.864935 | \n", + "6.0 | \n", + "160.0 | \n", + "166.0 | \n", + "174.0 | \n", + "209.0 | \n", + "
weight | \n", + "9429.0 | \n", + "70.997561 | \n", + "15.875146 | \n", + "5.0 | \n", + "60.0 | \n", + "70.0 | \n", + "80.0 | \n", + "250.0 | \n", + "
nurse | \n", + "20328.0 | \n", + "2.292503 | \n", + "3.254786 | \n", + "0.0 | \n", + "0.0 | \n", + "1.0 | \n", + "3.0 | \n", + "11.0 | \n", + "
site | \n", + "21819.0 | \n", + "1.547229 | \n", + "4.169753 | \n", + "0.0 | \n", + "0.0 | \n", + "1.0 | \n", + "2.0 | \n", + "50.0 | \n", + "
validated_by | \n", + "12426.0 | \n", + "0.747948 | \n", + "1.183269 | \n", + "0.0 | \n", + "0.0 | \n", + "1.0 | \n", + "1.0 | \n", + "11.0 | \n", + "
strat_fold | \n", + "21837.0 | \n", + "5.505335 | \n", + "2.875306 | \n", + "1.0 | \n", + "3.0 | \n", + "6.0 | \n", + "8.0 | \n", + "10.0 | \n", + "
\n", + " | Train | \n", + "Type | \n", + "
---|---|---|
patient_id | \n", + "0 | \n", + "float64 | \n", + "
age | \n", + "89 | \n", + "float64 | \n", + "
sex | \n", + "0 | \n", + "int64 | \n", + "
height | \n", + "14854 | \n", + "float64 | \n", + "
weight | \n", + "12408 | \n", + "float64 | \n", + "
nurse | \n", + "1509 | \n", + "float64 | \n", + "
site | \n", + "18 | \n", + "float64 | \n", + "
device | \n", + "0 | \n", + "object | \n", + "
recording_date | \n", + "0 | \n", + "object | \n", + "
report | \n", + "0 | \n", + "object | \n", + "
scp_codes | \n", + "0 | \n", + "object | \n", + "
heart_axis | \n", + "8505 | \n", + "object | \n", + "
infarction_stadium1 | \n", + "16211 | \n", + "object | \n", + "
infarction_stadium2 | \n", + "21734 | \n", + "object | \n", + "
validated_by | \n", + "9411 | \n", + "float64 | \n", + "
second_opinion | \n", + "0 | \n", + "bool | \n", + "
initial_autogenerated_report | \n", + "0 | \n", + "bool | \n", + "
validated_by_human | \n", + "0 | \n", + "bool | \n", + "
baseline_drift | \n", + "20230 | \n", + "object | \n", + "
static_noise | \n", + "18575 | \n", + "object | \n", + "
burst_noise | \n", + "21224 | \n", + "object | \n", + "
electrodes_problems | \n", + "21807 | \n", + "object | \n", + "
extra_beats | \n", + "19883 | \n", + "object | \n", + "
pacemaker | \n", + "21544 | \n", + "object | \n", + "
strat_fold | \n", + "0 | \n", + "int64 | \n", + "
filename_lr | \n", + "0 | \n", + "object | \n", + "
filename_hr | \n", + "0 | \n", + "object | \n", + "
\n", + " | description | \n", + "diagnostic | \n", + "form | \n", + "rhythm | \n", + "diagnostic_class | \n", + "diagnostic_subclass | \n", + "Statement Category | \n", + "SCP-ECG Statement Description | \n", + "AHA code | \n", + "aECG REFID | \n", + "CDISC Code | \n", + "DICOM Code | \n", + "
---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT | \n", + "non-diagnostic T abnormalities | \n", + "1.0 | \n", + "1.0 | \n", + "NaN | \n", + "STTC | \n", + "STTC | \n", + "other ST-T descriptive statements | \n", + "non-diagnostic T abnormalities | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
NST_ | \n", + "non-specific ST changes | \n", + "1.0 | \n", + "1.0 | \n", + "NaN | \n", + "STTC | \n", + "NST_ | \n", + "Basic roots for coding ST-T changes and abnorm... | \n", + "non-specific ST changes | \n", + "145.0 | \n", + "MDC_ECG_RHY_STHILOST | \n", + "NaN | \n", + "NaN | \n", + "
DIG | \n", + "digitalis-effect | \n", + "1.0 | \n", + "1.0 | \n", + "NaN | \n", + "STTC | \n", + "STTC | \n", + "other ST-T descriptive statements | \n", + "suggests digitalis-effect | \n", + "205.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
LNGQT | \n", + "long QT-interval | \n", + "1.0 | \n", + "1.0 | \n", + "NaN | \n", + "STTC | \n", + "STTC | \n", + "other ST-T descriptive statements | \n", + "long QT-interval | \n", + "148.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
NORM | \n", + "normal ECG | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "NORM | \n", + "NORM | \n", + "Normal/abnormal | \n", + "normal ECG | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "F-000B7 | \n", + "
IMI | \n", + "inferior myocardial infarction | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "IMI | \n", + "Myocardial Infarction | \n", + "inferior myocardial infarction | \n", + "161.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
ASMI | \n", + "anteroseptal myocardial infarction | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "AMI | \n", + "Myocardial Infarction | \n", + "anteroseptal myocardial infarction | \n", + "165.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
LVH | \n", + "left ventricular hypertrophy | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "HYP | \n", + "LVH | \n", + "Ventricular Hypertrophy | \n", + "left ventricular hypertrophy | \n", + "142.0 | \n", + "NaN | \n", + "C71076 | \n", + "NaN | \n", + "
LAFB | \n", + "left anterior fascicular block | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "CD | \n", + "LAFB/LPFB | \n", + "Intraventricular and intra-atrial Conduction d... | \n", + "left anterior fascicular block | \n", + "101.0 | \n", + "MDC_ECG_BEAT_BLK_ANT_L_HEMI | \n", + "C62267 | \n", + "D3-33140 | \n", + "
ISC_ | \n", + "non-specific ischemic | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "STTC | \n", + "ISC_ | \n", + "Basic roots for coding ST-T changes and abnorm... | \n", + "ischemic ST-T changes | \n", + "226.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
IRBBB | \n", + "incomplete right bundle branch block | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "CD | \n", + "IRBBB | \n", + "Intraventricular and intra-atrial Conduction d... | \n", + "incomplete right bundle branch block | \n", + "105.0 | \n", + "MDC_ECG_BEAT_RBB_BLK_INCOMP | \n", + "C71048 | \n", + "D3-33112 | \n", + "
1AVB | \n", + "first degree AV block | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "CD | \n", + "_AVB | \n", + "Sinus node dysfunction, atrial and AV-conducti... | \n", + "first degree AV block | \n", + "NaN | \n", + "MDC_ECG_RHY_AV_HEART_BLK_DEG_1 | \n", + "C111088 | \n", + "NaN | \n", + "
IVCD | \n", + "non-specific intraventricular conduction distu... | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "CD | \n", + "IVCD | \n", + "Intraventricular and intra-atrial Conduction d... | \n", + "non-specific intraventricular conduction distu... | \n", + "107.0 | \n", + "MDC_ECG_BEAT_BLK_IVCD | \n", + "C62271 | \n", + "D3-33000 | \n", + "
ISCAL | \n", + "ischemic in anterolateral leads | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "STTC | \n", + "ISCA | \n", + "ischemic ST-T changes | \n", + "in anterolateral leads | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
CRBBB | \n", + "complete right bundle branch block | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "CD | \n", + "CRBBB | \n", + "Intraventricular and intra-atrial Conduction d... | \n", + "(complete) right bundle branch block | \n", + "106.0 | \n", + "MDC_ECG_BEAT_RBB_BLK_COMP | \n", + "C62270 | \n", + "D3-33110 | \n", + "
CLBBB | \n", + "complete left bundle branch block | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "CD | \n", + "CLBBB | \n", + "Intraventricular and intra-atrial Conduction d... | \n", + "(complete) left bundle branch block | \n", + "104.0 | \n", + "MDC_ECG_BEAT_LBB_BLK_COMP | \n", + "C62269 | \n", + "D3-33120 or 122752 | \n", + "
ILMI | \n", + "inferolateral myocardial infarction | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "IMI | \n", + "Myocardial Infarction | \n", + "inferolateral myocardial infarction | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
LAO/LAE | \n", + "left atrial overload/enlargement | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "HYP | \n", + "LAO/LAE | \n", + "Atrial statements | \n", + "left atrial overload/enlargement | \n", + "140.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
AMI | \n", + "anterior myocardial infarction | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "AMI | \n", + "Myocardial Infarction | \n", + "anterior myocardial infarction | \n", + "160.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
ALMI | \n", + "anterolateral myocardial infarction | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "AMI | \n", + "Myocardial Infarction | \n", + "anterolateral myocardial infarction | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
ISCIN | \n", + "ischemic in inferior leads | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "STTC | \n", + "ISCI | \n", + "ischemic ST-T changes | \n", + "in inferior leads | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
INJAS | \n", + "subendocardial injury in anteroseptal leads | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "AMI | \n", + "ischemic ST-T changes compatible with subendoc... | \n", + "in anteroseptal leads | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
LMI | \n", + "lateral myocardial infarction | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "LMI | \n", + "Myocardial Infarction | \n", + "lateral myocardial infarction | \n", + "163.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
ISCIL | \n", + "ischemic in inferolateral leads | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "STTC | \n", + "ISCI | \n", + "ischemic ST-T changes | \n", + "in inferolateral leads | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
LPFB | \n", + "left posterior fascicular block | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "CD | \n", + "LAFB/LPFB | \n", + "Intraventricular and intra-atrial Conduction d... | \n", + "left posterior fascicular block | \n", + "102.0 | \n", + "MDC_ECG_BEAT_BLK_POS_L_HEMI | \n", + "C62268 | \n", + "D3-33150 | \n", + "
ISCAS | \n", + "ischemic in anteroseptal leads | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "STTC | \n", + "ISCA | \n", + "ischemic ST-T changes | \n", + "in anteroseptal leads | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
INJAL | \n", + "subendocardial injury in anterolateral leads | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "AMI | \n", + "ischemic ST-T changes compatible with subendoc... | \n", + "in anterolateral leads | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
ISCLA | \n", + "ischemic in lateral leads | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "STTC | \n", + "ISCA | \n", + "ischemic ST-T changes | \n", + "in lateral leads | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
RVH | \n", + "right ventricular hypertrophy | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "HYP | \n", + "RVH | \n", + "Ventricular Hypertrophy | \n", + "right ventricular hypertrophy | \n", + "143.0 | \n", + "NaN | \n", + "C71077 | \n", + "NaN | \n", + "
ANEUR | \n", + "ST-T changes compatible with ventricular aneurysm | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "STTC | \n", + "STTC | \n", + "other ST-T descriptive statements | \n", + "ST-T changes compatible with ventricular aneurysm | \n", + "227.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
RAO/RAE | \n", + "right atrial overload/enlargement | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "HYP | \n", + "RAO/RAE | \n", + "Atrial statements | \n", + "right atrial overload/enlargement | \n", + "141.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
EL | \n", + "electrolytic disturbance or drug (former EDIS) | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "STTC | \n", + "STTC | \n", + "physiopathological nature of ST-T changes | \n", + "compatible with electrolyte abnormalities | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
WPW | \n", + "Wolf-Parkinson-White syndrome | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "CD | \n", + "WPW | \n", + "Intraventricular and intra-atrial Conduction d... | \n", + "Wolff-Parkinson-White syndrome | \n", + "NaN | \n", + "MDC_ECG_RHY_WPW_UNK | \n", + "C35132 | \n", + "NaN | \n", + "
ILBBB | \n", + "incomplete left bundle branch block | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "CD | \n", + "ILBBB | \n", + "Intraventricular and intra-atrial Conduction d... | \n", + "incomplete left bundle branch block | \n", + "NaN | \n", + "MDC_ECG_BEAT_LBB_BLK_INCOMP | \n", + "C71047 | \n", + "NaN | \n", + "
IPLMI | \n", + "inferoposterolateral myocardial infarction | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "IMI | \n", + "Myocardial Infarction | \n", + "inferoposterolateral myocardial infarction | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
ISCAN | \n", + "ischemic in anterior leads | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "STTC | \n", + "ISCA | \n", + "ischemic ST-T changes | \n", + "in anterior leads | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
IPMI | \n", + "inferoposterior myocardial infarction | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "IMI | \n", + "Myocardial Infarction | \n", + "inferoposterior myocardial infarction | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
SEHYP | \n", + "septal hypertrophy | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "HYP | \n", + "SEHYP | \n", + "Ventricular Hypertrophy | \n", + "septal hypertrophy | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
INJIN | \n", + "subendocardial injury in inferior leads | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "IMI | \n", + "ischemic ST-T changes compatible with subendoc... | \n", + "in inferior leads | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
INJLA | \n", + "subendocardial injury in lateral leads | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "AMI | \n", + "ischemic ST-T changes compatible with subendoc... | \n", + "in lateral leads | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
PMI | \n", + "posterior myocardial infarction | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "PMI | \n", + "Myocardial Infarction | \n", + "posterior myocardial infarction | \n", + "162.0 | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
3AVB | \n", + "third degree AV block | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "CD | \n", + "_AVB | \n", + "Sinus node dysfunction, atrial and AV-conducti... | \n", + "third degree AV block | \n", + "88.0 | \n", + "MDC_ECG_RHY_AV_HEART_BLK_DEG_3 | \n", + "C111091 | \n", + "D3-32102 | \n", + "
INJIL | \n", + "subendocardial injury in inferolateral leads | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "MI | \n", + "IMI | \n", + "ischemic ST-T changes compatible with subendoc... | \n", + "in inferolateral leads | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "NaN | \n", + "
2AVB | \n", + "second degree AV block | \n", + "1.0 | \n", + "NaN | \n", + "NaN | \n", + "CD | \n", + "_AVB | \n", + "Sinus node dysfunction, atrial and AV-conducti... | \n", + "second degree AV block | \n", + "NaN | \n", + "MDC_ECG_RHY_AV_HEART_BLK_DEG_2 | \n", + "C62016 | \n", + "R-F81AE | \n", + "
\n", + " | age | \n", + "sex | \n", + "NORM | \n", + "MI | \n", + "STTC | \n", + "HYP | \n", + "CD | \n", + "sub_NORM | \n", + "sub_IMI | \n", + "sub_STTC | \n", + "sub_NST_ | \n", + "sub_LVH | \n", + "sub_LAFB/LPFB | \n", + "sub_IRBBB | \n", + "sub_RVH | \n", + "sub_RAO/RAE | \n", + "sub_IVCD | \n", + "sub_LMI | \n", + "sub_AMI | \n", + "sub_ISCA | \n", + "sub__AVB | \n", + "sub_ISC_ | \n", + "sub_SEHYP | \n", + "sub_ISCI | \n", + "sub_CRBBB | \n", + "sub_CLBBB | \n", + "sub_LAO/LAE | \n", + "sub_ILBBB | \n", + "sub_WPW | \n", + "sub_PMI | \n", + "strat_fold | \n", + "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ecg_id | \n", + "\n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " | \n", + " |
1 | \n", + "56.0 | \n", + "1 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "3 | \n", + "
2 | \n", + "19.0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "
3 | \n", + "37.0 | \n", + "1 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "5 | \n", + "
4 | \n", + "24.0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "3 | \n", + "
5 | \n", + "19.0 | \n", + "1 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "4 | \n", + "
... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
21833 | \n", + "67.0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "7 | \n", + "
21834 | \n", + "93.0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "4 | \n", + "
21835 | \n", + "59.0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "2 | \n", + "
21836 | \n", + "64.0 | \n", + "1 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "8 | \n", + "
21837 | \n", + "68.0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "1 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "0 | \n", + "9 | \n", + "
21837 rows × 31 columns
\n", + "