There is a newer version of the record available.

Published May 6, 2021 | Version v0.37.0

pymedphys/pymedphys: v0.37.0

  • 1. Riverina Cancer Care Centre
  • 2. University of New South Wales
  • 3. 4DMedical
  • 4. Elekta AB | 2nd Messenger Systems
  • 5. @actions

Description

News around this release
  • Jake Rembish has been undergoing his PhD with the output of his work being contributed to PyMedPhys. This release coincides with the culmination of Jake's PhD and this version will be the one referenced within his dissertation. It has been brilliant to see both Jake and his project to grow be what it is today. Thank you Jake 😊.
Breaking changes
  • The configuration for the TRF CLI now utilises the centralised config.toml file instead of the prior CSV files.
New features and enhancements
  • A range of application have been added to and improved on within the PyMedPhys GUI.
    • A Daily WLutz application was added which utilises the air cavity within an iso-cube, combined with morning run-up beams (as arcs) to record the beam position at every gantry angle for each photon beam each morning.
    • A range of configuration improvements, making more applications more widely able to be utilised. Of particular note are Jake's transfer check and weekly check applications which were written as a part of his PhD.
    • A QCL investigator tool, allowing one to produce plots and break downs of numbers of QCLs broken down either by QCL type, or the user who completed them.
    • An extend ct application was added providing the means to duplicate slices superiorly and inferiorly.
    • An application for the viewing of back-end iView jpg images.
    • An application for tweaking the WLutz algorithm options from iView back-end jpg images.
    • A range of fixes and improvements within the WLutz Arc and the MetersetMap applications.
  • The docs are now distributed with the PyMedPhys package. These are accessible by opening http://localhost:8501/docs/index.html after running pymedphys gui. In the future it is intended to make this link more accessible.
  • A range of error messaging has been improved. Of particular benefit to new users is the error message that occurs when a dependency is missing.
  • The ball-bearing finding component of the WLutz algorithm was tweaked to be able to also support the finding of air-cavities within an iso-cube.
  • The testing suite around Mosaiq was built upon and extended across the breadth of PyMedPhys.
  • Fixed a bug which was making pymedphys.Delivery.from_mosaiq non functional.
  • Fixed a bug where some TRF files where not able to be decoded. Thank you LipTeck for the bug report.
  • The pymedphys.trf.identify interface was moved out of beta. See the documentation for this newly stable API over at https://docs.pymedphys.com/lib/ref/trf.html.
  • Improved the robustness of the internal extend ct routines.
  • [Contributor facing only] created pymedphys dev mssql which boots up a docker image of the Developer edition of Microsoft SQL. This is for utilisation by the Mosaiq testing suite.
  • [Contributor facing only] made pymedphys dev tests --cypress automatically include the options -v and -s for displaying the cypress printouts during testing as well as --reruns 5 so that the test automatically reruns on failure in alignment with the CI procedure.

Files

pymedphys/pymedphys-v0.37.0.zip

Files (3.9 MB)

Name Size Download all
md5:3a6bff7e7ce39a82fd28ccefb1ed2565
3.9 MB Preview Download

Additional details

Related works