RS4RT
PlanUNC
A program for performing dosimetry calculations in radiotherapy. The program is proprietary and not open source.
- Software Engineering and Data Infrastructure
Plastimatch
Focuses on high-performance volumetric registration, segmentation, and image processing of volumetric medical images. Supports DICOM and DICOM-RT import/export.
- Imaging and Image Processing
- (C)
- (C++)
- (CMake)
- + 2
PlatiPy
Aims to simplify use, visualization, processing, and analysis of medical images. Built on SimpleITK, VTK. Jupyter notebooks provided.
- Imaging and Image Processing
- (CSS)
- (Dockerfile)
- (HTML)
- + 4
PortPy
PortPy, short for Planning and Optimization for Radiation Therapy, is an initiative aimed at creating an open-source Python library for cancer radiotherapy treatment planning optimization.
- Treatment Planning and dosimetry
- (CSS)
- (Python)
PRIMO
Simulates clinical linear accelerators and estimates absorbed dose distributions. Combines GUI with PENELOPE and DPM Monte Carlo codes. Not open source.
- Treatment Planning and dosimetry
pyanno4RT
pyanno4rt is a Python package for conventional and outcome prediction model-based inverse photon and proton treatment plan optimization, including radiobiological and machine learning (ML) models for tumor control probability (TCP) and normal tissue complication probability (NTCP).
- Treatment Planning and dosimetry
- (Python)
PyBeam-QA
A Python library for performing beam quality assurance tests in radiotherapy. The software is in an early stage of development.
- Quality Assurance
- (HTML)
- (JavaScript)
- (Python)
- + 1
pyCERR
pyCERR provides convenient data structure for imaging metadata and their associations. Utilities are provided to to extract, transform, organize metadata and visualize results of image processing for image and dosimetry features, image processing for AI model training and inference.
- Treatment Planning and dosimetry
- (Python)
Pydicer
Eases conversion of Radiotherapy DICOM data to research-ready format (NIfTI). Provides analysis functionality. Uses SimpleITK and PlatiPy. Still a research tool, users should inspect outputs.
- Imaging and Image Processing
- (Makefile)
- (Python)
- (Shell)
pydicom
Reads, modifies, and writes DICOM data in a "pythonic" way. General-purpose framework, does not handle specifics of individual SOP classes. Other libraries build upon it (e.g., pynetdicom, deid).
- Software Engineering and Data Infrastructure
- (Makefile)
- (Python)
- (Shell)
pyESAPI
A Python wrapper for the Varian Eclipse Scripting API (ESAPI). Allows scripting of Eclipse functions using Python. Includes a command-line interface for common tasks.
- Software Engineering and Data Infrastructure
- (PowerShell)
- (Python)
Pylinac
Pylinac provides TG-142 quality assurance (QA) tools to Python programmers in the field of therapy and diagnostic medical physics.
- Imaging and Image Processing
- (Python)
- (Shell)