Releases: dicompyler/dicompyler-core
Releases · dicompyler/dicompyler-core
v0.5.6
⚠️ This version will be the last version to support Python 2.x and support will be dropped in version 0.5.7.
- Dropped support for Python 3.5 & 3.6 and added support for Python 3.9 & 3.10.
- Made changes to codebase to support recent versions of numpy, Shapely and scikit-image dependencies.
- Added
dose
module withDVH
class for Pythonic access to RT Dose. (#164) @cutright - Added decubitus orientation and related changes. (#285) @darcymason
- Fix a bug if Pixel Data attribute was set for non image based SOP Classes (i.e. RT Structure Set). (#214) @cutright
dvhcalc
- Implement interpolation for non square pixels in DVH calculation. (#124)
- Fix a bug where the DVHDoseScaling attribute was not applied properly to RT Dose DVHs. (#301) @cvelten
- Fix a bug where floating point pixel spacing wasn't rounded in DVH calculations. (#318) @smichi23
dose
dicomparser
- Initial implementation of memory mapped access to pixel data. (#131)
- Ensure that all files read have a valid File Meta header.
New Contributors
- @cutright made their first contribution in #164
- @darcymason made their first contribution in #170
- @smichi23 made their first contribution in #318
- @cvelten made their first contribution in #301
Full Changelog: v0.5.5...v0.5.6
v0.5.5
dvhcalc
- Refactored bounding & resampling set up code to only execute if conditions are met.
- Fix a bug where the resampled LUT was not calculated correctly for DVH interpolation.
dvh
- Differential DVH calculation modified. (#60) [Hideki Nakamoto]
- Fix an issue with D100 not returning 0 Gy. (#74) [Gabriel Couture]
- Preserve global maximum dose. (#106) [Akihisa Wakita]
dicomparser
- Remove the test for existence of
ContourImageSequence
inGetStructureCoordinates
.
(#81) [Gabriel Couture] - Utilize integer division when generating a background for an image.
- Return a string for the patient's name as
PersonName3
cannot be serialized. - Fix a bug to return a referenced FoR if the FrameOfReference is blank.
- Fix a bug in GetPlan where the wrong object names were used. (#43) [gertsikkema]
- Ensure that Rx Dose from RT Plan is rounded instead of truncated.
- Account for holes and bifurcated structures for structure volume calculation.
- Implement structure volume calculation using Shapely.
- Fix window calculation if not present in header.
- Add checks in max, mean, min and dose_constraint for case where counts array is empty or all 0's. (#96) [Nicolas Galler]
v0.5.4
dvhcalc
- Implemented DVH interpolation. (#39)
- Implemented optional user-specified structure thickness
for DVH calculation.
dvh
- Fix a bug in absolute_volume if a DVH instance's volume units
don't use default of Gy. - Fix a bug in absolute_dose if a DVH instance's dose units don't
use default of Gy. (#19) - Support decimal values for volume constraints (i.e.V71.6).
- Support decimal values for dose constraints (i.e. D0.03cc).
dicomparser
- Ensure that Rx Dose from RT Plan is rounded instead of
truncated. - Account for holes and bifurcated structures for structure
volume calculation. - Implement structure volume calculation using Shapely. (#28)