AI + Health TechResearch projectMedical imaging data

4,407 knee MRIs, 58 labels. Fix the data before you train the model.

A team of four students worked with 4,407 knee MRI studies, only 58 labeled by radiologists. Before training anything, they found that two metadata columns were identical on every row, and they used LLMs to turn free-text reports into labels that scored 0.80–0.89 AUROC against the radiologists' labels.

ConcentrationAI + Health Tech
FormatOn-Campus Experience (OCE) presentation
WhenAugust 2026 · Team of 4
Project LeadResearcher in Medical Imaging and Machine Learning
MRI studies4,40724,371 series1 · Audit the dataReports12 findingsLLM, fixed settings2 · Label from reportsEvaluateAUROC58 gold studies3 · Check against experts
Illustration of the team's approach. The image model comes later; this stage builds data and labels that can be trusted.
4,407Knee MRI studies, 24,371 image series
58Studies with radiologist labels (1.32%)
0.80–0.89Macro AUROC of LLM labels from reports
12 → 6Series types a pipeline can tell apart, after two columns proved identical
Abstract

A knee MRI dataset with 4,407 studies looks large until you see that only 58 carry radiologist labels for 12 abnormalities, and that the rest come with free-text reports in several languages. Before training an image model, this team audited the data. They found that two metadata columns meant to describe different scan properties were byte-identical across all 24,371 series, which halves the series types a pipeline can tell apart, and they built a preprocessing path that orders slices from DICOM geometry and normalizes physical scale. They then used LLMs to turn reports into labels. The best of four frontier models reached a macro AUROC of 0.889 against the 58 radiologist labels, and the range across models was 0.80–0.89. A controlled comparison of six translation routes found English translation with NLLB worked best for non-English reports. There is no final image model yet; this is data and labeling work.

Keywords · medical imaging · knee MRI · data auditing · weak labels · LLM label extraction · DICOM

The team

Who did this work

4 students · 3 universities · 2 different majors
National Cheng Kung University
Engineering · Master's student
IndustryGoal: Build skills and portfolio
Concentration focus
AI + Vision & Language · AI + Business & Finance
South China University of Technology
Computer Science · Sophomore
ResearchGoal: Graduate school
Concentration focus
AI + Business & Finance · AI + Health Tech
National Cheng Kung University
Engineering · Master's student
ResearchGoal: Publish research
Concentration focus
AI + Physical Intelligence · AI + Health Tech
University of Manchester
Computer Science · Recent graduate
ResearchGoal: Publish research
Concentration focus
AI + Physical Intelligence

Students are not named. Year of study is as of fall 2026. Direction and goal come from each student's own program plan.

Background

1A big dataset with almost no labels

Clinical trials need to find patients with specific knee findings, such as a torn ligament or meniscus. An image model could screen MRIs for them, but it needs labeled examples. This dataset had 4,407 studies and only 58 with radiologist labels: barely a validation set, not a training set.

The rest had radiology reports, some not in English. And the reports exist only for the training data, so they cannot help at prediction time. The team's question was what it would take to turn this data into something a model could learn from honestly.

Method

2Audit first, then label from text

  1. Opened the headers. Read the DICOM metadata behind every series instead of trusting the CSV summaries.
  2. Chose one series per plane. Kept one sagittal, coronal and axial series per study and restored slice order from ImageOrientationPatient and ImagePositionPatient.
  3. Normalized physical scale. Cropped 130 mm using PixelSpacing, corrected intensity, and skipped invalid crops instead of padding them with artificial pixels.
  4. Turned reports into labels. Ran LLMs on the reports with fixed settings and a strict prompt that requires quoted evidence and separates present, absent, uncertain and not mentioned.
  5. Tested translation as a variable. Held the label extractor fixed and changed only the report language across six routes, scored against the 58 gold studies.
Slide: 58 studies carry radiologist labels out of 4,407
Figure 1. The team's framing slide: 58 labeled studies out of 4,407. From the final presentation.
Results

3Reports already carry the signal; one column did not

gpt-5.6 sol (medium)0.889gemini-3.7 flash (high)0.880gpt-5.6 sol (high)0.821gemini-3.1 pro (high)0.80401.0
Figure 2. Macro AUROC of labels extracted from reports by four LLMs, scored against the 58 radiologist-labeled studies. Redrawn from the team's slides.
Translation route (same extractor)Macro ROC-AUC
NLLB English translation0.761
Google API translation0.671
M2M100 with two rounds of manual review0.636
Raw mT5, mT5 with glossaryFailed before extraction (recorded as N/A)
Table 1. Controlled translation comparison under the stricter evidence-quoting prompt. From the team's report.
One column was lying. Two fields meant to record different scan properties, fluid sensitivity and fat suppression, were byte-identical on all 24,371 series. A pipeline that relies on them can tell apart 6 series types, not 12. The team found this before any model was trained on it.

The stricter prompt scored lower than early exploratory runs. The team traced why: it produces only three score values, and 583 of 696 scores tied at 0.5, which removes the ranking information AUROC needs. They kept it because its labels can be audited.

From the team's slides

4Selected slides

Selected slides from the team's final presentation. Student names are not shown.

Slide: knee MRI planes with a ligament tear marked
Figure 3. Slide: three MRI planes show different findings.
Slide: label quality by finding and by model
Figure 4. Slide: LLM labels from reports, by finding and by model.
Slide: one metadata column is lying
Figure 5. Slide: two metadata columns that turned out to be identical.
Slide: translation as a controlled preprocessing choice
Figure 6. Slide: translation routes compared with the extractor held fixed.
Slide: the bottleneck has moved to noisy labels
Figure 7. Slide: where the bottleneck moved next.
Limitations

5What this does not show

  • There is no final image model yet. This is data and labeling work.
  • All label quality numbers are measured against 58 studies, a small reference set.
  • Reports exist only for training data, so labels from text cannot be used at prediction time.
  • Not for clinical use.
Skills and fit

6What this work shows the team can do

Medical imaging data (DICOM)Data auditingLLM label extractionControlled experiment designEvaluation metrics (AUROC, PR-AUC)Preprocessing pipelines
Project Lead
PL

Researcher in Medical Imaging and Machine Learning

Senior Imaging Scientist at Novartis. MIT PhD in ultrasound imaging and medical robotics. Co-founded two medical startups.

The team audited the data, built the pipeline and ran the experiments during the On-Campus Experience. The Project Lead guided the work and reviewed the results.

Good fit for applications in

Medical imaging · Biomedical data science · ML

Shows judgment about data quality before modeling, which matters in applied and research roles.

Project Lead review

7What the Project Lead observed

After the project, the Project Lead wrote an evaluation of each student and placed each one on a four-level scale. This section shows the highest level reached on the team. The notes below describe the team's project. Individual ratings are not published.

Highest level on this team

System-Level Insight

  1. 1Foundational Application
  2. 2Applied Reasoning
  3. 3Independent Problem Solving
  4. 4System-Level Insight

Level 4 of 4: anticipates broader implications, risks or downstream effects, and connects technical decisions to real-world impact.

Framing the problem
Standardized the report-labeling pipeline with the same model, settings and prompt across all 12 knee findings, so report language was the only variable.
Decisions and trade-offs
Compared six translation routes for accuracy, cost and feasibility. Recorded unreliable translation routes as N/A instead of pushing bad data downstream. Chose one series per plane and a physical 130 mm crop to cut memory use and spatial artifacts.
Evidence and testing
Evaluated labels against the 58 benchmark studies with macro and per-label ROC-AUC, PR-AUC, file hashes, ID checks and exact-quote checks. Explained why the stricter prompt lowered ROC-AUC: a three-point scale created 583 ties out of 696 scores.
Limits and risk
Designed the prompt to forbid unsupported medical inference and require quoted evidence, putting patient safety ahead of a higher score. Used DICOM geometry to guarantee slice order and resolve laterality conservatively.

Source: the Project Lead's written evaluations, August 2026.

References

References

  1. Mason, D. et al. pydicom: an open source DICOM library (software).
  2. NLLB Team (2022). No Language Left Behind: Scaling human-centered machine translation. arXiv:2207.04672.
  3. Hanley, J. A. & McNeil, B. J. (1982). The meaning and use of the area under a ROC curve. Radiology, 143(1), 29–36.
AI+X team project (2026). Ouch, my knee hurts: data and labels for knee MRI. AI and Computer Vision in BioTech – Novo Nordisk Project, On-Campus Experience presentation, August 2026. blendedlearn.org/outcome-knee-mri-data-labeling
Build work like this

Join the AI and Computer Vision in BioTech – Novo Nordisk Project

This outcome came out of this project. Work with a medical imaging scientist on real clinical data, and leave with work you can show.