Skip to main content

Image registration routines for Imagedata

Project description

Documentation Status Build Status Coverage PyPI Version

Helper modules to do image registration for Imagedata Series objects.

Available modules

NPreg

NPreg by Erlend Hodneland is implemented in Python, and available as a self-supported PyPi package. There are three implementations of NPreg:

  • Pure Python/NumPy code. Source code will run on any Python platform.

  • Cython code. Binary code compiled for supported platforms.

  • CuPy/CUDA code. Source code which will run on platforms with a working CuPy and CUDA Toolkit.

FSL

FSL (https://fsl.fmrib.ox.ac.uk/fsl/fslwiki/FSL) has several methods for image registration. Using FSL image registration from Python requires the FSL interface from nipype, as well as a the FSL executables. Each FSL method may have different requirements. The common factor is that FSL methods will read and write NIfTI image files.

A function register_fsl is provided here. This function will register a moving Series to a fixed Series. The default registration method is fsl.MCFLIRT. The function will accept other registration methods.

ITK-Elastix

The popular Elastix GUI is based on the C++ ITK image registration routines. Like the FSL methods, there are numerous Elastix methods available, all with different requirements. The itk-elastix (https://github.com/InsightSoftwareConsortium/ITKElastix) Python library is one particular interface to the Elastix/ITK routines.

Prerequisites

NPreg on CUDA GPU

imagedata-registration will benefit from a CUDA GPU. If this is available, install CuPy (https://docs.cupy.dev).

FSL

The imagedata-registration FSL module is a wrapper around the official FSL tools. A native FSL installation is required on the host computer.

ITK-Elastix

ITK-Elastix is installed automatically as a dependency for this package.

Installation

pip install imagedata-registration

Examples

NPreg examples

FSL examples

ITK-Elastix examples

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

imagedata_registration-0.3.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

imagedata_registration-0.3.6-cp313-cp313-macosx_11_0_arm64.whl (234.0 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

imagedata_registration-0.3.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

imagedata_registration-0.3.6-cp312-cp312-macosx_11_0_arm64.whl (234.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

imagedata_registration-0.3.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

imagedata_registration-0.3.6-cp311-cp311-macosx_11_0_arm64.whl (240.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

imagedata_registration-0.3.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

imagedata_registration-0.3.6-cp310-cp310-macosx_11_0_arm64.whl (238.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

imagedata_registration-0.3.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

imagedata_registration-0.3.6-cp39-cp39-macosx_11_0_arm64.whl (238.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file imagedata_registration-0.3.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 356fb9983b592ad1d11f66561ce78d76c645665db955005ab194fad23ff18a90
MD5 19fa4c3039fb97adf803cc6fffd55197
BLAKE2b-256 ff1c010b4b0d0c9c3568cc3e8bfb5df0ebcd44f8b9bcf323f17a28afb9bde269

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imagedata_registration-0.3.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e54d6738a49bf7288f163e1e840f35ba80e57ed6fc40692491f8001516b6ffcc
MD5 6bdd5143761efcc5c2b48dd9e1b004cc
BLAKE2b-256 5f2581f22ce015a1d658dc933dcc62b5bca387b96adfdd313c430d258590947f

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.6-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imagedata_registration-0.3.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8fc5e6ad25a67008d88a329bff3ec04d4c7d4310b20394ce163c7c6034681d1c
MD5 1fcdc91eab14485f007ffa654459765f
BLAKE2b-256 d8db8db48b5bf9696d5d3b2d0bd90965651821dc961f81ec9ef6839f6b29c353

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imagedata_registration-0.3.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 43abe1da13f1c0eeda219b02c5d0442687c44722293adad4711b54c61b41b5d7
MD5 7bffec9f3e4429daedd675d5a8da9d23
BLAKE2b-256 7822585ad64f21b4ab72a2fbfc839cef7a933f75de9305538890c8c1d69068c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.6-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imagedata_registration-0.3.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2878c95092444391de0fda9e1f84f0672f878fd419631e9fb8ddecc6b7c9af0f
MD5 b33f347d5f0aa6111060349fa0350e6e
BLAKE2b-256 3fbf54e4a83e16e7379468ca0e77bde31cf528a3fe648d4d94860d1d1e64e0d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imagedata_registration-0.3.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc222fb12b8088f0eec5d0ea70993e00378a7e55201e05c7949ef76f761a9aca
MD5 3d9744fb6f53d385b983a4a3d51dbf8f
BLAKE2b-256 f7d66e3f3ede4974656ab1565b6b3dce753e3f3016bded2373961d19e2545c57

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.6-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imagedata_registration-0.3.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd7d802c7210983b416be4609998c5096879b77f946d136e4f98af331e445c73
MD5 c738937dfbcd04c17f8065d8cd3544e8
BLAKE2b-256 451d7df6afdffdcff5a46859085630441b30a8752dd33ee83397bc803eaf2848

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imagedata_registration-0.3.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9cd259e4da318a2128cd2d0843e18b3a5b73d1716f98d64e3097e029257f781d
MD5 5f57979d594ad1967b11c6132f6fbc5d
BLAKE2b-256 5204b4258f47f73efad31a10e2e42e741c43eb8b14271518c653865be09e0efa

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.6-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imagedata_registration-0.3.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cba78bdd08fa248d8be805c6a55f018b994705afb3a13e6cb93b4b620a44e50c
MD5 d764b34798baa4608552d5a6e3c5e96f
BLAKE2b-256 2d2d678c6449d1847ced7270f7ed7e820ed05a1fcdb32f7554de21424df359e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.6-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imagedata_registration-0.3.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for imagedata_registration-0.3.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec026a83df52b42618ef86905b885d68a62c730417ade13a508436266e061678
MD5 f4ba4637792f802b75962a4d9104d7a1
BLAKE2b-256 86f14a47c2c4f24940969dcf0d8a77a34fcc2c245ef02662e3c5971f7db92cc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for imagedata_registration-0.3.6-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on erling6232/imagedata_registration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page