Releases: ANTsX/ANTsPy
Acer
Improved compile time optimization makes speed of ANTsPy operations much closer to the comparable command-line ANTs call.
Various bug fixes including adding ants.ANTsImage back to the namespace.
What's Changed
- ENH: Add ants.ANTsImage back to namespace by @cookpa in #700
- CI: Push more wheels to pypi, document Mac compatibility issues by @cookpa in #697
- COMP: downgrade numpy for arm64 by @cookpa in #702
- ENH: Default to 2 voxel radius for denoise_image.py by @cookpa in #704
- PERF: more optimization at compile time by @cookpa in #705
- DISP: Address pd warning. by @ntustison in #713
- BUG: label_image_centroids only worked with sequential labels 1..N by @cookpa in #714
- DOC: remove reference to ants/lib which no longer exists by @cookpa in #720
- BUG: Fix slicing. More consistent with numpy by @cookpa in #721
Full Changelog: v0.5.3...v0.5.4
Sassafras
Big computational changes in this release: the move from pybind11 to nanobind massively reduces wheel size, which makes for faster builds and will enable us to keep more releases on pypi.
What's Changed
- ENH: support resampling multi-channel images by @ncullen93 in #609
- DOC: document reg initial transform by @cookpa in #616
- update tests; remove contrib by @ncullen93 in #618
- add more tests by @ncullen93 in #619
- Add tests; Remove labelimage + invariant image similarity by @ncullen93 in #620
- ENH: move c++ wrapping from pybind11 to nanobind by @ncullen93 in #621
- CLEAN: remove unused top files and update readme by @ncullen93 in #623
- FIX: overlay plot background is masked by @ncullen93 in #631
- ENH: Update CI and scikit-build-core by @cookpa in #628
- ENH: initialize ANTsImage with pointer only by @ncullen93 in #634
- ENH: check for transform instance before writing to file by @ncullen93 in #636
- Ants read warp transform by @cookpa in #638
- ENH: simpler imports, image decorator, and better code organization by @ncullen93 in #637
- DOCS: update docs by @ncullen93 in #640
- ENH: Verbose tests by @cookpa in #639
- FIX: remove listfunc from `matrix_to_image´ by @ncullen93 in #642
- DOC: Clarify return type of apply_transforms by @cookpa in #644
- FIX: image indexing returns image where possible by @ncullen93 in #645
- ENH: Threshold mask in images_to_matrix by @cookpa in #646
- ENH: Hoping to stop the windows access violation errors by @cookpa in #647
- ENH: support 2d images on slice_image function by @ncullen93 in #649
- FIX: new_image_like arg typo by @ncullen93 in #650
- FIX: compose multi type transforms by @ncullen93 in #652
- Fix: raise for bad slice axis; ENH: support slicing vector images by @ncullen93 in #653
- CI: Trying to use bash on windows by @cookpa in #654
- ENH: squeeze data_weights if necessary by @ncullen93 in #656
- ENH: support channels first for vector images by @ncullen93 in #657
- DOC: Fix license by @cookpa in #659
- ENH: support pickle and deepcopy for images by @ncullen93 in #658
- BUG: Return variable. by @ntustison in #661
- TESTS: add test for bspline zeros bug by @ncullen93 in #662
- TESTS: expand tests for ops and plotting by @ncullen93 in #663
- FIX: cast unsupported numpy dtypes in ants.from_numpy() by @ncullen93 in #665
- ENH: crop vector images by @ncullen93 in #669
- COMP: Docker build suddenly stopped working, needs classic solver by @cookpa in #673
- BUG: Remove deprecated np.math by @cookpa in #674
- CI: Update action versions by @cookpa in #675
- CI: Don't push PRs to dockerhub by @cookpa in #677
- ENH: Update cibuildwheel linux by @cookpa in #679
- WIP: import hessian objectness itk filter. by @ntustison in #681
- ENH: Add hessian objectness test. by @ntustison in #682
- BUG: fix paste error from R, arg is type_of_transform by @cookpa in #687
- Update test_core_ants_image.py by @cookpa in #689
- fix typo in affine_initializer() by @FeynmanDNA in #690
- CI: Update Dockerfile by @cookpa in #691
- Fix apply transform to image by @cookpa in #692
New Contributors
- @FeynmanDNA made their first contribution in #690
Full Changelog: v0.5.2...v0.5.3
Alder
Fixes incorrect version information in version 0.5.1. Changelog here shown relative to 0.5.0.
What's Changed
- ENH: Multiple CI changes by @cookpa in #580
- Use double precision by default in apply_transforms computations by @cookpa in #585
- BUG: Overly strict floating point test by @cookpa in #587
- ENH: Reset index after ITK filters, keep ITK object and python interface consistent by @cookpa in #588
- ENH: Bump ITK and ANTs, initialize all memory allocated for images by @cookpa in #590
- ENH: Update coveralls version by @cookpa in #592
- ENH: Use XML for coverage by @cookpa in #593
- ENH: Test coverage on PRs by @cookpa in #595
- BUG: Cache key had wrong path to config scripts by @cookpa in #599
- ENH: Version bump to fix imath segfault by @cookpa in #598
- ENH: Add Mattes. by @ntustison in #603
- ENH: Add masked/bspline fitting variant of Nyul histogram matching. by @ntustison in #607
- FIX: remove plot_ortho return statement by @ncullen93 in #608
Full Changelog: v0.5.0...v0.5.2
Birkenshaw
EDIT: Apologies for the incorrect version information in the wheels below. Please update to 0.5.2.
This is a bug fix release. ITK and ANTs are updated to fix intermittent errors caused by uninitialized memory (see #579 and #583).
The apply_transforms function now uses double precision by default, to avoid lossy resampling of Allen brain atlas labels.
What's Changed
- ENH: Multiple CI changes by @cookpa in #580
- Use double precision by default in apply_transforms computations by @cookpa in #585
- BUG: Overly strict floating point test by @cookpa in #587
- ENH: Reset index after ITK filters, keep ITK object and python interface consistent by @cookpa in #588
- ENH: Bump ITK and ANTs, initialize all memory allocated for images by @cookpa in #590
- ENH: Update coveralls version by @cookpa in #592
- ENH: Use XML for coverage by @cookpa in #593
- ENH: Test coverage on PRs by @cookpa in #595
- BUG: Cache key had wrong path to config scripts by @cookpa in #599
- ENH: Version bump to fix imath segfault by @cookpa in #598
Full Changelog: v0.5.0...v0.5.1
Meadow
ITK and ANTs library updates, and many improvements including boosts to test coverage, visualization fixes, and documentation.
Summary by @ncullen93:
improved testing
minor bug fixes
minor documentation improvements
upgrade to latest ANTs and ITK version
removed deprecated code (VTK-related visualization)
Things to accomplish during v0.5.x
rework docs and tutorials (to ants.dev)
reduce build size
refactor ants.plot function to be simpler
speed up import time (by deferring imports?)
What's Changed
- Affine updates by @seogier in #505
- STYLE: Remove unused CLI mangling code by @cookpa in #516
- COMP: Add support for Python 3.12 by @ravnoor in #510
- Update configure_ANTsPy.sh by @crossmanith in #523
- ENH: allow setting of fixed_parameters when creating a transform by @cookpa in #526
- DOC: Update aff_sampling docstring in interface.py by @dzenanz in #529
- make interpolation case-insensitive by @ncullen93 in #534
- Explicit imports by @ncullen93 in #533
- update reg docs by @ncullen93 in #535
- remove all R_PACKAGE_LIB refs by @ncullen93 in #537
- ENH: Histogram equalization by @ntustison in #539
- Code cov by @ncullen93 in #541
- ENH: allow workflow dispatch by @cookpa in #543
- ENH: Don't need extra parameter for branch by @cookpa in #545
- rightside ops by @ncullen93 in #547
- ENH: Support different segmentation labels in kelly_kapowski by @cookpa in #548
- Test viz png by @cookpa in #551
- ENH: More specific error messages if atropos fails by @cookpa in #556
- DOC: Update issue template by @cookpa in #558
- ENH: ARM64 builds by @cookpa in #557
- ENH: Coordinate with other n4 usage. by @ntustison in #560
- fix small doc typo by @ncullen93 in #563
- fix issue with plotting negative-sum images by @ncullen93 in #562
- change required slice_image args by @ncullen93 in #565
- COMP: Debugging output in runners by @cookpa in #564
- BUG: Check for zero image in plot by @cookpa in #566
- ENH: avoid kelly_kapowski returning GMP by @cookpa in #561
- Add more plotting tests by @ncullen93 in #568
- test plot grid and support 2d images by @ncullen93 in #569
- allow decrop_image to be chained by @ncullen93 in #571
New Contributors
- @crossmanith made their first contribution in #523
- @dzenanz made their first contribution in #529
Full Changelog: v0.4.2...v0.5.0
Cascade
What's Changed
- Generate python 3.11 wheels by @tfmoraes in #445
- WIP: attach wheels to releases by @cookpa in #444
- Support for a slightly more flexible use of masks by @azylbertal in #450
- ENH: Registration masks use all voxels != 0 by @cookpa in #456
- ENH: default n3 / n4 spline mesh size of 1 by @cookpa in #457
- updated build_template with affine shape correction by @richardbeare in #459
- ENH: Add thin-plate splines. by @ntustison in #460
- BUG: Typo by @ntustison in #462
- ENH: Make pcasl available in get_ants_data by @ntustison in #465
- Rewrite Windows tests by @cookpa in #469
- Feat/cbar for ortho plot by @gladomat in #473
- ENH: Support vector images stored as double by @cookpa in #474
- ENH: applytransforms: dont force compose as nii.gz by @MSco in #476
- ENH: Add initial velocity field capabilities. by @ntustison in #477
- Similarity option typo made "ANTSNeighborhoodCorrelation" unreachable by @cookpa in #480
- COMP: Migrate RTD to new config by @cookpa in #483
- ENH: Allow multiple initial transforms by @cookpa in #488
- ENH: Update ANTs git tag. by @ntustison in #489
- corrected docstrings for affine transformations by @seogier in #492
New Contributors
- @azylbertal made their first contribution in #450
- @richardbeare made their first contribution in #459
- @gladomat made their first contribution in #473
- @MSco made their first contribution in #476
Full Changelog: v0.3.8...v0.4.2
Price
What's Changed
- Invert field by @ntustison in #411
- WIP: Add xfrm option for BRATs pipeline. by @ntustison in #407
- ENH: Compose fields. by @ntustison in #412
- WIP: SyN landmarks. by @ntustison in #413
- ENH: Integrate velocity field. by @ntustison in #414
- WIP: Time-varying transform for landmarks. by @ntustison in #415
- ENH: Add verbose and additional outputs. by @ntustison in #416
- ENH: Change collapse strategy. by @ntustison in #419
- ENH: Add collapse strategy option. by @ntustison in #420
- native
arm64
docker images + wheel builds forlinux_aarch64
andmacosx_arm64
using Cirrus CI by @ravnoor in #424 - COMP: Add support for python 3.11, remove 3.6 from CI build wheels by @cookpa in #426
- WIP: Add time-varying point set transform fitting. by @ntustison in #433
- ENH: Separate wheel artifacts by @cookpa in #440
- ENH: Read / Write windows pointers by @cookpa in #442
Full Changelog: v0.3.4...v0.3.8
embellished
v0.3.4 embellished
ML: See pip for new releases
pip install antspyx
https://pypi.org/project/antspyx/
the file antspyx-0.2.0-cp37-cp37m-linux_x86_64.whl
is for the ANTsPy docker container