Skip to main content

An open-source toolkit, led by Kitware, Inc., for the segmentation, registration, and analysis of tubes (e.g., blood vessels) in images.

Project description

ITKTubeTK: Tubular Object Extraction, Registration, and Analysis

License

Build, test, package

Documentation Status

Available in C++ and Python for Linux, Windows, and MacOS.

Overview

TubeTK is an open-source toolkit for the segmentation, registration, and analysis of tubes and surfaces in images, developed by Kitware, Inc.

Tubes and surfaces, as generalized 1D and 2D manifolds in N-dimensional images, are essential components in a variety of image analysis tasks. Instances of tubular structures in images include blood vessels in magnetic resonance angiograms and b-mode ultrasound images, wires in microscopy images of integrated circuits, roads in aerial photographs, and nerves in confocal microscopy.

A guiding premise of TubeTK is that by focusing on 1D and 2D manifolds we can devise methods that are insensitive to the modality, noise, contrast, and scale of the images being analyzed and to the arrangement and deformations of the objects in them. In particular, we propose that TubeTK's manifold methods offer improved performance for many applications, compared to methods involving the analysis of independent geometric measures (e.g., edges and corners) or requiring complete shape models.

TubeTK offers various interface layers:

  • TubeTK/src: This is the algorithms library. It is the lowest level of access to the methods of TubeTK. It is only available via C++, and it requires considerable expertise to effectively combine and call its methods to do anything useful. Interfacing directly with these algorithms is not recommended and is not well supported. Unit-level testing is performed continuously on these methods.

  • TubeTK/include: This is the ITK interface to select methods in TubeTK/src. This level of interface is intended for ITK users and Python scripts writers. The methods exposed represent a level of modularization that invites experimentation, integration with other toolkits (e.g., Scikit-Learn), and development of processing pipelines that accomplish significant image analysis goals. The interface is available as an ITK Extension and thereby available via Python using Wrapped ITK.

  • TubeTK/examples/Applications: These are optional command-line interface applications. These applications are mostly also available via the TubeTK/include interface, and thereby are available via python. Expansion of ITK will focus on the TubeTK/include directory, and new applications will only rarely be added. These applications are built when the cmake options BUILD_EXAMPLES is enabled. These applications also require SlicerExecutionModel, see https://github.com/Slicer/SlicerExecutionModel.

Installing TubeTK

We recommend using TubeTK via Python. To do so, the installation command is

> pip install itk-tubetk

There may also be newer, experimental versions of TubeTK available via

> pip install --pre itk-tubetk

For a list of present and past releases and pre-releases, see https://pypi-hypernode.com/project/itk-tubetk/

Compiling TubeTK

We stronly reocmmend that you use the Python version of TubeTK, as described above. However, if you wish to compile TubeTK from scratch (e.g., because you wish to modify it or use its C++ interface), then use the version of TubeTK that is bundled with ITK. ITKTubeTK is available as a official ITK Remote Module, starting with ITKv5.1.2.

Details on compiling ITK (and optionally compiling its example applications and wrapping it for python) are described next.

Within ITK

If you decide to compile TubeTK instead of using its convenient Python interface (see above), then when you configure ITK (https://github.com/InsightSoftwareConsortium/ITK) using CMake (https://cmake.org/), you must set the following options

  • CMAKE_BUILD_TYPE = Release
  • ITK_WRAP_PYTHON = On
  • Module_TubeTK = On

and then, when you build ITK, TubeTK will be automatically built as well. Additionally, if you enable Python wrapping for ITK, that wrapping will include TubeTK.

Example Applications

To build TubeTK's example applications, you must do the following:

  1. Build Slicer Execution Model: https://github.com/Slicer/SlicerExecutionModel
  2. Set the following configuration options in CMake for ITK:
    • BUILD_EXAMPLES = On
    • SlicerExecutionModel_DIR = <Path to your build of Slicer Execution Model>

We then recommend adding the following paths to your user environment:

For Python

Again, our recommendation is to use the freely avaible and easy-to install Python wrapping of TubeTK that is available simply by issuing the following command:

pip install itk-tubetk

However, if you are compiling your own version of ITK/TubeTK, and you have set ITK_WRAP_PYTHON = On, then when you compile ITK, you will generate the Python interface for ITK and TubeTK.

To use TubeTK from Python, you will also need the following packages on your build machine:

  • numpy
  • scipy
  • jupyter
  • matplotlib

Tou will also need to add the modules of python-wrapped ITK to your python environment. This is accomplished by copying the files that specify the paths to their python modules into your python site-packages directory. To find the site-packages directory on your system, follow the directions on this link: https://stackoverflow.com/questions/122327/how-do-i-find-the-location-of-my-python-site-packages-directory

If that reveals that your site-packages directory is /Python/Python36/site-packages. then copy ITK's python paths file into that directory, e.g.,

$ cp ~/src/ITK-Release/Wrapping/Generators/Python/WrapITK.pth /Python/Python36/site-packages

Then you can test your configuration:

$ python -c "import itk"

and

$ python -c "from itk import TubeTK"

Both of the above commands should execute and return without errors. Otherwise, please post a detailed description (of what you've done and what error you received) on the TubeTK issue tracker: https://github.com/InsightSoftwareConsortium/ITKTubeTK/issues

Roadmap

Our roadmap includes:

  • Adding more Jupyter Notebook examples in ITKTubeTK/examples:
    • Sliding organ registration
    • Vessel-based registration
    • Tomosynthesis simulation
    • Additional vessel extraction demonstrations involving lungs, livers, and brains imaged via MRA, CT, and ultrasound.

Acknowledgements

If you find TubeTK to be useful for your work, please cite the following publication when publishing your work:

  • S. R. Aylward and E. Bullitt, "Initialization, noise, singularities, and scale in height ridge traversal for tubular object centerline extraction," Medical Imaging, IEEE Transactions on, vol. 21, no. 2, pp. 61-75, 2002.

The development of TubeTK has been supported, in part, by the following grants:

  • NCI under award numbers R01CA138419, R01CA170665, R43CA165621, and R44CA143234;
  • NIBIB (NBIB) of the National Institutes of Health (NIH) under award numbers R01EB014955, R41EB015775, R43EB016621, and U54EB005149;
  • NIBIB and NIGMS R01EB021396;
  • NINDS R42NS086295 and R41NS081792;
  • Defense Advanced Research Projects Agency (DARPA) under the TRUST program.

License

This software is distributed under the Apache 2.0 license. Please see the LICENSE file for details.

References

( See also Stephen R. Aylward @ Google Scholar )

  • D.F. Pace, S.R. Aylward, M. Niethammer, "A Locally Adaptive Regularization Based on Anisotropic Diffusion for Deformable Image Registration of Sliding Organs," Medical Imaging, IEEE Transactions on , vol.32, no.11, pp.2114,2126, Nov. 2013 doi: 10.1109/TMI.2013.2274777
  • E. Bullitt, D. Zeng, B. Mortamet, A. Ghosh, S. R. Aylward, W. Lin, B. L. Marks, and K. Smith, "The effects of healthy aging on intracerebral blood vessels visualized by magnetic resonance angiography," NEUROBIOLOGY OF AGING, vol. 31, no. 2, pp. 290-300, Feb. 2010.
  • E. Bullitt, M. Ewend, J. Vredenburgh, A. Friedman, W. Lin, K. Wilber, D. Zeng, S. R. Aylward, and D. Reardon, "Computerized assessment of vessel morphological changes during treatment of glioblastoma multiforme: Report of a case imaged serially by MRA over four years," NEUROIMAGE, vol. 47, pp. T143-T151, Aug. 2009.
  • E. Bullitt, K. Muller, I. Jung, W. Lin, and S. Aylward, "Analyzing attributes of vessel populations," MEDICAL IMAGE ANALYSIS, vol. 9, no. 1, pp. 39-49, Feb. 2005.
  • S. Aylward, J. Jomier, S. Weeks, and E. Bullitt, "Registration and analysis of vascular images," INTERNATIONAL JOURNAL OF COMPUTER VISION, vol. 55, no. 2-3, pp. 123-138, Dec. 2003.
  • E. Bullitt, G. Gerig, S. Pizer, W. Lin, and S. Aylward, "Measuring tortuosity of the intracerebral vasculature from MRA images," IEEE TRANSACTIONS ON MEDICAL IMAGING, vol. 22, no. 9, pp. 1163-1171, Sep. 2003.
  • S. R. Aylward and E. Bullitt, "Initialization, noise, singularities, and scale in height ridge traversal for tubular object centerline extraction," Medical Imaging, IEEE Transactions on, vol. 21, no. 2, pp. 61-75, 2002.
  • S. Aylward, S. Pizer, D. Eberly, and E. Bullitt, "Intensity Ridge and Widths for Tubular Object Segmentation and Description," in MMBIA '96: Proceedings of the 1996 Workshop on Mathematical Methods in Biomedical Image Analysis (MMBIA '96), Washington, DC, USA, 1996, p. 131.

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

itk_tubetk-1.4.0-cp311-abi3-win_amd64.whl (9.5 MB view details)

Uploaded CPython 3.11+ Windows x86-64

itk_tubetk-1.4.0-cp311-abi3-manylinux_2_28_x86_64.whl (20.1 MB view details)

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

itk_tubetk-1.4.0-cp311-abi3-manylinux_2_28_aarch64.whl (18.2 MB view details)

Uploaded CPython 3.11+ manylinux: glibc 2.28+ ARM64

itk_tubetk-1.4.0-cp311-abi3-manylinux_2_17_x86_64.whl (18.9 MB view details)

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

itk_tubetk-1.4.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.5 MB view details)

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

itk_tubetk-1.4.0-cp311-abi3-macosx_11_0_arm64.whl (20.4 MB view details)

Uploaded CPython 3.11+ macOS 11.0+ ARM64

itk_tubetk-1.4.0-cp311-abi3-macosx_10_9_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.11+ macOS 10.9+ x86-64

itk_tubetk-1.4.0-cp310-cp310-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

itk_tubetk-1.4.0-cp310-cp310-manylinux_2_28_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

itk_tubetk-1.4.0-cp310-cp310-manylinux_2_28_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

itk_tubetk-1.4.0-cp310-cp310-manylinux_2_17_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.4.0-cp310-cp310-macosx_11_0_arm64.whl (18.5 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

itk_tubetk-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

itk_tubetk-1.4.0-cp39-cp39-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

itk_tubetk-1.4.0-cp39-cp39-manylinux_2_28_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

itk_tubetk-1.4.0-cp39-cp39-manylinux_2_28_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

itk_tubetk-1.4.0-cp39-cp39-manylinux_2_17_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.4.0-cp39-cp39-macosx_11_0_arm64.whl (18.5 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

itk_tubetk-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

itk_tubetk-1.4.0-cp38-cp38-win_amd64.whl (9.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

itk_tubetk-1.4.0-cp38-cp38-manylinux_2_28_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ x86-64

itk_tubetk-1.4.0-cp38-cp38-manylinux_2_28_aarch64.whl (18.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

itk_tubetk-1.4.0-cp38-cp38-manylinux_2_17_x86_64.whl (18.8 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

itk_tubetk-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl (18.7 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file itk_tubetk-1.4.0-cp311-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp311-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 124e44e21f66363540651448ed09a309de73a92f8aba629c024c47d2e3f91a50
MD5 4920e1cb5f508439b5b413dae83ad0ce
BLAKE2b-256 adbba7cb2ce5504d3fc204c8672dfc5755fa2fa13be3a27a3d8617977d6ef3b9

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6dd4ee7cdc0ede6d7464191dfa1440307336ed67358434470e7c7c5165251b2
MD5 6c441e76bec94ccc3e372fe918ad9d9a
BLAKE2b-256 b064644d6f487e06a971816550c82300eebfc98985e65838fa411bb0da5972e9

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp311-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 366694812621f371f83ba59d9164abcb77aa77a8611ee50d49362268a96743bd
MD5 cf14a80c98bf9124df17fa464b9fa0fb
BLAKE2b-256 f994169a3aa0be9c6f1513130ba1cfee9e232dd479e1b8991273dad41db37be0

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp311-abi3-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp311-abi3-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d91029bc33ca6b16f9a85c363fc170ba30b438dc8ccdd0933679c996767877dc
MD5 77623d4e4bc6dbcf637327c5f5496d11
BLAKE2b-256 3159a53d3940e4d3c6d3148365c51da2ee94cbdf6f8ee64b94fa8f8614bd6acf

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4a8af6dab21b6e40d25f58d748d64d036f8bae91f7eb870f79a26ea987e2a6e
MD5 535b288c93970dbe98a2b4a888df7362
BLAKE2b-256 7d14d9b41217f9a27defead81b46d029e28797f82810f468191227bea4cff827

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b53141a43c5b8b74144541402a080e92846f012fce91a70db22db88e84fd616
MD5 5182e0dbe48b6703bcf8fb829bb9ce58
BLAKE2b-256 a489e085281c19040a6cea87873a63b9435a488ff7ba31fc37facb60e9a5fd7d

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp311-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp311-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 07ec8b937ce6857a34571d565833bea9a20c465cea7021afe02ccc6e0f14bfff
MD5 7659870e3397b46fd598ab4940e188e0
BLAKE2b-256 25d3593f465a41b816dc209a60fe1d2db2068d8c4152b2f8f8ca9be1ab4ab90f

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f35ec2f489dc0b3dc325b0a8ef03ad482b4b0552f581dff8223841060206a4fa
MD5 950d0b2ea51fc872543c55ecfce839f4
BLAKE2b-256 1d94f14f691bd5195ddf7fdadad71587fc98c80e4f9cebd8aed9e9241b22f7a7

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 453cee3a8e4edf456b65ba5ffb941d8e1758043f0169850e106bbbb40235a7c4
MD5 8b37f5cebfb85811bcd1ceacf2ca6b2a
BLAKE2b-256 6d95b3a8080d7589ccea47b4fb0ea4257c8a8d10331719067d4cdc0413292d1f

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1cc1d720a1d8cf4059b62ce894e83ea2dd26508fcf991de8a894d23dd8c89cf7
MD5 cffee21fa46a26cb69f10a24e2812f45
BLAKE2b-256 45e25da73713f34f07b98591ce11effd72221ac65c8e4e657dd1d0d0fdcb2453

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp310-cp310-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp310-cp310-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 d98e4f7a6b3645604bd99efac8ddd85738f811caa2a129c101bd783bef6e7fe2
MD5 f81821d606cfaee7eca3ba96179a851f
BLAKE2b-256 999336b83dc717542d224d4f7bca5d7e526ba296d3200925185145ce5ac00aff

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 411903f6d6e0c5e0bead3dd84a67cdfaefc62a77e0e8b887add4a5c46e64e03d
MD5 0440dc4311327edcde3c95b2193d70e6
BLAKE2b-256 21e1e8c0fb13eb501f40524aa3768dd35c0c9c14bd180977dec5c6fb143cf65e

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4e722ee153d59a6dafac4f3565768eefdd50fa5221b1a7efb036378dd3631faf
MD5 3e01de3ebbed8cdcb7180713d0659512
BLAKE2b-256 54bdca93a2277eada0c1a6574bb273912411ecdbeb2ea422ae704284e32ee922

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6c39c8dd5d6a708cc19c57a93e69a26771ad600be4910cc03a97abf7d143aaa5
MD5 7a9a4305dfde4be76d70d353412856b3
BLAKE2b-256 6976602df4a44a0e57a3bac541c496710e6cc9fc450502db4a25c32620fdc2a3

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2f95e04e226ec3fa55a65822d5419c6c3862b846d5895142346458c79dab259c
MD5 26b2acac29c26400e117436acb32e9ba
BLAKE2b-256 8600f0ec8d61bf1a90e86f50408c26382c49c2d19124ae6ed7deced9ff8ce2fa

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6daa1677522e17f1627e8c112f91de25595a8a04adbba9d02c2cd4e599763e5b
MD5 2ceeb7a979734755b4b385c9872dad77
BLAKE2b-256 df1a79802eb1365d638242dbe1e7930736b5eff8669e5ee6b0a0ccf23d8c2a75

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3530dd1936e81b57fdbbf6e8e0564be44a15a699faa9263deb84a6fd0e17e6e1
MD5 1e2ed514b78808da96458638e01ec5ff
BLAKE2b-256 4a013e0cd8d9fb3e4b5dcf0675e6e81daa2ff16fb487d0f6c5204104f2624c47

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp39-cp39-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp39-cp39-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 9542fb761b5db7a7e989bff39a74cb4ef0074ffa92254da010d16d7bf5596247
MD5 6adfee9145bab0e3aaf88c2d23af69b0
BLAKE2b-256 f9900842aa13713d19dd3932930524a5ba458bb252711a8862f1f30deeadda08

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00bd43c6831ec7595cf34a3f981873184168a9cd18b6140b8b7a0f79a64813ef
MD5 6370d4aad7db7e56dee547ff7cfab3e3
BLAKE2b-256 97f1012f10e939b8ad98155ac33092a051221f1d892cc73644ff837fc1646b2a

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c2de1b9c72839759ea69eafdd3139d28cad7848839fd49e902ccd283ae02f1ae
MD5 5875a13d7300e8c141137bca3570584f
BLAKE2b-256 d8ea102df03d3fa339d3c659a8a3a0928463049939ac2205addb9fd8378f3c67

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 350c834e2d4b298a2fb267c918b79ad2addc382c7fccddc18ba3b9c87ed28a60
MD5 aab595d3c6fc88b7df8991f1fd13e28c
BLAKE2b-256 2f50a58dcc4a9ddee6ba964b8e4fcb29531fd1decf9508e2948684d6177479ba

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 71c873e6b61a56fbeace6d378d9f4f70f5821da49499a452bd71be150520249d
MD5 11c07c2f74bc76fa662c630b2792f1ad
BLAKE2b-256 77e14c20ac52328b17edebf3272625fb257d9f8da5fe1fd983aef7fe312238bc

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp38-cp38-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp38-cp38-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf3724060485c8962037e8809b883fe93c3ec2a4f512c642931cb53ee04695b4
MD5 8c3242cb429e0e4c4d841881ad4522b0
BLAKE2b-256 ee9237e12eb3f5ec40dec4b84bcac7ad9243d5601b0ba86823024f100d7a7b4b

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 abd52808ea39cb71d90e62bde3aa1348920f9be45cdfe68124e5c7b3574ffde7
MD5 11017d6a6b54914b03091572dc2e4940
BLAKE2b-256 451c97c10773e3bd7d7da90857946bf07692fc28b35d12ed3e182cff57f4cb45

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp38-cp38-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp38-cp38-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 e5386c91976c3da546c5157d7c5e232b67c4bb4a62987e4baa661125eec8825a
MD5 5a0cb5a5a53bc0f25cfceac84ccc6868
BLAKE2b-256 fcffb52e0a924e2a49c25568083454e3917bcbe1cce1e69c8e1493ad52c7c5a4

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32e8f3ae05f3f01e65c8c9925bd6a37c0c0bf3824d83a2041159e5ca229cbfea
MD5 25efe265fa9559cc715f30d1322131bc
BLAKE2b-256 30e919fd4c75f99cba001a6650f2fdb44ccd55da14686801dd8d6c0a5e378934

See more details on using hashes here.

File details

Details for the file itk_tubetk-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for itk_tubetk-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a92a16c6073bb4078ef0beb283083e743a3cdacac9afd6b6cf8856ef987874df
MD5 8a9c4a6d320a906b3e2936e883a3e344
BLAKE2b-256 f7cbaaebd7cf2d09de26c56c695d373336164e5bf9b9fc91e0f73e4d99254cb3

See more details on using hashes here.

Supported by

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