0.92DXWrist · pediatric
Distal radius fracture0.92
Buckle fracture · saliency-confirmed on bone
// YOLOv8 · GRAZPEDWRI-DX
// pacs-native radiology AI
Madad reads every study the moment it lands in PACS — surfaces what's urgent, drafts the report, writes findings back to PACS and EHR. Your radiologists never leave their viewer.
distal radius fracture · 0.92One pediatric wrist. One distal radius fracture. The image hasn't changed in fifty years. What changes is everything around it.

0.92// figures based on internal time-on-task observations against the M1 wrist fixture (Wikimedia public-domain buckle fracture).
Every confidence number below comes from the deployed model running on a public-domain X-ray bundled with the repo — including the case where the model honestly misses, and flags for review.
0.92DX
CR
CR
CR// image sources: Wikimedia Commons public domain · model outputs reproducible end-to-end on a fresh `docker compose up`.
Every transition is captured. Replay any study end-to-end in the audit viewer.
Orthanc / your PACS webhooks Madad on every stable study. PHI redacted at ingest.
Right model for the body part — YOLOv8 wrist, DenseNet CXR. Saliency + calibrated confidence.
Study opens in OHIF with bbox, finding cards, and a draft report. Accept, reject, edit.
Findings written as DICOM SR to PACS and FHIR DiagnosticReport to EHR. Trace ID end to end.
Patient name, MRN, accession, dates, institution — stripped at ingest using DICOM PS3.15 Annex E, before the model sees a single pixel. Every step has a trace ID, every prediction has a registry entry, every dataset has a license row.
One trace ID follows a study from PACS arrival to FHIR push. The audit viewer is filterable by service, action, role, study UID, and time range.
Every body part has a registry entry — weights SHA-256, activation timestamp, who approved it. Hot-swap with a queue-drain. Full activation history.
One CSV register lists every dataset, model, and dependency that touches the system — with separate columns for case-study and commercial use.
Madad's V1 reads pediatric wrist fractures and chest X-rays. That's not the destination — that's the shape of the proof. The same stack extends to every imaging modality your hospital touches.
YOLOv8 trained on GRAZPEDWRI-DX for wrist; torchxrayvision DenseNet for CXR. Both with calibrated confidence and saliency overlays.
DICOM SR writeback, FHIR DiagnosticReport push, end-to-end trace IDs, PHI redaction at ingest, hot-swap model registry — all live.
Re-run measured AUROC against a held-out eval set on demand, track drift over time, alert when calibration shifts on a deployed body part.
Same architecture, two new model entries — drop the weights into the registry and the worklist auto-prioritizes them with the same formula.
Surface prior reads from the EHR alongside the current study so the AI's draft report can reference baseline — not just describe a frame in isolation.
Measure model drift and concordance across multiple hospitals without moving PHI. Each site runs the eval locally; only metrics aggregate centrally.
// pilots open
We bring the models, workers, and audit layer. You bring a PACS endpoint and a few test studies. Standalone Docker — no rip and replace.