Cardiology Tests - ECG, Echo, Stress Tests

This dataset contains comprehensive cardiovascular diagnostic test results, including ECG interpretations, echocardiogram measurements, stress test findings, Holter monitor reports, and cardiac catheterization data for individual patients. It enables detailed analysis of cardiac function, arrhythmias, and vessel health, supporting both clinical decision-making and research into cardiovascular diseases.

  • last updated 2 Nov 2025
  • by GoMask
The brief that made it

Clinical decision support and patient management

Sample rows

preview · 8 of 100 rows · all 22 columns
test_idstringstress_test_protocolstringholter_monitor_durationfloatecho_wall_motion_abnormalitiesbooleanecg_rhythmstringpatient_idstringtest_typestringtest_datedatereferring_physicianstringecg_interpretationstringecg_heart_rateintegerecho_ejection_fractionfloatecho_left_ventricle_sizefloatstress_test_durationfloatstress_test_peak_heart_rateintegerstress_test_resultstringholter_total_ectopic_beatsintegerholter_arrhythmia_detectedbooleancatheterization_vesselstringcatheterization_stenosis_percentfloatcatheterization_intervention_performedbooleanreport_summarystring
CT-10001blankblankblankNormal Sinus RhythmP-2001ECG2024-01-12Dr. N. PatelNormal ECG72blankblankblankblankblankblankblankblankblankblankECG shows normal electrical activity. No abnormalities detected.
CT-10002blankblankfalseblankP-2017Echo2024-02-05Dr. J. Edwardsblankblank62.348.1blankblankblankblankblankblankblankblankEchocardiogram reveals normal left ventricular function and no wall motion abnormalities.
CT-10003BruceblankblankblankP-2006Stress Test2024-03-01Dr. S. Kimblankblankblankblank12.5152NegativeblankblankblankblankblankStress test completed with no ischemic changes and adequate exercise tolerance.
CT-10004blank48blankblankP-2022Holter Monitor2024-01-18Dr. L. Thompsonblankblankblankblankblankblankblank230falseblankblankblankHolter monitoring showed occasional ectopic beats, no significant arrhythmia.
CT-10005blankblankblankblankP-2012Cardiac Catheterization2024-02-26Dr. M. SinghblankblankblankblankblankblankblankblankblankLAD35.7falseMild stenosis in the left anterior descending artery. No intervention performed.
CT-10006blankblankblankSinus TachycardiaP-2002ECG2024-02-14Dr. N. PatelSinus tachycardia104blankblankblankblankblankblankblankblankblankblankECG shows sinus tachycardia, recommend clinical correlation.
CT-10007blankblanktrueblankP-2029Echo2024-03-07Dr. J. Edwardsblankblank54.755.4blankblankblankblankblankblankblankblankMildly reduced ejection fraction and regional wall motion abnormality detected.
CT-10008Modified BruceblankblankblankP-2034Stress Test2024-02-23Dr. S. Kimblankblankblankblank10.3145IndeterminateblankblankblankblankblankStress test inconclusive due to early termination from fatigue.

What the 100 rows show

from the 100-row sample
  • 35%echo_wall_motion_abnormalities = true
  • 30median holter_monitor_duration
  • 3stress test results
  • 5test types
  • 85median ecg_heart_rate
  • 59.4median echo_ejection_fraction
stress_test_protocol20 rows by value
061212Bruce12%8Modified Bruce8%
holter_monitor_duration20 rows, in bands of 10
051000103600100050100holter_monitor_duration →

Median 30, from 24 to 72.

ecg_rhythm20 rows with a value · 80 left blank
  1. Normal Sinus Rhythm5
  2. Sinus Tachycardia2
  3. Atrial Fibrillation2
  4. LBBB2
  5. Sinus Bradycardia2
  6. PVCs2
  7. Atrial Flutter2
  8. RBBB1
  9. AV Block1
  10. SVT1
22 columns by typefrom the column list below
  • string 10
  • integer 3
  • float 5
  • date 1
  • boolean 3

Columns

22 columns in four groups
blueprint · 22 columns
columntypedescriptionexample
Text 10 columns
test_idstringUnique identifier for each cardiology test recorduniqueCT-10001
patient_idstringUnique identifier for the patient undergoing the testP-2001
test_typestringType of cardiology test performed (ECG, Echo, Stress Test, Holter Monitor, Cardiac Catheterization)5 valuesECG
referring_physicianstringName of the physician who ordered the testoptionalDr. N. Patel
ecg_interpretationstringSummary interpretation of ECG results (if applicable)optionalNormal ECG
ecg_rhythmstringCardiac rhythm observed in ECG (e.g., Normal Sinus Rhythm, Atrial Fibrillation)10 rhythms · optionalNormal Sinus Rhythm
stress_test_protocolstringProtocol used for stress test (e.g., Bruce, Modified Bruce)2 protocols · optionalBruce
stress_test_resultstringOverall result of stress test (e.g., Positive, Negative, Indeterminate)Positive · Negative · Indeterminate · optionalNegative
catheterization_vesselstringName of the vessel examined during cardiac catheterization8 vessels · optionalLAD
report_summarystringGeneral summary of findings and interpretation for the testoptionalNormal echo findings.
Numbers 8 columns
ecg_heart_rateintegerHeart rate measured during ECG (beats per minute)20 to 250 · optional72
echo_ejection_fractionfloatEjection fraction (%) measured during echocardiogram0 to 100 · optional62.3
echo_left_ventricle_sizefloatLeft ventricle size (in mm) measured during echocardiogram0 or more · optional48.1
stress_test_durationfloatDuration of stress test in minutes0 or more · optional12.5
stress_test_peak_heart_rateintegerPeak heart rate achieved during stress test (beats per minute)20 to 250 · optional152
holter_monitor_durationfloatDuration of Holter monitoring in hours0 or more · optional48
holter_total_ectopic_beatsintegerTotal number of ectopic beats recorded during Holter monitoring0 or more · optional230
catheterization_stenosis_percentfloatPercentage of stenosis observed in the vessel during catheterization0 to 100 · optional35.7
Dates and times 1 column
test_datedateDate when the test was performed2024-01-12
True or false 3 columns
echo_wall_motion_abnormalitiesbooleanIndicates presence of wall motion abnormalities in echocardiogramoptionalfalse
holter_arrhythmia_detectedbooleanIndicates whether arrhythmia was detected during Holter monitoringoptionalfalse
catheterization_intervention_performedbooleanIndicates whether an intervention (e.g., stent placement) was performed during catheterizationoptionalfalse

Use it for

  • echo wall moti…35%7 of 20 rowsrows by stress test p…12Bruce8Modifi…

    A healthcare dashboard

    The echo_wall_motion_abnormalities rate, holter_monitor_duration by stress_test_protocol and a breakdown of ecg_rhythm. Excel, Power BI or Tableau.

  • Why do 7 of 20 rows have echo_wall_motion_abnormalities = true?

    A class exercise

    Hand out the rows and one question. Everyone works from the same 100 rows.

  • A software demo

    Believable tests with patient_id, test_type and test_date to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 22 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset100 rows22 columns
Yours1,000 rows22 columns

blueprint · cardiology-tests-ecg-echo-stress-tests

Behind this dataset

Same schema. As many rows as you need.

These 100 rows came out of a blueprint — 22 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Test ID unique per procedure
  • Test type: ECG, echocardiogram, stress test, Holter, cardiac cath
  • ECG: rate, rhythm, intervals (PR, QRS, QT), axis, findings
  • Echo: ejection fraction (EF), chamber dimensions, valve function
  • Stress test: protocol, duration, METS, HR/BP response, symptoms
  • Ischemic changes or arrhythmias noted
  • Nuclear imaging if pharmacologic stress test
  • Holter monitor: burden of arrhythmias, significant events
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
cardiology-tests-ecg-echo-stress-tests

What should your data show?

Preview 20 rows free
No signup. No card.