Skip to content

Releases: PortPy-Project/PortPy

V1.1.2 Minor Release

19 Sep 14:11

Choose a tag to compare

Minor bug fixes in portpy.ai module

V1.1.1 Minor Release

10 Sep 00:51

Choose a tag to compare

Version 1.1.1

New Features

  • Support for dose calculation for any custom patient (Eclipse TPS users only).
    See eclipse_photon_dose_calculation.ipynb for details.
  • Added 129 prostate patients to hugging face for ready to use with PortPy
  • Added new methods to DataExplorer for accessing data directly from Hugging Face.
  • Added unit tests and GitHub workflows for CI/CD.

Improvements

  • Removed redundant max constraints in optimization.py.
  • Improved docstrings in ClinicalCriteria for better clarity.

Pull Request Highlights

  • Fixed misleading docstring in the create_cvxpy_problem method. (PR #11 by @lwins-lights)

v1.1.0 Major Release

15 May 23:44

Choose a tag to compare

Major Updates

  • Data hosting moved to Hugging Face for robust and accessible dataset storage
  • Integrated direct download of patient datasets from Hugging Face within PortPy
  • Improved visualization for dose distribution and clinical criteria evaluation
  • Added online data augmentation support in portpy.ai for better training generalization
  • Updated Jupyter notebooks and Python scripts to reflect new data structure and features
  • New interactive web app to explore/download data: PortPy Dataset Visualization on Hugging Face Spaces

Bug Fixes

  • Minor bug fixes in portpy.ai module

v1.0.8 Major release

31 Mar 13:16

Choose a tag to compare

Updates for version v1.0.8 (Major)

  • Add photon dose calculation module for custom patients outside PortPy dataset
  • Create example notebook for doing influence matrix dose calculation of custom patient outside PortPy data and optimize the plan using PortPy

Minor bug fixes

  • Add more colors to visualization.py for additional structures
  • Add create_ct_dose_voxel_map.py for photon dose calc
  • Expand functionality for convert_dose_rt_dicom_to_portpy.py if ct object is not available.
  • Fix poetry bug to pip install submodules

V1.0.6 Patch Release

14 Mar 17:28

Choose a tag to compare

1- Updates for SCP based VMAT optimization. (Use column generation for good initial start). Fix bugs
2- Get voxel coordinates
2- Use pyproject.toml instead of setup.py for build
3- Fix bugs in structures.py for "-" in struct name.
4- Fix visualization.py.

v1.0.5

13 Jan 14:12

Choose a tag to compare

Version 1.0.5 Changes:

  1. Update PortPy.AI module with easy to run notebooks
  2. Update PortPy visualization.py for better dvh fonts and apperance
  3. Update vmat scp dose prediction
  4. Add random leaf position initialization feature to VMAT SCP

V1.0.4.6 patch release

08 Nov 14:44

Choose a tag to compare

Make Mosek and pydicom optional dependencies. One can install them if needed using pip install portpy[mosek] or pip install portpy[pydicom]

V1.0.4.5 Patch release

30 Oct 20:54

Choose a tag to compare

Fix evaluation.py to display clinical criteria

V1.0.4.4 Patch release

30 Oct 20:37

Choose a tag to compare

Patch fix:

  1. Visualization.py: Fix bugs when adding multiple dvh on top of each other. Add robust dvh plot. Add option to show rx.
  2. write_plan_imrt: fix bug related to jaw
  3. save_nrrd.py: Add dose_1d to arguments
  4. Fix bug in structures.py related to print warning

v1.0.4.3 Patch release

08 Jul 17:27

Choose a tag to compare

V1.0.4.3 Patch release:

  1. Visualization.py: dose > 0 criteria removed for visualization
  2. influence_matrix.py: Down-sampling beamlets when removing corner beamlets