v2.2.0
In this release, the main interface class,
RadiomicsFeaturesExtractor
, was renamed toRadiomicsFeatureExtractor
(no 's' between 'Feature' and 'Extractor'). This was done to avoid confusion between the module and class name. (#481)
New Features
- Add 2D shape features (#442)
- Expose voxel-based feature extraction on the PyRadiomics command line interface. (#457)
Labs
- Add notebook investigating reproducibility between PyRadiomics and USF tool (ITK-based; #458)
Bug Fixes
- Flatten array when applying gray value discretization of the entire image (voxel-based, full kernel; f87abcf)
- Fix incorrect removal of 'empty gray levels' in GLDM and GLRLM (voxel-based; 4b18ce2)
- Fix incorrect instantiation of firstorder voxel-based extraction. (81e713a)
- Force cast coefficients to float. Prevents overflow and type errors in feature calculation. (e9d60c7)
Tests
- Removed support and continuous integration for Python 3.4 (not maintained since March 2019). Added support and CI for Python 3.7. (#486)
Internal API
-
Update C-extensions:
-
Add support for segmentation objects (multi-layer labelmaps; #445)
-
Refactor the commandline interface (#481)
- Extractor instantiated once (resulting in only 1 validation of the parameter file, outside of paralellization loop)
- Simplify construction of the python generator of the cases that are to be extracted
- Remove now unnecessary functions