Skip to content
This repository has been archived by the owner on Feb 2, 2022. It is now read-only.

Releases: cutright/DVH-Analytics

Integral Dose / Improved distance calculations

21 May 22:44
a168cf6
Compare
Choose a tag to compare

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

01 Apr 20:17
b0be703
Compare
Choose a tag to compare

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

13 Feb 18:55
5d71674
Compare
Choose a tag to compare

v0.9.5 (2021.02.13)

  • [GUI] Fixed bug preventing User Preferences window from loading if on Windows without Edge being available Issue 144
  • [ROI Map] Fixed bug where ROI Map edits didn't update previous imports Issue 142
  • [Misc] Catch locale issue between wxWidgets and python 140

OVH and misc. bug fixes

07 Feb 03:49
b9f1798
Compare
Choose a tag to compare

v0.9.4 (2021.02.06)

  • [Import] New OVH calculation Issue 111
  • [Import] Bump DVHA-MLCA to 0.2.3.post1 to prevent crash if younge_complexity_score returned 0
  • [GUI] Fix for: Changing locale may cause crash on Windows Issue 140

MS Edge Backend (w/ Import Bug Fix)

29 Jan 20:03
64ad8b5
Compare
Choose a tag to compare

Fix for major import bug. Release for v0.9.3 has been deleted to avoid confusion.

v0.9.3.post1 (2021.01.29)

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:

Screen Shot 2021-01-11 at 3 32 25 PM

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

15 Jan 01:30
Compare
Choose a tag to compare

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:

Screen Shot 2021-01-11 at 3 32 25 PM

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)

11 Jan 21:42
Compare
Choose a tag to compare
Pre-release

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:

Screen Shot 2021-01-11 at 3 32 25 PM

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

09 Jan 17:15
12eb843
Compare
Choose a tag to compare

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

13 Dec 21:46
Compare
Choose a tag to compare

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

05 Dec 03:25
Compare
Choose a tag to compare

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