Prostate zone segmentation tool

This tool automatically segments the the prostate into two zones: the central and transition zones (TZ+CZ) and the peripheral zone (PZ). It takes as input a T2-weighted image and produces a segmentation in the same input format. Three datasets were used to train this model: ProstateX (n=152), Prostate158 (n=119) and ProstateNet (the ProCAncer-I dataset; n=532). We used the T2-weighted images available in each dataset and trained a standard three-class nnU-Net model with three classes: background, peripheral zone and the combination of the transition and central zones as annotated by radiologists. Using 149 cases from the three previously noted datasets, this model achieved DSC=0.81 (95% CI=[0.59, 0.92]) for PZ and 0.87 (95% CI=[0.60, 0.96]) for CZ+TZ. In a clinical validation using ProCAncer-I data, this model achieved, for PZ and TZ+CZ, DSC=0.65 and DSC=0.77, respectively, comparable to the observed between-radiologist DSC for a subset of cases (DSC=0.61 and DSC=0.73, respectively).

Topics

Collections

Details

License:
CC-BY-NC-4.0
Maturity:
Emerging
Cost:
Free of charge (with restrictions)
Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
Python
Added:
11/7/2025
Last Updated:
10/2/2026

Operations

Data Inputs & Outputs

Publications

Documentation

API documentation
https://gist.github.com/josegcpa/47ba1bf2bb425db111393e2c135d97e6
Contains the documentation required to run the Docker image.
Training material
https://youtu.be/WdjWF4w_ZD8?si=ptrzfCNEUT0_uI5x
Short video on how to use.

Links

Repository
https://github.com/josegcpa/nnunet_serve
(This is the nnunet_serve repository, containing the generic nnU-Net building and serving functionalities used by the Computational Clinical Imaging Group at Champalimaud Foundation. This should also be used as documentation.)

Related Tools

nnunet
Relation: uses