Skip to main content

High-performance GPU primitives and algorithms for 2D and 3D tomography

Project description

The ASTRA Toolbox provides high-performance GPU primitives for 2D and 3D tomography. It supports 2D parallel and fan beam, and 3D parallel and cone beam geometries. All of them have highly flexible source/detector positioning. A large number of 2D and 3D algorithms are available, including FBP, SIRT, SART, CGLS. The basic forward and backward projection operations are GPU-accelerated, and directly callable from Python to enable building new algorithms.

References

If you use the ASTRA Toolbox for your research, we would appreciate it if you would refer to the following papers:

W. van Aarle, W. J. Palenstijn, J. Cant, E. Janssens, F. Bleichrodt, A. Dabravolski, J. De Beenhouwer, K. J. Batenburg, and J. Sijbers, "Fast and Flexible X-ray Tomography Using the ASTRA Toolbox", Optics Express, 24(22), 25129-25147, (2016), https://dx.doi.org/10.1364/OE.24.025129

W. van Aarle, W. J. Palenstijn, J. De Beenhouwer, T. Altantzis, S. Bals, K. J. Batenburg, and J. Sijbers, "The ASTRA Toolbox: A platform for advanced algorithm development in electron tomography", Ultramicroscopy, 157, 35-47, (2015), https://dx.doi.org/10.1016/j.ultramic.2015.05.002

Additionally, if you use parallel beam GPU code, we would appreciate it if you would refer to the following paper:

W. J. Palenstijn, K J. Batenburg, and J. Sijbers, "Performance improvements for iterative electron tomography reconstruction using graphics processing units (GPUs)", Journal of Structural Biology, vol. 176, issue 2, pp. 250-253, 2011, https://dx.doi.org/10.1016/j.jsb.2011.07.017

License

The ASTRA Toolbox is open source under the GPLv3 license.

Copyright

2010-2024, imec Vision Lab, University of Antwerp

2014-2024, CWI, Amsterdam

https://visielab.uantwerpen.be/ and https://www.cwi.nl/

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.

astra_toolbox-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

astra_toolbox-2.5.0-cp314-cp314-win_amd64.whl (6.6 MB view details)

Uploaded CPython 3.14Windows x86-64

astra_toolbox-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

astra_toolbox-2.5.0-cp313-cp313-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.13Windows x86-64

astra_toolbox-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.4 MB view details)

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

astra_toolbox-2.5.0-cp312-cp312-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.12Windows x86-64

astra_toolbox-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.5 MB view details)

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

astra_toolbox-2.5.0-cp311-cp311-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.11Windows x86-64

astra_toolbox-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.4 MB view details)

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

astra_toolbox-2.5.0-cp310-cp310-win_amd64.whl (6.5 MB view details)

Uploaded CPython 3.10Windows x86-64

astra_toolbox-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (14.3 MB view details)

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

File details

Details for the file astra_toolbox-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3c065799f60444e8d9845f88fe5618bdab3688baa30d2cb90e65556967bd9f9
MD5 936c036703b453f5c89b0065e607f268
BLAKE2b-256 b193c275cd1872ff179dd329ae12cdf5d8fbf1433f61f24d4c5694fc1b168db7

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.5.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.5.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 405300c4c817238fe3d13fbcbfa2f212a132e56a93428a83d0c6b5d7ac679a96
MD5 73f16f63fe81f213646e7d404f326bdc
BLAKE2b-256 85e81a8787cd04c50bfee9a5a93a449238725c8e1fcf09809f571c6082d82732

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce502cd035022ac105f85a1e38a9066393a234c10552ad49bbbc7478284ce8a0
MD5 b16fad2ebfef7e314dec586f468ee7ee
BLAKE2b-256 88e1e0babe47a7a8bf2552ca1f70763a2f9499ab87bc4b400b9ad5e4dca3bbba

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.5.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.5.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b53a9e0c44036b76e51be9080bfc4e249187bd77dc5115aa13b2b27b72bcb742
MD5 f131662798e8e85dc176d8e4641403b9
BLAKE2b-256 a97a6f3790847a553b8d8386035fad28ea43b8831052fea0bdc4c90b35770a34

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9edd810411d2feff77b6a7b04f14449124654704872d88cc6ff62e862e422696
MD5 f95fde727f6c5ad0c81cf9fb975175d6
BLAKE2b-256 5d41e1fc3901b18b2d342ee6046cdf2651de5c81aed2692498d8aabe649fc1de

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.5.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.5.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2a25d643601ea8220f2cf600ee4cf7826b608575446934d9f01501aee8a43997
MD5 053feba9ceb0f5c67195eabba2a9e3dd
BLAKE2b-256 9aef9ec728bb72375933c281125d4f7684671d1eaaa1a16393d30dcca3d16a69

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 771671c60aed9181351567dc444d139212a64401072ce61254ad786ddfb5e24c
MD5 a0803fdfaa94dd374d2311842a83c7f7
BLAKE2b-256 fc4cf51fdaa5abb81e2051b7b07772258ddd007110d0f9b57cf02debc25038b0

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.5.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 d691d57083ce9f4d2d750f31402fe29afe91c14be912cd307bd2c783f834bb9f
MD5 8f644ec96d0c5fb29873c0ff81e5d7c7
BLAKE2b-256 b15d0156efd171a4eebde614eaf52f15d7b0c539a3828f551f33304a05213a7f

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0793fc23906ce2e928e7d8138a91c3956c30b8f052e6466e2cefbe08bf1a2be2
MD5 cfcdde67fe17018520aae33b7bb3852a
BLAKE2b-256 d28df17fe4dd6a9bc57ffa6e0b563968730032a2b37c8ade0d894334f268ed16

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.5.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 061562061510c04d946346cd65ecf3f756940618f9004762fe0bd02f48558fa8
MD5 37c74adea94d84e5e4d75bbcf60acabc
BLAKE2b-256 cec4c7040ebf7d75d6ac44812140c866e3d2d670339891dee6fd335365cfa9f2

See more details on using hashes here.

File details

Details for the file astra_toolbox-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for astra_toolbox-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7005f74d2b0910ece547ee28299bf5e6e214f9f498523c61bb8c65d5fa3c495d
MD5 0cb6a74cee735c4ab9558dd34e6714d5
BLAKE2b-256 9dee62582447e6b30aaf7991e744c28e0cac02457fbf12ab2410df9343b7b090

See more details on using hashes here.

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