Skip to content

Version 2.2.0

Compare
Choose a tag to compare
@alexzwanenburg alexzwanenburg released this 18 Mar 16:06
· 356 commits to master since this release
78d081f

Major changes

  • Added support for intensity scaling using the intensity_scaling parameter. Intensity scaling multiplies intensities by a scalar value. Intensity scaling occurs after intensity normalisation (if any) and prior to adding noise (if any). For example, intensity scaling can be used after intensity normalisation to scale intensities to a different range. intensity_normalisation = "range" with intensity_scaling = 1000.0 maps image intensities to [1000.0, 0.0] instead of [1.0, 0.0].

  • Added support for intensity transformation filters: square root ("pyradiomics_square_root"), square ("pyradiomics_square"), logarithm ("pyradiomics_logarithm") and exponential ("pyradiomics_exponential"). These implementations are based on the definitions in the pyradiomics documentation. Since these filters do not currently have an IBSI reference standard, these are mostly intended for reproducing and validating radiomics models based on features extracted from pyradiomics.

  • Modules were renamed according to the PEP8 standard. This does not affect the documented public interface, but may affect external extensions. Public and private parts of the API are now indicated.

Minor changes

  • Added support for Python version 3.10 using typing-extensions.
  • Several changes were made to ensure proper functioning of MIRP with future versions of pandas.
  • Some changes were made prevent deprecation warnings in future version of numpy.