Releases: PortPy-Project/PortPy
Releases · PortPy-Project/PortPy
V1.1.2 Minor Release
Minor bug fixes in portpy.ai module
V1.1.1 Minor Release
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
DataExplorerfor 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
ClinicalCriteriafor better clarity.
Pull Request Highlights
- Fixed misleading docstring in the
create_cvxpy_problemmethod. (PR #11 by @lwins-lights)
v1.1.0 Major Release
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.aifor 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.aimodule
v1.0.8 Major release
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
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
Version 1.0.5 Changes:
- Update PortPy.AI module with easy to run notebooks
- Update PortPy visualization.py for better dvh fonts and apperance
- Update vmat scp dose prediction
- Add random leaf position initialization feature to VMAT SCP
V1.0.4.6 patch release
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
Fix evaluation.py to display clinical criteria
V1.0.4.4 Patch release
Patch fix:
- Visualization.py: Fix bugs when adding multiple dvh on top of each other. Add robust dvh plot. Add option to show rx.
- write_plan_imrt: fix bug related to jaw
- save_nrrd.py: Add dose_1d to arguments
- Fix bug in structures.py related to print warning
v1.0.4.3 Patch release
V1.0.4.3 Patch release:
- Visualization.py: dose > 0 criteria removed for visualization
- influence_matrix.py: Down-sampling beamlets when removing corner beamlets