Skip to content

xr/chest

Chest radiograph read: urgent flags, findings with boxes, device tips, CTR and interval change.

BetaCR · DXChestRadiologyEmergencyv1.0.0 · $0.05 / request

What it does

Chest X-ray reads a chest radiograph study and puts urgent findings first. Upload a frontal film (PA or AP), with a lateral view and a prior study when you have them. The run checks projection and exposure, flags pneumothorax, malpositioned tubes, large effusions, consolidation and subdiaphragmatic free air, then returns the full finding list.

Local findings come with boxes on the image; pneumothorax, effusion and consolidation come with size or extent; every endotracheal tube, nasogastric tube, central venous catheter and Swan-Ganz catheter comes with its tip position and, for the endotracheal tube, the tip-to-carina distance in millimetres. The cardiothoracic ratio, a comparison with the prior film and two opportunistic risk estimates complete the read.

Intended use

Decision support for the doctor who reads the film, often without a radiologist: an ED physician at night, an ICU team checking lines on the morning round, a GP, or a TB screening programme. Each finding comes with its evidence, and the guidance points to the matching pathway (BTS pneumothorax management, CT for a nodule, molecular testing for a TB-positive screen).

Who it is for

Emergency, intensive-care and respiratory physicians, radiologists and residents, GPs and TB programme staff. Children are handled inside this model through age-aware routing; neonatal films belong to NICU Radiograph. Developers call the same run to add chest X-ray analysis to a PACS, worklist or screening app.

Accepted input

  • DICOM radiographs: CR and DX (For Presentation or For Processing) objects; one frontal image is enough.
  • Studies: PA or AP frontal, optional lateral, and an optional prior study for the comparison section.
  • PNG or JPEG for development: accepted, but marked uncalibrated, so no millimetre values are returned.

Requirements

Requirement Why
A frontal view (PA or AP) Every section starts from the frontal film; the lateral and prior add to it
ImagerPixelSpacing or PixelSpacing Needed for tube-to-carina distance, nodule diameter and pneumothorax rim distance in mm
ViewPosition and patient position AP supine films overestimate heart size and hide anterior pneumothorax; the ratio is flagged as unreliable
PatientAge or birth date Selects the paediatric path below 18 years and the TB screening age (15 years and over)

MONOCHROME1 images are inverted automatically; rotation, poor inspiration, clipping and skin folds are reported in the quality section.

Optional context

Age, sex and smoking history feed the risk sections. The indication or clinical question (for example "ARDS?" or "line check") in clinical_context focuses the guidance.

The result

One JSON result in sections, with device positions, calibration and projection quality as structured fields.

Section Content
Triage Normal or abnormal, plus urgent flags for worklist priority
Image quality Projection (PA, AP, lateral), rotation, inspiration, penetration, clipping, collimation and artefacts
Findings Multi-label probabilities for common chest findings, with boxes for local findings
Pneumothorax Presence, side, mask, rim distance, tension signs and chest-drain presence
Lines and tubes ETT, NGT, CVC and Swan-Ganz tips, carina landmark, ETT–carina distance and a normal, borderline or abnormal position
Pneumonia Airspace opacity and consolidation masks with probability, lobe and laterality
Tuberculosis TB abnormality score 0–100 against a locally calibrated threshold, with boxes on TB-consistent findings
Lung nodules Nodule and mass boxes, diameter in mm, calcified or not, and a CT recommendation
Cardiothoracic ratio Heart and thoracic widths from masks and the ratio on PA films
Pleural effusion Side and size grade: costophrenic blunting, meniscus, or half the hemithorax or more
Pulmonary oedema Severity 0–3 (none, vascular congestion, interstitial, alveolar); RALE score when ARDS is queried
Fractures Rib, clavicle, scapula and vertebral-body fractures, acute or healed, with rib numbering
Anatomy segmentation Masks of lungs, heart, clavicles, scapulae, mediastinum, aorta, diaphragm and spine
Comparison with prior Each finding improving, stable or worsening; new and resolved findings; device moves
Cardiovascular risk 10-year cardiovascular risk and a radiographic biological age
Lung cancer risk Long-term lung-cancer risk and a low-dose CT screening suggestion
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: Chest CAD SR (TID 4100) for findings, TID 1500 Measurement Report for CTR and ETT–carina distance, TID 4019 Algorithm Identification, SEG for lungs, heart, pneumothorax and devices, GSPS overlays, KOS key images and an Encapsulated PDF; display through the IHE AI Results (AIR) profile.
  • Terminology: Fleischner Society glossary (a nodule is 3 cm or less, a mass is larger), RadLex and SNOMED CT.
  • Guidelines: BTS pleural disease guideline (2023); IDSA/ATS 2019 community-acquired pneumonia guideline; WHO consolidated TB guidelines, Module 2, and the WHO TB CAD target product profile; Berlin ARDS definition.
  • Risk comparators: ACC/AHA pooled cohort equations; USPSTF 2021 low-dose CT eligibility, with Lung-RADS applying on the follow-up CT.

Measurement notes

Pneumothorax size is classed by two conventions: a large pneumothorax has a rim of 2 cm or more at the level of the hilum (BTS) or 3 cm or more from apex to cupola (ACCP). The adult ETT tip target is about 5 ± 2 cm above the carina. A CTR above 0.5 on a PA film sets the cardiomegaly flag; AP films report the ratio but mark it unreliable.

Limitations and failure modes

  • Sections in version 1.0.0: triage, findings, pneumothorax, pneumonia, lines and tubes, projection. Boxes for local findings, pneumothorax size and chest drains, tuberculosis, nodule size, the cardiothoracic ratio, effusion grade, oedema score, fractures with boxes and the comparison with a prior are listed as not assessable until they join the run.
  • Adults only: the networks were trained on adult films; films of patients under 18 years are rejected.
  • Small or anterior pneumothorax on supine AP films is found less often than an apical rim on an erect film, and the outline of a small pneumothorax can be partial; skin folds can mimic a pneumothorax edge.
  • AP portable films enlarge the heart and mediastinum: cardiomegaly and a widened mediastinum read more often.
  • Operating points were set on VinDr-CXR (one hospital network); on low-resolution or heavily processed exports the panel finds fewer subtle findings.
  • Central line and nasogastric tips are given as a position category, not as a tip point; the endotracheal tube tip and the carina are points.
  • One frontal film is read per study; the lateral film is not analysed yet.

Result sections

One run returns every section its input supports, at one price. Sections that cannot run say why (for example, not in input).

SectionWhat it returnsStandardsStatus

Triage

#triage

Worklist priority: critical for pneumothorax, a malpositioned endotracheal or nasogastric tube, free air or pneumomediastinum; urgent for effusion, consolidation, a widened mediastinum, a malpositioned central line or a nasogastric tip off the film; routine otherwise. Every flag points to its finding.findingsIHE AI Results (AIR) (Rev 1.3)Since v1.0.0

Image quality

#quality

Projection (PA, AP or lateral) of the read film, rotation of the stored image, calibration and exposure flags; rotation, inspiration and penetration of the patient join later.classifications—Since v1.0.0

Findings

#findings

Normal or abnormal, and a 37-finding panel in Fleischner glossary terms: the 17 findings with a radiologist reference are always stated (present, absent, or for consolidation, nodule or mass and cardiomegaly also not excluded); the others are listed when present. Boxes for local findings join with the VinDr-trained detector.findings · artifactsFleischner Society glossary of terms for thoracic imaging (2008); DICOM SR TID 1500 (2026d)Since v1.0.0

Pneumothorax

#pneumothorax

Pneumothorax present or absent, with side and outline on the film. Rim size by the BTS and ACCP conventions and chest-drain detection join later.findings · guidance · artifactsBTS Guideline for Pleural Disease (2023); DICOM Segmentation IOD (2026d)Since v1.0.0

Lines and tubes

#lines-tubes

Endotracheal tube, nasogastric tube, central venous catheter and Swan-Ganz catheter: presence, outline and the RANZCR position category (normal, borderline, abnormal; nasogastric tip not on the film); the endotracheal tube tip, the carina and the tip-to-carina distance in millimetres when the film carries a pixel spacing.findings · measurements · classifications · guidance · artifactsRANZCR CLiP catheter and line position categories (2021); Endotracheal tube position (adult target 5 ± 2 cm above the carina) (1976)Since v1.0.0

Pneumonia

#pneumonia

Airspace opacity consistent with pneumonia, with side and outline; lobe joins later.findings · artifactsIDSA/ATS community-acquired pneumonia guideline (2019)Since v1.0.0

Draft report

#report

Opt-in draft report (findings, impression, limitations) written from the structured result; every number is validated against it.report—Since v1.0.0

Tuberculosis

#tuberculosis

TB abnormality score 0–100 with a locally set threshold for screening programmes (WHO CAD), after a bacteriologically confirmed evaluation.scores · findingsWHO consolidated guidelines on tuberculosis (2021)Planned · P1

Lung nodules

#lung-nodules

Nodule and mass boxes with diameter and a CT recommendation.findings · measurements · guidance—Planned · P1

Cardiothoracic ratio

#cardiomegaly

Heart and thoracic widths and the cardiothoracic ratio on PA films.measurements—Planned · P1

Pleural effusion

#effusion

Effusion side and size grade (blunting, meniscus, half the hemithorax or more).findingsBTS Guideline for Pleural Disease (2023)Planned · P2

Pulmonary oedema

#edema

Oedema severity 0–3 and the RALE score.scores—Planned · P2

Fractures

#fractures

Rib, clavicle, scapula and vertebral fractures with boxes and rib numbers.findings—Planned · P2

Anatomy segmentation

#segment-anatomy

Lungs, heart, clavicles, scapulae, mediastinum, aorta, diaphragm and spine outlines (lungs and heart already come with every read as evidence).artifacts—Planned · P2

Comparison with prior

#compare

Per-finding change against a prior film (improving, stable, worsening), new and resolved findings, device moves. Requires: A prior chest film in prior_files.changes—Planned · P1

Cardiovascular risk

#cvd-risk

Ten-year cardiovascular risk from the frontal film.risks—Planned · P3

Lung cancer risk

#lung-cancer-risk

Long-term lung-cancer risk and the screening suggestion.risks—Planned · P3

Validated performance

Numbers come only from MedRun's own evaluation harness (make bench (models/xr-chest)), with dataset, split and date.

SectionMetricValueDatasetDate
findingsAbnormal vs normal AUC0.92495% CI 0.913–0.934VinDr-CXR (official test (5-radiologist consensus)) · n=29992026-10-14
findingsPleural effusion AUC0.99395% CI 0.99–0.996VinDr-CXR (official test) · n=29992026-10-14
findingsConsolidation AUC0.97195% CI 0.963–0.979VinDr-CXR (official test) · n=29992026-10-14
findingsCardiomegaly AUC0.96495% CI 0.957–0.971VinDr-CXR (official test) · n=29992026-10-14
findingsNodule or mass AUC0.94295% CI 0.925–0.957VinDr-CXR (official test) · n=29992026-10-14
findingsAtelectasis AUC0.96295% CI 0.953–0.972VinDr-CXR (official test) · n=29992026-10-14
pneumoniaPneumonia AUC0.96395% CI 0.954–0.971VinDr-CXR (official test) · n=29992026-10-14
findingsPleural effusion AUC0.91395% CI 0.873–0.951CheXpert (validation (frontal) · n=2012026-10-14
pneumothoraxPneumothorax AUC0.95195% CI 0.913–0.979NIH ChestX-ray14 radiologist boxes (films not in SIIM-ACR (held out from both networks)) · n=6882026-10-14
pneumothoraxPneumothorax AUC0.99395% CI 0.984–0.999VinDr-CXR (official test) · n=29992026-10-14

Pricing

EndpointUnitPrice
xr/chest/interpretrequest$0.05
Draft report (opt-in, options.report)per run+$0.02
  • One price per study, whatever the number of films.
  • Rejected inputs (for example, no chest film in the upload, or a child's film) and failed runs are not charged.

Changelog

  1. v1.0.0Oct 14, 2026major
    • First MedRun build of the chest radiograph read; triage, findings panel, pneumothorax, pneumonia, lines and tubes with the ETT–carina distance, DICOM SEG and SR.