Research and educational prototype. Not a medical device. Not for clinical decision-making.
Use alongside radiology report, MDT discussion, local protocols and senior clinical judgement.
Method

How ProstateView is generated

Plain-English explanation of the pipeline, the source of truth, and what this prototype does and does not claim.

Simple explanation

ProstateView starts with public prostate MRI research data. The prostate structures are outlined either from public dataset annotations or from a segmentation pipeline. Those outlines are converted into 3D surfaces, exported as lightweight 3D models, and displayed in a phone-friendly viewer.

The aim is not to read the MRI or replace PACS. The aim is to give the urologist a simplified orientation model of gland, zones and lesion context so they can rehearse the location mentally before opening PACS or sitting down at an MDT.

Pipeline

  1. 01
    Public MRI dataset
    Source case from Prostate158 (Adams et al., 2022). Public research data only. No NHS patient scans. No identifiable data.
  2. 02
    Prostate structures outlined
    Either via the dataset's expert ground-truth annotations (ground-truth-derived) or via the MONAI prostate_mri_anatomy bundle run on the GPU (model-inferred). Each case declares which path was used.
  3. 03
    3D surfaces generated
    Marching cubes is run on each labelled volume. Surfaces are decimated and smoothed for phone-friendly file sizes.
  4. 04
    GLB model exported
    Per-case GLB with named nodes (prostate_gland, peripheral_zone, transition_zone, lesion_01 if present). Lesions are never invented; missing nodes are reported as not available.
  5. 05
    ProstateView viewer
    Astro PWA serves the GLB directly from /demo-cases/. No backend required for viewing. Rotate, toggle zones, dial opacity, jump to preset orientations.
  6. 06
    Orientation before PACS
    The clinician returns to PACS, the radiology report and MDT discussion for the formal clinical decision. ProstateView is the urology-side mental-map layer, not a replacement for any of those.

GPU usage

MONAI inference and any heavy mask processing run on the project workstation (Jarvis, NVIDIA RTX 5070 Ti, 16 GB). The viewer itself does not require a GPU on the user's phone or laptop - the model is a small GLB. See GPU_RUN_LOG.md for the hardware probe and GPU_BATCH_RUN_LOG.md for per-batch runtime.

Validation approach

For cases where we have both ground-truth labels and a model-inferred output, we compute:

This is technical validation of segmentation agreement against public dataset annotations. It is not clinical validation, not diagnostic validation, and not proof of biopsy-targeting accuracy. See docs/VALIDATION_METHOD.md and docs/ACCURACY_FAQ.md.

Limitations and what is not claimed

Pipeline diagram

Public MRI dataset
    |
    v
Prostate structures outlined  (GT labels or MONAI inference)
    |
    v
3D surfaces generated         (marching cubes, decimation)
    |
    v
GLB model exported            (per-case, ~700 KB - 6 MB)
    |
    v
ProstateView viewer           (Astro PWA, phone or desktop)
    |
    v
Orientation before returning to PACS