Skip to main content

Greedy: Fast Deformable Registration for 2D and 3D Medical Images

Project description

Python wrappers for PICSL GreedyReg Image Registration Tool

This project provides a Python interface for the Greedy tool from the Penn Image Computing and Science Laboratory, developers of ITK-SNAP.

Greedy is a fast tool for affine and deformable registration of 3D (and 2D) medical images. Please see Greedy Documentation for complete documentation.

This project makes it possible to interface with Greedy from Python code. You can execute registration pipelines as you would on the command line, and you pass SimpleITK image objects to and from Greedy as inputs or outputs.

Quick Start

Install the package:

pip install picsl_greedy

Download a pair of images and a binary mask to experiment with

DATAURL=https://github.com/pyushkevich/greedy/raw/master/testing/data
curl -L $DATAURL/phantom01_fixed.nii.gz -o phantom01_fixed.nii.gz
curl -L $DATAURL/phantom01_moving.nii.gz -o phantom01_moving.nii.gz
curl -L $DATAURL/phantom01_mask.nii.gz -o phantom01_mask.nii.gz

Perform rigid registration in Python

from picsl_greedy import Greedy3D

g = Greedy3D()

# Perform rigid registration
g.execute('-i phantom01_fixed.nii.gz phantom01_moving.nii.gz '
          '-gm phantom01_mask.nii.gz '
          '-a -dof 6 -n 40x10 -m NMI '
          '-o phantom01_rigid.mat')
          
# Apply rigid transform to moving image
g.execute('-rf phantom01_fixed.nii.gz '
          '-rm phantom01_moving.nii.gz phantom01_resliced.nii.gz '
          '-r phantom01_rigid.mat')

SimpleITK Interface

You can read/write images from disk using the command line options passed to the execute command. But if you want to mix Python-based image processing pipelines and Greedy pipelines, using the disk to store images creates unnecessary overhead. Instead, it is possible to pass SimpleITK to Greedy as image inputs and outputs. It is also possible to pass NumPy arrays as rigid and affine transformations.

To pass objects already available in your Python environment, you can use arbitrary strings instead of filenames in the Greedy command, and then use keyword arguments to associate these strings with SimpleITK images or NumPy arrays:

img_fixed = sitk.ReadImage('phantom01_fixed.nii.gz')
img_moving = sitk.ReadImage('phantom01_moving.nii.gz')
g.execute('-i my_fixed my_moving '
          '-a -dof 6 -n 40x10 -m NMI '
          '-o phantom01_rigid.mat', 
          my_fixed = img_fixed, my_moving = img_moving)

Conversely, to retrieve an image or transform output by Greedy into the Python envirnonment, you can also replace the filename by a string, and use keyword arguments to assign None to that string. You can then retrieve the output using the [] operator:

g.execute('-i phantom01_fixed.nii.gz phantom01_moving.nii.gz '
          '-gm phantom01_mask.nii.gz '
          '-a -dof 6 -n 40x10 -m NMI '
          '-o my_rigid',
          my_rigid=None)
          
mat_rigid = g['my_rigid']

The example below performs affine and deformable registration and then applies reslicing to the moving image without having Greedy write any files to disk.

from picsl_greedy import Greedy3D
import SimpleITK as sitk
import numpy as np

# Load the images
img_fixed = sitk.ReadImage('phantom01_fixed.nii.gz')
img_moving = sitk.ReadImage('phantom01_moving.nii.gz')
img_mask = sitk.ReadImage('phantom01_mask.nii.gz')

g = Greedy3D()

# Perform affine registration
g.execute('-i my_fixed my_moving '
          '-a -dof 6 -n 40x10 -m NMI '
          '-o my_affine',
          my_fixed = img_fixed, my_moving = img_moving, my_mask = img_mask,
          my_affine = None)

# Report the determinant of the affine transform
print('The affine transform determinant is ', np.linalg.det(g['my_affine']))

# Perform deformable registration
g.execute('-i my_fixed my_moving '
          '-it my_affine -n 40x10 -m NCC 2x2x2 -s 2.0vox 0.5vox '
          '-o my_warp',
          my_warp = None)

# Apply the transforms to the moving image
g.execute('-rf my_fixed -rm my_moving my_resliced '
          '-r my_warp my_affine',
          my_resliced = None)

# Save the resliced image
sitk.WriteImage(g['my_resliced'], 'phantom01_warped.nii.gz')

Metric Log

If you would like to access the optimization metric value across iterations, use the method metric_log().

from picsl_greedy import Greedy3D
import SimpleITK as sitk
import numpy as np
import matplotlib.pyplot as plt

# Load the images
img_fixed = sitk.ReadImage('phantom01_fixed.nii.gz')
img_moving = sitk.ReadImage('phantom01_moving.nii.gz')
img_mask = sitk.ReadImage('phantom01_mask.nii.gz')

g = Greedy3D()

# Perform affine registration
g.execute('-i my_fixed my_moving '
          '-a -dof 6 -n 40x10 -m NMI '
          '-o my_affine',
          my_fixed = img_fixed, my_moving = img_moving, my_mask = img_mask,
          my_affine = None)

# Report metric value
ml = g.metric_log()
plt.plot(ml[0]["TotalPerPixelMetric"], label='Coarse')
plt.plot(ml[1]["TotalPerPixelMetric"], label='Fine')
plt.legend()
plt.title('Metric value')
plt.savefig('metric.png')

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.

picsl_greedy-0.0.11-pp310-pypy310_pp73-win_amd64.whl (18.1 MB view details)

Uploaded PyPyWindows x86-64

picsl_greedy-0.0.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

picsl_greedy-0.0.11-pp310-pypy310_pp73-macosx_11_0_arm64.whl (27.9 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

picsl_greedy-0.0.11-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (33.9 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

picsl_greedy-0.0.11-pp39-pypy39_pp73-win_amd64.whl (18.1 MB view details)

Uploaded PyPyWindows x86-64

picsl_greedy-0.0.11-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

picsl_greedy-0.0.11-pp39-pypy39_pp73-macosx_11_0_arm64.whl (27.9 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

picsl_greedy-0.0.11-pp39-pypy39_pp73-macosx_10_15_x86_64.whl (33.9 MB view details)

Uploaded PyPymacOS 10.15+ x86-64

picsl_greedy-0.0.11-pp38-pypy38_pp73-win_amd64.whl (18.1 MB view details)

Uploaded PyPyWindows x86-64

picsl_greedy-0.0.11-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.7 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

picsl_greedy-0.0.11-pp38-pypy38_pp73-macosx_11_0_arm64.whl (27.9 MB view details)

Uploaded PyPymacOS 11.0+ ARM64

picsl_greedy-0.0.11-pp38-pypy38_pp73-macosx_10_13_x86_64.whl (33.9 MB view details)

Uploaded PyPymacOS 10.13+ x86-64

picsl_greedy-0.0.11-cp313-cp313-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.13Windows x86-64

picsl_greedy-0.0.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

picsl_greedy-0.0.11-cp313-cp313-macosx_11_0_arm64.whl (27.9 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

picsl_greedy-0.0.11-cp313-cp313-macosx_10_13_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

picsl_greedy-0.0.11-cp312-cp312-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.12Windows x86-64

picsl_greedy-0.0.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

picsl_greedy-0.0.11-cp312-cp312-macosx_11_0_arm64.whl (27.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

picsl_greedy-0.0.11-cp312-cp312-macosx_10_13_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

picsl_greedy-0.0.11-cp311-cp311-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.11Windows x86-64

picsl_greedy-0.0.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

picsl_greedy-0.0.11-cp311-cp311-macosx_11_0_arm64.whl (27.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

picsl_greedy-0.0.11-cp311-cp311-macosx_10_13_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.11macOS 10.13+ x86-64

picsl_greedy-0.0.11-cp310-cp310-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.10Windows x86-64

picsl_greedy-0.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

picsl_greedy-0.0.11-cp310-cp310-macosx_11_0_arm64.whl (27.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

picsl_greedy-0.0.11-cp310-cp310-macosx_10_13_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.10macOS 10.13+ x86-64

picsl_greedy-0.0.11-cp39-cp39-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.9Windows x86-64

picsl_greedy-0.0.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

picsl_greedy-0.0.11-cp39-cp39-macosx_11_0_arm64.whl (27.9 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

picsl_greedy-0.0.11-cp39-cp39-macosx_10_13_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.9macOS 10.13+ x86-64

picsl_greedy-0.0.11-cp38-cp38-win_amd64.whl (18.1 MB view details)

Uploaded CPython 3.8Windows x86-64

picsl_greedy-0.0.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (38.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

picsl_greedy-0.0.11-cp38-cp38-macosx_11_0_arm64.whl (27.9 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

picsl_greedy-0.0.11-cp38-cp38-macosx_10_13_x86_64.whl (33.9 MB view details)

Uploaded CPython 3.8macOS 10.13+ x86-64

File details

Details for the file picsl_greedy-0.0.11-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 c19178df019f940503a141f57b849ee1d56f3353d25c575c04b501e6eadde6d5
MD5 c1b7e8282a75e4e00febbc0bd1ee1b72
BLAKE2b-256 bc0a93bacb89a68e7567bc07570b06d1bf4f816d809d8b3fcd2fa3f7439f225e

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp310-pypy310_pp73-win_amd64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 379dac6d66393c2d908ac3e091095fd180e76e8b30cfbb6817ef0aac3a0b5113
MD5 3c5e53c7df3578a510597dc3d52d6040
BLAKE2b-256 063d0964e1c58eef1efa547410c8fe6ef2bd3b930cbeb9d040e0a0aeae7c7654

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da85a2bb50a435c415810ac39aab8bf1b7c8732eb8f3b0d838b5575fc6712893
MD5 86193f38dd53349700527be3bf27f46f
BLAKE2b-256 9556f494b6c0b17bd6f6a3b0f54d9d917c64a9d79adcceed1bfcc7d04448f29f

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 2d5372a2de27eb9efa724ebb16b21c8cfda3e8ce76039571a7ab24ed21aff26f
MD5 3b0e3823669e8c18e1a46327169261a5
BLAKE2b-256 efb4c0cab9c402233913ecb3c0d6daec4d8794b8ad40e58dda0ebe840937cd67

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp310-pypy310_pp73-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 828cb7bdae2581ffdd124fed1111a62391a952b942eb445ea4f14399244bca57
MD5 273a4c9fd2a1a9524666a235f42cb1d6
BLAKE2b-256 8db2489fb420663c5d44a66a471bd9a3f0dade85955154807b475f83337d5773

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp39-pypy39_pp73-win_amd64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da94aa0d749f6a9f049aee0f3baea9190346947becb3f52011aeb95bb69aaac4
MD5 4970415b897a4efe71e9ba174c1d84de
BLAKE2b-256 04069831fd4caa76b220a85095a82825bf4de3d26d1661d00480854364aa5e0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ef455d20b23fc1ad7f864befe6657f3c580c6369f1baff5a72964d73f160e04
MD5 c05b442ed9535b7aa1f519e9c6a0ac3b
BLAKE2b-256 3957e372bc08c1d1d2991d4ea5c4e66908a35a7f8b529d6c290ee86e815df62a

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-pp39-pypy39_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a860c39c52ece81244b540678ccb563bd581068611c7d8d623625e8a95671f89
MD5 369d71ae7e12f0801ef5017f2ab42743
BLAKE2b-256 4d977b4b07fb371bc1839f8c0128f0adae049480c11c1ee3a38422ba19c6f54a

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp39-pypy39_pp73-macosx_10_15_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 207e2dd668cb9938f4ef3d063aa38f098c5f6d3e81697903a5886e28caf9f483
MD5 d7268698a1705aa3cd46f7a7ac0b9e42
BLAKE2b-256 6ccc219b392dc168053c2171d75509dd1b669f45683541b077ec90d0e873e619

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp38-pypy38_pp73-win_amd64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ccdcde7c45413521218cf5f570c8923de48c8da20bed77516129077023a6a16d
MD5 9a4b81843da12d5debe13ff5cbc2c7cc
BLAKE2b-256 2cec13ce552168b74319bb9f528548f6249e946c1c46845ea98857fefa6848cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-pp38-pypy38_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp38-pypy38_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f7091557219591ead069b6ad318d2f22ee9f8e7f37d99f0b7c5b1aa5e28d033
MD5 53c061c6c321a5abe96860d530f827a8
BLAKE2b-256 8dbb24e7e9264e2b249d4bae4bc6a405ed21ae11a10155f75cdecc5f9441b036

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp38-pypy38_pp73-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-pp38-pypy38_pp73-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-pp38-pypy38_pp73-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 76be094f687cd6de396e61015540c37075233ad78c9c42858998ab21beda3020
MD5 8fe8954f64a27f1286bce47a53e3bd86
BLAKE2b-256 648e8ba36d8862a35eafc6e31260024df1d97f27143747892f0c717ea6e7a612

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-pp38-pypy38_pp73-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f94cef8398101ad82616091b241522bd4f14380e975283ebba2a3023f9f7ca75
MD5 80ff3c05ea40020205f200fa8d148ee1
BLAKE2b-256 003c534834a9c2e356495018b10041a4ad029fe00defe27ef1105b9b71a36a0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 390bb5ea844629cbabf234c50dd4f3c5922b7bc387a21ca358851e33ff711bfc
MD5 0686d7693a9c2c78f0cd955500afa0bf
BLAKE2b-256 ca97eb768ea8b29fb38423aed30c25267648472ab7a2fbe133b98ad3742093df

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3a5bcd23a28c548973b1660c13ee0df3a8d234ab15c31ec3213e6fc12b64593
MD5 fde1580d459ca343cd5dda6e0e845a7f
BLAKE2b-256 4e13f83a63dd2d371e0dad21a8bef54bfe7fb571078d9fcf953269544d575064

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 70c7c1df64b91c867e7cc223b7e72fff2b9bb4d0cfa891130350ca7dc09cd452
MD5 7b5fa2121642c647f37d4b9b5f523511
BLAKE2b-256 1799d14f05d772cbb8c843f58ef0abbaca7657d5d184308125aca8d818a059ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp313-cp313-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a3583577fb64cc04b4ffd6a4d5728331d388b543491f7e38adff6cfe461054b0
MD5 448f2788579c1ddc0f851240d469fb98
BLAKE2b-256 f15aa24c58d59fa0d8399691bbcad7075b4ff5459721ec06864a18791d7110f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ca5d093afbe4858ccd0090aeaa69c6383a4a7cb069b14f2f172db612e996e42
MD5 1c98d5bd7c357b6589d8894eee4a9fd5
BLAKE2b-256 ce292af30bf091f1780472bdc95710204242e5be7080ebbd234ca4a847488a0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c21fac436b64abfa2ae60c65e6322a9258d3a87906bd92380e7e01e474de5388
MD5 9f98e73cd9a0d5d3979fcb5296ab149a
BLAKE2b-256 222ec989c2c6dab12330211edf51ef4099dacd2c657789abd8bf8f8f656a7e62

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 712e11bd345577d5d2ae4329765491b91f20cea3a3cf8164334572566f5540d5
MD5 7fa8ee1f4a87db26d7867ebb996aa7ff
BLAKE2b-256 2d8e55c92def2f0ba18f59d94a2ace8d3c302d737d3ac2ea7a6e0ded73d5f992

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp312-cp312-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0ccbcbb95a6a9644ce9c94d7a7d34d72fcef029e31faa03de900e0796892f035
MD5 94dd9962ec3c11036196061d118f2923
BLAKE2b-256 1b16529a24d8a0d2f11cc760688ca0ea750a2aeacc4de00e0c9fcb5c872fd66c

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5e8d44009ec7593d6457c13818aec9301914f1c1572473a8d88da4674e8776f
MD5 3a04a792ab6bcc9dab89377dec2e860a
BLAKE2b-256 db593936bba87146071d14430b54409768834a19113ce5d5abd4c88749ec3651

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3fd75cca3a4eb404524198561d0f464aa19eb77e1f143171c5f44a39f77a418
MD5 2956d606dea0e3168baa9765c0529585
BLAKE2b-256 e0e2fd75a5981273b2f1710c1a9bc4c4398e8c693d9a67de995ad7fc15307956

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp311-cp311-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp311-cp311-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 137ddf6c418ee787496516333eefb5ccf80ccb702f21c203fbbe6a09b5999eb0
MD5 e9eec3ba6e62bccf0786de6ef26d9c6c
BLAKE2b-256 ded00b59d5cf48da677ed3a547c4f63e6daebbe1a5aa8a44c126fa5218679a0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp311-cp311-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e7b1dcb7133cdce23432b3e793c12e0fa3206920653d2706883e1edcc4e20ec8
MD5 2e6189afac0869c72026cde67f589da5
BLAKE2b-256 7ceec6dc979b0c2b7ba75dd7bee10c099676f7a081c29101f46c68b2e610f030

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d56eb760df1f960a38ab9133aec02b0861c5e9f8f48531025a46972567fd6ed5
MD5 07633f4a64fc1bf57810955307b7a9ad
BLAKE2b-256 678e4404ec660714387737d2813a6df4954bfd86f0d073eefeb1314694dd7cb9

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 15e256448b969460b238997b3d2be7fdca31596f8b0b86404ba18a5760ff7e55
MD5 70b39d226f7e001f813236811fe13d58
BLAKE2b-256 daf183de521b35670c0cd05e76ec43855a3931d6a731122c080feac9ab9f9a06

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp310-cp310-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp310-cp310-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 05a74861cb82283b089809c5b6a26b688373c4b43e8ad9a0eab9b953663338bb
MD5 93f190f4fd057d43042882a6f86e48fa
BLAKE2b-256 3d439c0756f85897774e4efa6422300c8219d726f6389f1e0019012a4c0773bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp310-cp310-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3c905ba3cee25c3dcdec3b30b73291a6fb79f3bab32558fb172bee2ebd5cd9e2
MD5 e997c33f80c57988a9a6cfebf25219a6
BLAKE2b-256 5accf17a18b517a091e8ef3fb3aae2677f7b47ba15723b21002301e13d138b5a

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee485ca5dfddf9522b3a59a097733ad170fb9afaf1c1633cb6e972e900462970
MD5 4355ffdcf863fbf9041487090ffa9af4
BLAKE2b-256 0bc31d053a455dd41c05e517806fb79f07000b44f792ca8a7d82b241113568a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 16e6b7fc5cd2609b37f32ff3a021e604800964674271d63242d26c8825f8704b
MD5 74c82be5d5e49a6b602c0714d15a97e7
BLAKE2b-256 c3e8a7d08789b3c153db1c53346c2c457e5d2bf51cb42b6dbe2f84353651dbd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp39-cp39-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp39-cp39-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c28f6f4d18fca57ac9f0fce959bb8a33aff3f331a23c2245a349222c258770b2
MD5 8d8a7b4ffdd40d148cfaa5f37955b6ec
BLAKE2b-256 6f5159f7c40ca8ea6a7a149f85c892dde38276ad054dc8e39df362feefc8221e

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp39-cp39-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c082094fadeeba2e0fb4c27a5b09c82eac835fb12d8013edd556348fd5632006
MD5 955b66a78a2d19613577c30d16d94770
BLAKE2b-256 5eeec7a29738fe992431092e95ec75ca5e8bcdbdf777e2cb648a8f7ef67784cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp38-cp38-win_amd64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 98312bced02be5624ebb42224b52a1b0332746cdca51a5f045879cbc417659e2
MD5 1612f7ea2ebe847e6bbc4110dc822553
BLAKE2b-256 7bdcb199b4e50f457fc8de0b9a10a003828563977c8a16d7b1932b0d857b5c6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa6272e3ebe9ebc83f2dfdaff7cd81b22dbf46c6f15e956070865f2f3255623d
MD5 e8f93f4233b2cb7d64bb7dc918afb7bc
BLAKE2b-256 5122691ad72da7120412bc65f813cdccf02af875ef4e5595d44aaab875d5ca98

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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

File details

Details for the file picsl_greedy-0.0.11-cp38-cp38-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for picsl_greedy-0.0.11-cp38-cp38-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 7d1e9ac005589058cc37312389f9e16281b4a56490999ab0e4501b2910872be0
MD5 d01190bd8b2a13de11f61c0e93f18323
BLAKE2b-256 4031ab47d8bd60dd6701dfb094ae89c237311eeaef3ddf5bd134cf7a2ed95075

See more details on using hashes here.

Provenance

The following attestation bundles were made for picsl_greedy-0.0.11-cp38-cp38-macosx_10_13_x86_64.whl:

Publisher: build_wheels.yml on pyushkevich/greedy_python

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