Skip to content

Releases: e0404/pyRadPlan

Patch Release 0.2.8

07 Aug 02:45

Choose a tag to compare

This patch release incorporates performance improvements, plan analysis in form of DVHs, and some data validation fixes.

It corresponds to the version used in the SynthRad2025 challenge, see also https://github.com/SynthRad2025

Patch Notes:

  • DVHCollection and DVH for plan analysis
  • Ray Tracer recovery in case of numerical issues
  • CT validates given x/y/z vectors correctly
  • Fix for validating VOIs with single voxels from matRad
  • performance improvements for raytracer and dij filling
  • maps to associate bixel/beamlet indices with beams / rays in stf

Full Changelog: v0.2.3...v0.2.8

Patch Release v0.2.3

09 May 13:04

Choose a tag to compare

Changes:

  • add slice visualization function
  • add LET for protons
  • fixes issues with ray validation
  • scenarios are now pydantic models
  • performance fix for raytracer
  • various validation fixes
  • docstring / code quality improvements

Full Changelog: v0.2.2...v0.2.3

v0.2.2

11 Mar 14:58

Choose a tag to compare

First official pre-release of pyRadPlan

pyRadPlan is an open-source radiotherapy treatment planning toolkit designed for interoperability with matRad.

Main Features

  • matRad compatible data structures with stable validation and serialization with pydantic
  • native reimplementation of matRad's pencil beam dose calculation for photons, protons & ions
  • generic machine data
  • native optimization framework using scipy or IPOPT (via ipyopt)

Disclaimers & License

pyRadPlan is still a work in progress, thus we decided to not assign a major version number yet. Everything is still subject to change, so handle with care.

DO NOT USE MATRAD CLINICALLY - Check the LICENSE file and README.md for more infos.

Full History since initial commit: v0.0.1...v0.2.2