You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Ingest → Preprocess → ML Analyze → Vision AI → Report
This epic tracks purely additive pipeline stages that make the results more
trustworthy before they reach the report, plus the features that let MedCheck
serve patients responsibly. Nothing in the existing pipeline is removed or
replaced — every new stage is an optional, separately-registered PipelineStep.
Ingest → [+De-identify] → Preprocess → [+Segmentation grounding] → ML Analyze
→ Vision AI (+RAG grounding) → [+Cross-validation] → [+Reconcile vs official report]
→ [+Local 2nd opinion] → Report (professional | patient mode, +structured export)
Positioning — dual track (decided)
Deep research into the regulatory landscape established a hard boundary (verified
against FDA + EU MDR primary sources):
The moment software analyzes a medical image and presents findings to a
patient as truth, it is a regulated medical device (US: fails FDA CDS
Criteria 1 & 3; EU: MDR Rule 11, ~Class IIb). A "not a medical device /
educational" disclaimer does not change this — intended use governs.
MedCheck therefore runs on two clearly-separated tracks:
Research / developer track (existing) — professional radiology-style report,
full image analysis, current "not a medical device, research use" disclaimer.
Unchanged.
Patient-education track (new) — an understand-your-report &
prepare-questions-for-your-doctor layer. It explains an existing radiologist
report, terminology, and anatomy; it never presents autonomous image-derived
findings to a patient as truth, never says "looks normal/concerning," and always
routes to a clinician. This is the safe side of the device line.
Components were checked against primary sources: MONAI/nnU-Net Apache-2.0;
TorchIO/highdicom/dicomweb-client/textstat MIT; FHIR spec CC0; Lingshu MIT. Excluded
from defaults due to research-only / non-commercial / custom terms: LLaVA-Med,
Med-Flamingo, BiomedGPT, MedGemma, and the non-commercial TotalSegmentator tasks.
Vision
MedCheck today runs a linear pipeline:
This epic tracks purely additive pipeline stages that make the results more
trustworthy before they reach the report, plus the features that let MedCheck
serve patients responsibly. Nothing in the existing pipeline is removed or
replaced — every new stage is an optional, separately-registered
PipelineStep.Positioning — dual track (decided)
Deep research into the regulatory landscape established a hard boundary (verified
against FDA + EU MDR primary sources):
MedCheck therefore runs on two clearly-separated tracks:
full image analysis, current "not a medical device, research use" disclaimer.
Unchanged.
prepare-questions-for-your-doctor layer. It explains an existing radiologist
report, terminology, and anatomy; it never presents autonomous image-derived
findings to a patient as truth, never says "looks normal/concerning," and always
routes to a clinician. This is the safe side of the device line.
Why this matters (research-backed pain points)
lay reading level; 85% of patients are confused by jargon; patients prefer to
ask their doctor over self-researching.
explain, second-opinion services are paid/slow/closed, clinician AI is walled
off. Nobody reconciles the official report against the images for patients
(Add report reconciliation: compare official radiologist report against image analysis #58) — that's the differentiator.
looks fine; always pair AI output with uncertainty/error rates (Trust & factuality bundle: RAG grounding, uncertainty + error-rate display, compliance docs #59).
Design principles
StepRegistry; defaultsunchanged unless explicitly enabled.
local-models,segmentation,interop,ocr).research-only weights as defaults.
patient data (tie to consent gate [repo-monitor] High: Patient PHI/DICOM data transmitted to external LLM APIs without consent controls #27 + de-identification Add robust DICOM de-identification step (tag scrubbing + burned-in PHI + optional defacing) #57).
not certify correctness.
Child issues
Validation & grounding
total_mr)Patient-education track
Privacy / safety foundation
Interoperability & local inference
DiagnosticReport, DICOM SR)Suggested order
On training our own models (researched)
Realistic ladder for a small Apache-2.0 team (verified):
1–2× 24–48 GB GPUs, hours–days — realistic.
thousands of unlabeled volumes.
does not exist for MRI).
sets ship labels, not reports; the main paired corpora are chest X-ray / CT). A
future training effort would likely need a privately collected, de-identified
corpus (→ why Add robust DICOM de-identification step (tag scrubbing + burned-in PHI + optional defacing) #57 matters) or transfer from CXR/CT.
License note (all children)
Components were checked against primary sources: MONAI/nnU-Net Apache-2.0;
TorchIO/highdicom/dicomweb-client/textstat MIT; FHIR spec CC0; Lingshu MIT. Excluded
from defaults due to research-only / non-commercial / custom terms: LLaVA-Med,
Med-Flamingo, BiomedGPT, MedGemma, and the non-commercial TotalSegmentator tasks.