Skip to main content

AI-powered medical imaging analysis for prostate MRI

Project description

DeepProstate

DeepProstate Logo

AI-Powered Prostate MRI Analysis Platform

Version Python Version PyQt6 nnUNet License


  • 🧠 AI Segmentation: Prostate gland, TZ/PZ zones and csPCa detection via nnUNet v2
  • 👁️ Multi-view Viewer: Synchronized axial, sagittal and coronal views (Single & Quad layout)
  • ✏️ Manual Editing: Brush, eraser and flood-fill tools with correct orientation in all planes
  • 📊 Quantitative Analysis: Volume calculations and radiomics metrics
  • 🔄 Format Support: DICOM, NIfTI (.nii / .nii.gz), MHA, NRRD
  • 🌐 Internationalization: Spanish and English UI
  • 🖥️ Cross-platform: Windows, macOS, Linux — standalone executable or PyPI package
  • 🛡️ Medical Compliance: HIPAA-compliant logging and audit trails

Installation

Requirements

  • Python: 3.9+
  • RAM: 8 GB+ recommended
  • GPU: NVIDIA GPU with CUDA (optional but highly recommended for AI inference)

From PyPI (Recommended)

pip install deepprostate

From Source

git clone https://github.com/Marquita-oss/DeepProstate.git
cd DeepProstate
pip install -e .

GPU Support (Recommended for AI Analysis)

# CUDA 11.8
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118

# CUDA 12.1
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121

Standalone Executables

Pre-built installers are available on the Releases page — no Python installation required.

Platform File
Windows DeepProstate-1.5.0-windows-setup.exe
macOS DeepProstate-macos-arm64.dmg
Linux DeepProstate-linux-x86_64.tar.gz

Quick Start

deepprostate        # launch GUI (PyPI install)

Basic Workflow

  1. Load Patient Data — Patient Browser → "Load DICOM Folder" or "Load Single File"
  2. Load AI Models — AI Analysis panel → "Load AI Models Path" → select nnUNet models folder
  3. Run AI Analysis — select image → choose analysis type → "Run AI Analysis"
  4. Review & Refine — Single/Quad view, Manual Editing tools, 3D viewer
  5. Export — quantitative metrics via the Quantitative Analysis panel

AI Models

Model Input Output
Prostate Gland T2W Complete prostate mask
Zonal Anatomy T2W TZ and PZ masks
csPCa Detection T2W + ADC + HBV Cancer lesion masks
models/
├── Task500_ProstateGland/nnUNetTrainer__nnUNetPlans__3d_fullres/
├── Task501_ProstateTZPZ/nnUNetTrainer__nnUNetPlans__3d_fullres/
└── Task502_csPCa/nnUNetTrainer__nnUNetPlans__3d_fullres/

Project Structure

deepprostate/
├── core/                        # Domain layer (entities, services, repositories)
├── use_cases/                   # Application layer (orchestrators)
├── frameworks/infrastructure/   # Infrastructure layer
│   ├── coordination/            # Workflow orchestration
│   ├── ui/                      # PyQt6 UI components
│   └── utils/                   # Helpers (resources, logging, i18n)
└── resources/                   # Icons, images, translations, config

License & Disclaimer

MIT License — see LICENSE.

⚠️ Research use only. Not FDA-approved. Not intended for clinical diagnostic decisions.


Citation

@software{deepprostate2026,
  title   = {DeepProstate: AI-Powered Prostate MRI Analysis Platform},
  author  = {Marca, Ronald and Salas, Rodrigo and Ponce, Sebastian and Caprile, Paola and Besa, Cecilia},
  year    = {2026},
  version = {1.5.0},
  url     = {https://github.com/Marquita-oss/DeepProstate}
}

Support


Acknowledgments

  • nnUNet Team — self-configuring medical image segmentation framework
  • PyQt6 — cross-platform UI framework
  • VTK — 3D visualization toolkit
  • Medical Imaging Community — feedback and testing

Made with ❤️ for the Medical Imaging Community

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deepprostate-1.5.0.tar.gz (2.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

deepprostate-1.5.0-py3-none-any.whl (3.0 MB view details)

Uploaded Python 3

File details

Details for the file deepprostate-1.5.0.tar.gz.

File metadata

  • Download URL: deepprostate-1.5.0.tar.gz
  • Upload date:
  • Size: 2.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for deepprostate-1.5.0.tar.gz
Algorithm Hash digest
SHA256 d4f8cf875cd044a8218ad655c0b03a46062fb47477219b4be25e24d4a18b1e10
MD5 3f85554bbe6fa1b9630aa8057e7f8852
BLAKE2b-256 3b9c32a1d4d10a7ee5e7cfe2847f269cba468b945220e47e81e1c9ba0788ae3b

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepprostate-1.5.0.tar.gz:

Publisher: build.yml on Marquita-oss/DeepProstate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deepprostate-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: deepprostate-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for deepprostate-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a11de82770efe0223e96ff467e940bef3c95c60262b35859448acea9028cdbb6
MD5 c9e1fc44a0431f7994723da6bd4f33d8
BLAKE2b-256 8388f9c9e7e2619e0b0d6ea2b3a1ae4760b447a00fc25f88dc37d2038d01dc87

See more details on using hashes here.

Provenance

The following attestation bundles were made for deepprostate-1.5.0-py3-none-any.whl:

Publisher: build.yml on Marquita-oss/DeepProstate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page