Releases: cutright/DVH-Analytics
Integral Dose / Improved distance calculations
v0.9.7 (2021.05.21)
- [ROI Map] Minor speed improvement on ROI Map updating Issue 151
- [Import] PTV distance calculations can now be performed on ROIs with no RTROIInterpretedType Issue 154
- [Import] DTH calculations are equidistantly sampled in perimeter space Issue 155
- [Import] Integral dose is now calculated and stored in DVHs SQL table
Misc. Bug Fixes
Attached binaries includes a dicompyler-core fix for this issue
v0.9.6 (2021.04.01)
- [Export] Fix for Image Export module crashes with wxPython 4.1.1 Issue 146
- [Query] dvh_condition was ignored in DVH() if no uids provided Issue 148
- [DVH] DVH bin centers were off by two bins Issue 149
- [Import] DTH is faster and more accurate by simplifying contours before calculation Issue 111
- [Import] Better memory management for OVH calculation Issue 143
v0.9.5.post1
- [Import] Added generic try/except blocks to import processes to mitigate potential import failures
- [Import] Indicate Dose Summation MRN during summation
- [Import] If dose summation fails, skip import
ROI Map Update Fix, misc Edge related fixes
OVH and misc. bug fixes
MS Edge Backend (w/ Import Bug Fix)
Fix for major import bug. Release for v0.9.3
has been deleted to avoid confusion.
v0.9.3.post1 (2021.01.29)
- [Import] Fix for Issue 137
v0.9.3 (2021.01.14)
- [GUI] Edge backend available for MSW (wxpython >=4.1.1)
- [GUI] Only visible plots are redrawn on window resizing
- [Import] Closing import progress, DICOM Import, or main windows terminate file parsing threads
- [Database Admin] Fixed bug preventing delete by study by StudyInstanceUID Issue 135
v0.9.2.post2 (2021.01.09)
- [Import] Use default DVH calc if high resolution fails Issue 133
v0.9.2.post1 (2021.01.09)
- [PyPI] Allow dicompyler-core 0.5.5, since 0.5.6 is not on PyPI
In order to get Edge to work, currently, you need to install MS Edge Beta from here: https://www.microsoftedgeinsider.com/en-us/download/
Edge is definitely slower, but it adds support for legend click interaction in plots as well as drag functionality (pan and zoom). These features have been available all along for macOS users.
You also need to enable it in DVHA settings:
You won't be able to load previously saved scikit-learn models through DVHA. Windows and macOS executables are now on the same scikit-learn version: 0.24.0. You won't be able to load previous models, but moving forward, Mac and Windows DVHA version will be synced so models will be cross-platform.
NOTE: The attached source code is missing this commit: 9dc5378
However, the attached Windows executable includes it.
MS Edge Backend
Please use v0.9.3.post1 due to import bug fix.
v0.9.3 (2021.01.14)
- [GUI] Edge backend available for MSW (wxpython >=4.1.1)
- [GUI] Only visible plots are redrawn on window resizing
- [Import] Closing import progress, DICOM Import, or main windows terminate file parsing threads
- [Database Admin] Fixed bug preventing delete by study by StudyInstanceUID Issue 135
v0.9.2.post2 (2021.01.09)
- [Import] Use default DVH calc if high resolution fails Issue 133
v0.9.2.post1 (2021.01.09)
- [PyPI] Allow dicompyler-core 0.5.5, since 0.5.6 is not on PyPI
In order to get Edge to work, currently, you need to install MS Edge Beta from here: https://www.microsoftedgeinsider.com/en-us/download/
Edge is definitely slower, but it adds support for legend click interaction in plots as well as drag functionality (pan and zoom). These features have been available all along for macOS users.
You also need to enable it in DVHA settings:
You won't be able to load previously saved scikit-learn models through DVHA. Windows and macOS executables are now on the same scikit-learn version: 0.24.0. You won't be able to load previous models, but moving forward, Mac and Windows DVHA version will be synced so models will be cross-platform.
NOTE: The attached source code is missing this commit: 9dc5378
However, the attached Windows executable includes it.
MS Edge Backend (Release Candidate 1)
PyPI: https://pypi.org/project/dvha/0.9.3rc1/
v0.9.3 (TBD)
- [GUI] Edge backend available for MSW (wxpython >=4.1.1)
- [GUI] Only visible plots are redrawn on window resizing
- [Import] Closing import progress, DICOM Import, or main windows terminate file parsing threads
In order to get Edge to work, currently, you need to install MS Edge Beta from here: https://www.microsoftedgeinsider.com/en-us/download/
Edge is definitely slower, but it adds support for legend click interaction in plots as well as drag functionality (pan and zoom). These features have been available all along for macOS users.
You also need to enable it in DVHA settings:
The attached MSW exe includes all of the latest python packages as of 2021.01.11, with the exception of bokeh. You won't be able to load previously saved scikit-learn models through DVHA. But when DVHA 1.0 comes out, I plan to finally sync scikit-learn versions between macOS and Windows anyway... to make the models cross-platform, so be prepared for that.
As an aside, I had no Pyinstaller issues with these packages, other than adding a couple hidden imports for scipy.
altgraph==0.17
bokeh==1.4.0
cycler==0.10.0
decorator==4.4.2
dicompyler-core==0.5.6
dvha-mlca==0.2
future==0.18.2
imageio==2.9.0
Jinja2==2.11.2
joblib==1.0.0
kiwisolver==1.3.1
MarkupSafe==1.1.1
matplotlib==3.3.3
networkx==2.5
numpy==1.19.5
packaging==20.8
pandas==1.2.0
patsy==0.5.1
pefile==2019.4.18
Pillow==8.1.0
psycopg2-binary==2.8.6
pydicom==2.1.2
pyinstaller==4.1
pyinstaller-hooks-contrib==2020.11
pyparsing==2.4.7
Pypubsub==4.0.3
python-dateutil==2.8.1
pytz==2020.5
PyWavelets==1.1.1
pywin32-ctypes==0.2.0
PyYAML==5.3.1
rapidfuzz==0.14.2
regressors==0.0.3
scikit-image==0.18.1
scikit-learn==0.24.0
scipy==1.6.0
seaborn==0.11.1
selenium==3.141.0
Shapely==1.7.1
six==1.15.0
statsmodels==0.12.1
threadpoolctl==2.1.0
tifffile==2021.1.8
urllib3==1.26.2
wxPython==4.1.1
Backend docs, small screen compatibility, misc fixes
v0.9.2 (2021.01.09)
- [Database] Added centroid_dist_to_iso_min and centroid_dist_to_iso_max columns to DVHs table
- [Linting] Applied Black code style
- [Docs] Backend documentation at dvha.readthedocs.io
- [Import] Resolve import crash when DICOM-RT Plan is missing FractionGroupSequence Issue 127
- [GUI] Allow for smaller window sizes, set min resolution to 1200 x 700 Issue 123
- [Import] Handle NumberOfFractionsPlanned when stored as a string Issue 131
v0.9.1.post1 (2020.12.25)
- [Import] Check for dicompyler-core version before using 'memmap_rtdose' Issue #128
High Resolution DVHs
v0.9.1 (2020.12.13)
- [Options] Clicking 'Cancel' in user options properly reloads options from file now
- [Import] High resolution DVH calculation with interpolation for small volume ROIs Issue 119
- [Import] DVHs in the SQL DB now store 5 decimals instead 2 Issue 119
- [Import] Use dicompyler-core's memory mapping on dvh calculation MemoryError Issue 119
- [ROI Map] Allow commas in roi names Issue 121
Note that the attached executables are built with a slightly modified version of dicompyler-core based on this pull request.
Database updating tool, bug fixes
v0.9.0 (2020.12.4)
- [Database] New feature to apply edits to database by uploading a CSV for SQL commands
- [Import] Validate custom date and dose values when apply all selected Issue 116
v0.8.9.post2 (2020.12.4)
- [Control Chart] Fix bug that crashed DVHA when no dates are available Issue 115
See Section 5: Database Administrator in the manual for more details about the new database updating feature via CSV. Feature request issue here: #117