All notable changes to AMICO will be documented in this file.
invalid command 'bdist_wheel'
error when install with pip <= v20.0.2- #155 Replaced the NiBabel
get_data()
method withget_fdata()
(raiseExpiredDeprecationError
with NiBabel >= v5.0.0)
- Problem with the
set_solver()
method that raise amultiple values for keyword argument
error - Replaced
np.bool
,np.float
andnp.object
deprecated aliases (raiseAttributeError
with NumPy >= v1.24.0)
- 'b0_min_signal' parameter in 'load_data()' to crop to zero the signal in voxels where the b0 <= b0_min_signal * mean(b0[b0 > 0])
- 'replace_bad_voxels' parameter in 'load_data()' to replace NaN and Inf values in the signal
- Check if DWI file is a 4D image
- Removed unused 'verbose' option in init (now all is controleld by 'set_verbose')
- Implemented the 'synthesis.py' module for kernels generation
- 'datasynth' tool (CAMINO) no more needed
- Import error in 'util.py' on Windows systems
- Loading errors in 'lut.py' on Windows systems
- Problems with joblib and pickle on some systems (issue #136)
- Added 'packaging' to requirements as it is not present by default on some systems
- Removed config option 'parallel_backend' as only 'loky' works in current implementation
- Bug when using 'doSaveCorrectedDWI' (issue #134)
- Replace all 'print' with 'PRINT'
- Function 'amico.set_verbose' to control what is printed during execution
- Required dependency from 'python-spams' to 'spams'
- Required dependency numpy>=1.12,<1.22
- amico.core.setup: removed 'ndirs' parameter, now precomputes all directions
- Shortcut 'amico.core.setup' to 'amico.setup'
- Removed unused hasISO parameter in experimental VolumeFractions model
- Install information are stored (and taken from) amico/info.py
- Possibility to fit different voxels in parallel
- Config options 'parallel_jobs' and 'parallel_backend' for better control of parallel execution
- Possibility to specify d_perp<>0 for the Stick in StickZeppelinBall
- Forcing SPAMS to use only one thread
- Added missing dependencies, e.g. wheel
- Replaced in-house progress bar to tqdm
- Warning message in util.py fsl2scheme and sandi2scheme
- Controls if files exist before opening
- Wrong datatype when saving results
- SANDI model
- Possibility to set one single direction in the LUT resolution
- Function get_params to get the specific parameter values of a model
- Moved the documentation to the Wiki
- Added the parameter 'd_par_zep' in the StickZeppelinBall model
- Modify setup.py and fix spams dependency
- Checks if input mask is 3D.
- Use d_perps to set models instead of ICVFs.
- Canged case of some parameters for consistency
- Functions to colorize the output messages.
This version of AMICO is not compatible with COMMIT v1.2 of below. If you update AMICO to this version, please update COMMIT to version 1.3 or above.
- Changelog file to keep tracking of the AMICO versions.
- New feature that allows to decrease the LUT resolution. Example here.