Full TTE read: views, LVEF, chambers, diastology, valves and effusion as ASE measurements.
What it does
Echocardiography (TTE) reads a complete transthoracic study. Upload the 30 to 150 clips an echo cart exports, with 2D, M-mode, colour and PW, CW or tissue Doppler mixed together; the run labels every clip by view and mode, scores its quality and runs each measurement only on the clips that support it.
The result is an ASE-structured measurement table with findings per structure: ejection fraction and volumes, LV dimensions and mass, left atrial volume, right ventricular function, strain, regional wall motion, diastolic grade, valve severity, pulmonary hypertension probability, pericardial effusion and cardiomyopathy patterns. A focused section answers the four FoCUS questions from one to five handheld clips.
Intended use
Decision support for the first read of an echo: the fellow or sonographer preparing a study for sign-off, the on-call physician who needs an ejection fraction and an effusion answer at night, and the emergency or ICU doctor scanning with a handheld probe. Each value carries its source clip and beat count.
Who it is for
Cardiologists, echo sonographers, cardiology fellows, emergency and intensive-care physicians and cardiac anaesthesiologists. Developers add the same run to a PACS, an echo reporting system or a heart-failure registry.
Accepted input
- DICOM studies: Ultrasound Multi-frame (cine loops) and Ultrasound Image objects, including colour and spectral Doppler strips, as a study folder, a CD or individual files.
- Vendor measurements: Comprehensive SR measurement objects (TID 5200) in the upload are read as a second source.
- Handheld exports: one to five MP4 or MOV clips (PLAX, PSAX, A4C, subcostal, IVC) for the focused scan and ejection fraction.
Requirements
| Requirement | Why |
|---|---|
Cine with FrameTime or FrameTimeVector, CineRate and NumberOfFrames |
EF, strain and wall motion need frame timing; stills are refused for them |
SequenceOfUltrasoundRegions |
Calibrates millimetres per region and the velocity axis of each Doppler strip |
HeartRate and the ECG trace when present |
End-diastole and end-systole come from the ECG or from the LV area curve |
| Apical 4- and 2-chamber views (3-chamber for strain) | Biplane LV and LA volumes need both apical views; GLS uses all three |
| 3 to 5 beats on each Doppler strip | Envelopes are traced beat by beat and averaged; more beats in atrial fibrillation |
Handheld MP4 carries no calibration, so its millimetre values depend on a readable depth scale or a user-entered depth, and the result names the scale source.
Optional context
Height and weight for BSA indexing, sex (ASE normal ranges are sex-specific), age, heart rhythm and the clinical
question go in clinical_context. Mark contrast (LVO) studies and prosthetic valves there as well.
The result
One JSON result in sections, with findings, measurements, classifications and a clips[] list giving view,
mode, quality and cardiac phases for every clip. A measurement records whether it was computed, read from on-screen
calipers or taken from vendor SR. A foreshortened or off-axis clip yields "insufficient view" and its reason.
| Section | Content |
|---|---|
| Views and image quality | View (PLAX, RV inflow, PSAX levels, A4C/A5C/A2C/A3C, subcostal, SSN), mode and quality score per clip |
| Chamber segmentation | LV endocardium and epicardium, LA, RV and RA masks on every frame, with areas and volumes |
| LVEF and volumes | Biplane Simpson LVEF with a video-based estimate, EDV and ESV (indexed), beat-to-beat spread, HF category |
| LV size and mass | IVSd, LVIDd/s, LVPWd, LV mass and index, relative wall thickness and LV geometry |
| Left atrial volume | Biplane LA volume at end-systole, LAVi and LA diameter |
| Right ventricular function | TAPSE, fractional area change, S′, RV basal diameter and RV/LV ratio |
| Global longitudinal strain | GLS (%) and the segmental bull's-eye |
| Regional wall motion | Per-segment grade (normal, hypokinetic, akinetic, dyskinetic), WMSI and coronary territory |
| Diastolic function | E, A, E/A, septal and lateral e′, E/e′, TR Vmax, LAVi, diastolic grade and LA pressure estimate |
| Valve disease | AS (Vmax, mean gradient, AVA by continuity, DVI); MR, AR, TR (vena contracta, PISA EROA, jet); MS gradient; AS screen from 2D-only PLAX/PSAX |
| Pulmonary hypertension probability | TR Vmax, RVSP, IVC size and collapse (RAP), RA area, PA acceleration time and echo probability |
| Pericardial effusion | Presence, size (small, moderate, large) and tamponade signs (RA/RV collapse, plethoric IVC) |
| Cardiomyopathy patterns | HCM versus cardiac amyloidosis versus other LVH, LVOT obstruction, dilated pattern and next-test guidance |
| Focused cardiac ultrasound | LV function with EF estimate, RV dilatation (RV/LV > 1), effusion with tamponade signs, IVC size and collapse |
| Draft report | Opt-in (options.report): an English narrative that interprets the result for the reader (findings, impression, limitations); every number is checked against the findings |
Standards
- DICOM: SR Echocardiography Procedure Report TID 5200, or the Simplified Echo Procedure Report TID 5300; SEG for chamber masks, GSPS calipers and contours on the source frames, Parametric Map for strain, MP4 overlays and PDF.
- Quantification: ASE 2015 chamber quantification, ASE 2019 comprehensive TTE, ASE 2025 diastolic function and HFpEF update, ASE 2025 right-heart guideline, EACVI/ASE/Industry 2015 strain standardisation, AHA 17-segment model.
- Disease grading: ASE 2017 native valvular regurgitation, EACVI/ASE 2017 aortic stenosis, ESC/ERS 2022 pulmonary hypertension, ESC 2023 cardiomyopathy guideline, ASE 2013 focused cardiac ultrasound.
Grading notes
The HF category follows LVEF: reduced at 40 % or less, mildly reduced at 41–49 %, preserved at 50 % or more. LAVi above 34 mL/m² is enlarged per ASE 2015. Each section records the guideline version its grade came from. The read is built for adult TTE; paediatric and congenital studies are read for ejection fraction only.
Related models
us/lungandus/vascularcomplete the breathless-patient work-up at the bedside.us/echo-teereads transoesophageal studies.
Result sections
One run returns every section its input supports, at one price. Sections that cannot run say why (for example, not in input).
| Section | What it returns | Standards | Status |
|---|---|---|---|
Views and image quality #views | View (PLAX, PSAX, A2C, A3C, A4C, A5C, subcostal, suprasternal) and mode (2D, colour, spectral, M-mode) per clip; clips below the view-confidence gate are named and not measured.quality · extensions · artifacts | ASE comprehensive TTE (views) (2019); DICOM CID 12226 Echocardiography Image View (2026d) | Since v1.0.0 |
LVEF and volumes #lvef | LVEF from the apical cine clips (mean of two video networks, recalibrated), EDV and ESV (indexed by BSA), sex-specific ASE ranges, LVEF category and the ASE grade of LV systolic function. Requires: An apical four- or two-chamber 2D cine.measurements · classifications · findings | ASE/EACVI chamber quantification (2015); ESC heart failure guidelines (LVEF categories) (2021) | Since v1.0.0 |
Focused cardiac ultrasound #focused | FoCUS LV function (normal, reduced, severely reduced) with the EF estimate, and which FoCUS views the upload holds; RV, effusion and IVC answers join with their sections.classifications · extensions | ASE focused cardiac ultrasound (2013) | Since v1.0.0 |
Draft report #report | Opt-in draft echo report (findings, impression, limitations) written from the structured result; every number is validated against it.report | — | Since v1.0.0 |
Chamber segmentation #segment-chambers | LV endocardium and epicardium, LA, RV and RA masks on every frame, with areas and volumes.artifacts · measurements | — | Planned · P1 |
LV size and mass #lv-size | IVSd, LVIDd/s, LVPWd, LV mass and index, relative wall thickness and LV geometry. Requires: A calibrated PLAX clip.measurements | ASE/EACVI chamber quantification (2015) | Planned · P0 |
Left atrial volume #la-volume | Biplane LA volume at end-systole, LAVi and LA diameter.measurements | — | Planned · P1 |
Right ventricular function #rv-function | TAPSE, fractional area change, S′, RV basal diameter and RV/LV ratio.measurements | — | Planned · P1 |
Global longitudinal strain #lv-strain | GLS and the segmental bull's-eye.measurements | — | Planned · P2 |
Regional wall motion #wall-motion | Per-segment grade, WMSI and coronary territory (AHA 17-segment model).findings | — | Planned · P2 |
Diastolic function #diastolic | E, A, E/A, e′, E/e′, TR Vmax, LAVi, diastolic grade and LA pressure estimate.measurements · classifications | — | Planned · P1 |
Valve disease #valves | Aortic stenosis and regurgitation grading from Doppler and 2D.classifications · measurements | — | Planned · P1 |
Pulmonary hypertension probability #pulmonary-hypertension | TR Vmax, RVSP, IVC size and collapse, RA area and the ESC/ERS echo probability.classifications · measurements | — | Planned · P2 |
Pericardial effusion #pericardial-effusion | Presence, size and tamponade signs.findings | — | Planned · P1 |
Cardiomyopathy patterns #cardiomyopathy | HCM versus cardiac amyloidosis versus other LVH, LVOT obstruction and dilated pattern.findings | — | Planned · P2 |
Validated performance
Numbers come only from MedRun's own evaluation harness (make bench (models/us-echo; the shipped pipeline end to end, view gate and routing included; Modal L4)), with dataset, split and date.
| Section | Metric | Value | Dataset | Date |
|---|---|---|---|---|
| views | View accuracy | 0.9895% CI 0.971–0.988 | EV9V clinical TTE clips (MP4) (test) · n=888 | 2026-10-11 |
| views | View accuracy above the confidence gate | 0.99495% CI 0.988–0.999 | EV9V clinical TTE clips (MP4) (test) · n=807 | 2026-10-11 |
| views | View accuracy | 0.56695% CI 0.547–0.582 | Butterfly iQ handheld stills by non-experts (test) · n=2902 | 2026-10-11 |
| views | View accuracy above the confidence gate | 0.82395% CI 0.806–0.841 | Butterfly iQ handheld stills by non-experts (test) · n=1766 | 2026-10-11 |
| lvef | LVEF mean absolute error | 6.52 %95% CI 6.03–7.03 | CAMUS (A4C + A2C cine; reference ASE method of disks on expert contours) (all 500 patients) · n=493 | 2026-10-11 |
| lvef | LVEF bias | -0.4 %95% CI -1.17–0.38 | CAMUS (all 500 patients) · n=493 | 2026-10-11 |
| lvef | AUROC for LVEF < 40 % | 0.87295% CI 0.821–0.918 | CAMUS (all 500 patients) · n=493 | 2026-10-11 |
| lvef | Sensitivity for LVEF < 40 % | 0.62295% CI 0.513–0.728 | CAMUS (all 500 patients) · n=493 | 2026-10-11 |
| lvef | LVEF category agreement (linear κ) | 0.5695% CI 0.491–0.625 | CAMUS (all 500 patients) · n=493 | 2026-10-11 |
| lvef | EDV mean absolute error | 20.5 mL95% CI 18.9–22 | CAMUS (all 500 patients) · n=493 | 2026-10-11 |
| lvef | ESV mean absolute error | 12.9 mL95% CI 11.8–14 | CAMUS (all 500 patients) · n=493 | 2026-10-11 |
| lvef | LVEF mean absolute error | 6.35 %95% CI 5.85–6.87 | CAMUS as handheld MP4 (H.264 (all 500 patients) · n=494 | 2026-10-11 |
Pricing
| Endpoint | Unit | Price |
|---|---|---|
| us/echo/interpret | request | $0.06 up to 1,000 frames · $0.15 up to 8,000 frames · $0.25 above 8,000 frames |
| Draft report (opt-in, options.report) | per run | +$0.02 |
- One price per study, set by the number of frames in the analysed clips. Sections never change the price.
- A handheld upload (up to 1,000 frames, about five clips) is the lowest tier; a full cart study is usually the second.
- The top tier is held while the request runs; you are charged the tier of the frames actually analysed.
- Rejected inputs (no readable echo clip) and failed runs are not charged.
Changelog
- v1.0.0Oct 11, 2026major
- First release of the TTE read with views, LVEF and volumes, and the FoCUS LV-function answer; DICOM, video and image input.