Releases: aramis-lab/clinicadl
Releases · aramis-lab/clinicadl
ClinicaDL v1.6.1
ClinicaDL 1.6.1
Fixed
- Fix sorting particpants sessions with 2 digit,
- Fix
interpret —-save_nifti
issue, - Fix BIDS file format for pet,
Changed
- Change 2 digits session label to 3 digits,
- Change black and isort for ruff and codespell,
- Update type hint and docstring,
New
- Add
--fsdp
option - Add
--valid_longitudinal
option to allow the validation on longitudinal data,
ClinicaDL v1.6.0
pyproject release (#530)
ClinicaDL v1.5.1
ClinicaDL 1.5.1
Fixed
- Fix retrocompatibility for new option in maps.json
Changed
- Change MapsManager architecture by adding Callbacks
New
- Add
--fully_sharded_data_parallelism
option - Add
--emisions_calculator
option with codecarbon - Add the semi-supervised domain adaptation network proposed for the MICCAI DART workshop.
ClinicaDL v1.5.0
ClinicaDL 1.5.0
Fixed
- Fix
adapt
command
Changed
- SSIM is now executed on GPU when possible
New
- Add new command
generate artifacts
to generate noise/contract/motion - Add options for data augmentation
- Add fine-tuning option
- Add
--amp
for automatic mixed precision - Add
--track_exp
option to track your parameters during training with MLflow or WandB
ClinicaDL v1.4.0
Fixed
- Fix
--diagnoses
and--merged_tsv
option bug inclinicadl get-labels
- Fix Pathlib bugs
- Fix
get_tsv_paths
function bug. - Fix a bug for which it was impossible to use predict without specifying the splits and selection metrics.
Changed
- Changed default batch size to 8 for
clinicadl predict
- Changed VAEs main class
New
- Add
--n_proc
option inclinicadl generate
pipelines for parallelization. - Add
--split
toclinicadl predict
- Add new VAE networks.
- Add pytorch function to summarize
- Add
--size_reduction
and--size_reduction_factor
options toclinicadl train
,clinicadl predict
andclinicadl interpret
. - Add SSIM2D, SSIM3D metrics for VAE.
- Add
--save_latent_space
option toclinicadl train
andclinicadl predict
. - Add
clinicadl generate trvial_motion
- Add Data augmentation with torchio
Release ClinicaDL 1.3.1
ClinicaDL 1.3.1
Fixed
- Fix TypeError when running ClinicaDL.
- Fix
--extract_json
option bug inclinicadl prepare-data
. - Fix
clinicadl tsvtools get-labels
error findingclinica iotools missing-modalities
output.
Changed
- Changed
clinicadl tsvtools get-labels
output directory.
New
- Add
--caps_directory
option inclinicadl tsvtools get-labels
.
Release ClinicaDL v1.3.0
ClinicaDL 1.3.0
New
- Add new command
quality-check pet-linear
. - Add new command
generate hypometabolic
. - Add new network architecture:
Resnet3D
andSqueezeExcitationCNN
. - Add
flair-linear
modality forprepare-data
command. - Add pytorch profiler.
- Add
--save_nifti
option forinterpret
command. - Add
--output_dir
argument fortsvtools get-labels
command
Changed
** Core: **
- Transition from os to pathlib.
- Update data CI.
- Improve maps_manager.
- Change
--acq_label
option for--tracer
. - Update tutorial.
ClinicaDL 1.2.0
ClinicaDL 1.2.0
Changed
** Core: **
- Add ClinicaDL installation with pipx.
- Improve logging.
- Add method argument to the interpret command to choose between the new Grad-CAM method and the gradient method.
- Change
extract
command toprepare-data
. - Change output of
get-labels
,split
andkfold
commands to one TSV per split instead of one per label. - Change
tsvtool
command totsvtools
. - Change
tsvtools getlabels
command totsvtools get-labels
and remove the progression column in the TSV output. - Add new commands:
tsvtools get-progression
,tsvtools get-metadata
,tsvtools prepare-experiment
(split + kfold), andtsvtools adapt
. - Update data CI.
- Add a new model for quality check
Fixed
- Fix
quality-check t1-linear
ClinicaDL 1.1.1
Changed
** Core: **
- Dependencies versions were updated in order to support Python equal or
greater than 3.8. - Security updates for some dependencies.
- Include the
--save_tensor
and--save_nifty
options into thepredict
sub-command (beforesave_tensor
was also subcommand`). - Update some paper references in the documentation.
- Add a description for the available models.
- Add the flag
--model_layers
to theclinicadl train list_models
subcommad
to visualize the model layers.
Fixed
- Fix bug when using the
clinicadl train list_models
command.
ClinicaDL 1.1.0
Changed
Core:
- Add new VAE models for training.
- Add multiprocessing for the
extract
task. - Add tests to validate
resume
andquality-check
functionalities. - Update minimal version for first level dependencies: clinica, scikit-learn, scikit-image.
- Add a new Makefile to the root of the repository in order to facilitate sysadmin frequent tasks. The CI script was also modified.
Command line:
- Update of the train command line: now all actions related to training (resume, list models, tasks…) are sub-commands of the command
clinicadl train
. Task is now a sub-command, and not an argument. - Add command to list the available models for the training task and the details of each model.
- Add an option to the command
save-tensor
to save the reconstruction outputs as nifti files. - Add command
clinicadl train from_json
to train again the same experiment from a JSON file generated by ClinicaDL.
Fixed
- Allow the user to choose the optimizer and the metric independently of the performed task.
- Logger does not display output according to the
--verbose
option during the training tasks. This behavior is fixed. - Behavior of
resume
was changed. - Reader to request BIDS/CAPS datasets changed its interface in the recent version of Clinica (>=0.5.4). Code using these functions was adapted.
- Exceptions raised are now more specific and detailed.
- Documentation was updated.