v2.4.0
版本发布时间: 2022-07-06 22:40:24
ANTsX/ANTs最新发布版本:v2.5.3(2024-07-24 22:57:18)
Highlights (see full list of PRs below)
Bug fixes:
- Fix Docker container bug affecting antsAtroposN4 convergence (#1334).
- Fix ImageMath function ExtractComponentFrom3DTensor.
- Multiple fixes to template construction scripts. Do not fall back on population average if initial template is specified but the file is not found. Check that all input images are successfully registered and that template updates complete successfully at each iteration.
- Fix template prior cooking bug causing priors to be zeroed out due to precision errors.
- Fix LesionFilling divide by zero error (#1258)
- Fix bug in joint label fusion affecting multi-modality atlases (#1302)
- Fix exception in PrintHeader spatial orientation reporting (#1382)
- Denoise all inputs to antsAtroposN4.sh, and remove duplicate denoising steps to save time (#1373)
New features:
- Option to pass an initial affine transform to antsBrainExtraction.sh.
- Option to control SyN gradient steps in antsRegistrationSyN scripts.
- Reproducible multi-threaded registration options (#1190)
- Multiple updates to template building scripts. New options to control template averaging and sharpening, and make unbiased initialization more robust. Store intermediate templates after each iteration so that users can assess convergence and if needed, re-use previous templates for a new run of the script.
- Kinematics tensors in ImageMath.
- Support transforms of AFNI 5D statistical images.
- Write HDF5 ITK transform objects with antsApplyTransforms (#1317).
- Add gradient filter smoothing options to improve metric stability (#1351)
- Allow smoothing in
antsMotionCorr
to have mm or vox units, change defaults to vox for consistency withantsRegistration
(#1350).
Code and documentation:
- Clarify behavior of N4 rescaling option.
- Updates to template and cortical thickness script usage.
- Improved VNL vector and matrix implementation.
- Update code for C++14.
- Add compilation support for IBM POWER architectures (#1243)
- Update version information so that source tarballs contain a correct version number.
- Move Docker CI build to Github Actions
- Run short tests during Docker CI build (#1365).
- Remove support for deprecated git protocol
- Update ITK
What's Changed
- ENH: Add option for SyN gradient step in scripts by @cookpa in https://github.com/ANTsX/ANTs/pull/1129
- BUG: ImageMath ExtractComponentFrom3DTensor was writing a tensor inst… by @cookpa in https://github.com/ANTsX/ANTs/pull/1139
- Sharpening options in template construction by @cookpa in https://github.com/ANTsX/ANTs/pull/1149
- DOC: Include version information and citation in docker images by @cookpa in https://github.com/ANTsX/ANTs/pull/1151
- ENH: Fix timezone for CircleCI Docker builds by @cookpa in https://github.com/ANTsX/ANTs/pull/1153
- ENH: Set Docker container creation timezone by @cookpa in https://github.com/ANTsX/ANTs/pull/1154
- ENH: Hopefully push tagged versions to DockerHub by @cookpa in https://github.com/ANTsX/ANTs/pull/1156
- ENH: Add kinematics tensors. by @ntustison in https://github.com/ANTsX/ANTs/pull/1158
- Antsct usage by @cookpa in https://github.com/ANTsX/ANTs/pull/1159
- Update antsRegistration.cxx by @andife in https://github.com/ANTsX/ANTs/pull/1175
- Update antsRegistrationSyNQuick.sh by @andife in https://github.com/ANTsX/ANTs/pull/1176
- ENH: Repro. by @ntustison in https://github.com/ANTsX/ANTs/pull/1190
- ENH: Accommodate AFNI stats images. by @ntustison in https://github.com/ANTsX/ANTs/pull/1191
- ENH: Allow user to set random seed in repro mode by @cookpa in https://github.com/ANTsX/ANTs/pull/1196
- BUG: Fix precision issues causing priors to get zeroed out by @cookpa in https://github.com/ANTsX/ANTs/pull/1197
- Fix mismatch ambiguous size compilation error by @hjmjohnson in https://github.com/ANTsX/ANTs/pull/1209
- BUG: Fix build of sccan with C++14 or later by @ghisvail in https://github.com/ANTsX/ANTs/pull/1214
- COMP: Use modern ITK paradigms by @hjmjohnson in https://github.com/ANTsX/ANTs/pull/1218
- ENH: Update issue templates, add PR template by @cookpa in https://github.com/ANTsX/ANTs/pull/1220
- Template initialization to improve convergence by @cookpa in https://github.com/ANTsX/ANTs/pull/1227
- DOC: Latest attempt to encourage use of issue templates [skip ci] by @cookpa in https://github.com/ANTsX/ANTs/pull/1230
- Added support for IBM POWER8/9 architectures by @pantaray in https://github.com/ANTsX/ANTs/pull/1243
- BUG - antsIntermodalityIntrasubject.sh - fixed a typo and incorrect running summary by @nirso in https://github.com/ANTsX/ANTs/pull/1247
- COMP: use sha512 instead of md5 hashes for ExternalData fetching by @bcdarwin in https://github.com/ANTsX/ANTs/pull/1237
- BUG: Add bc to Docker, needed for antsAtroposN4.sh by @cookpa in https://github.com/ANTsX/ANTs/pull/1254
- ENH: Use GNUInstallDirs CMake module by @gdevenyi in https://github.com/ANTsX/ANTs/pull/1062
- ENH: Version info in repo by @cookpa in https://github.com/ANTsX/ANTs/pull/1246
- ENH: Allow users to specify an initial transform by @cookpa in https://github.com/ANTsX/ANTs/pull/1255
- BUG: Output correct number of iterations in parameter summary by @cookpa in https://github.com/ANTsX/ANTs/pull/1257
- COMP: comment out WriteImage as in the rest of the file by @simonoxen in https://github.com/ANTsX/ANTs/pull/1260
- BUG: Lesions in background or surrounded by darker tissue could cause… by @cookpa in https://github.com/ANTsX/ANTs/pull/1265
- Allow build with ITK 5.3 by @hjmjohnson in https://github.com/ANTsX/ANTs/pull/1279
- Fix joint fusion bugs multi modal data by @hjmjohnson in https://github.com/ANTsX/ANTs/pull/1302
- COMP: Fix compilation syntax errors from failed build by @hjmjohnson in https://github.com/ANTsX/ANTs/pull/1303
- Minor formatting issues by @hjmjohnson in https://github.com/ANTsX/ANTs/pull/1304
- COMP: Update ITK and VTK to avoid compiler warnings by @hjmjohnson in https://github.com/ANTsX/ANTs/pull/1305
- ENH: Allow writing HDF5 transforms as ITK transforms by @cookpa in https://github.com/ANTsX/ANTs/pull/1317
- ENH: Use https for git URLs by @cookpa in https://github.com/ANTsX/ANTs/pull/1324
- ENH: Build docker images using Github Actions by @cookpa in https://github.com/ANTsX/ANTs/pull/1332
- DOC: Docker CI badge in README by @cookpa in https://github.com/ANTsX/ANTs/pull/1333
- BUG: Need to install bc in final layer by @cookpa in https://github.com/ANTsX/ANTs/pull/1334
- ENH: Allow smoothing to be specified in mm or vox by @cookpa in https://github.com/ANTsX/ANTs/pull/1350
- ENH: Expose UseGradientFilter variable for image metrics. by @ntustison in https://github.com/ANTsX/ANTs/pull/1349
- ENH: Expose gradient filter option for metrics. by @ntustison in https://github.com/ANTsX/ANTs/pull/1351
- COMP: Find additional test data by @cookpa in https://github.com/ANTsX/ANTs/pull/1357
- DOC: Better explain options by @cookpa in https://github.com/ANTsX/ANTs/pull/1358
- ENH: Run short tests during build by @cookpa in https://github.com/ANTsX/ANTs/pull/1365
- BUG: Some verbose output not properly guarded by an if statement by @cookpa in https://github.com/ANTsX/ANTs/pull/1367
- STYLE: Catch exceptions by const reference by @hjmjohnson in https://github.com/ANTsX/ANTs/pull/1361
- Const exceptions by @cookpa in https://github.com/ANTsX/ANTs/pull/1368
- ENH: Denoise all anatomical images, but outside of loop by @cookpa in https://github.com/ANTsX/ANTs/pull/1373
- Update to newest ITK hash by @gdevenyi in https://github.com/ANTsX/ANTs/pull/1382
- WIP: Changes for updating to current ITK. by @ntustison in https://github.com/ANTsX/ANTs/pull/1355
New Contributors
- @andife made their first contribution in https://github.com/ANTsX/ANTs/pull/1175
- @ghisvail made their first contribution in https://github.com/ANTsX/ANTs/pull/1214
- @pantaray made their first contribution in https://github.com/ANTsX/ANTs/pull/1243
- @nirso made their first contribution in https://github.com/ANTsX/ANTs/pull/1247
- @bcdarwin made their first contribution in https://github.com/ANTsX/ANTs/pull/1237
- @simonoxen made their first contribution in https://github.com/ANTsX/ANTs/pull/1260
Full Changelog: https://github.com/ANTsX/ANTs/compare/v2.3.5...v2.4.0