Skip to main content

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/

Release files for astra-toolbox 2.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for astra-toolbox 2.5.0
File
astra_toolbox-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
astra_toolbox-2.5.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
astra_toolbox-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
astra_toolbox-2.5.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
astra_toolbox-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
astra_toolbox-2.5.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
astra_toolbox-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
astra_toolbox-2.5.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
astra_toolbox-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
astra_toolbox-2.5.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
astra_toolbox-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details

Total release size: 119.6 MB

Release files / astra_toolbox-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astra_toolbox-2.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 14.9 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e3c065799f60444e8d9845f88fe5618bdab3688baa30d2cb90e65556967bd9f9
BLAKE2b-256 checksum
How to use checksums
b193c275cd1872ff179dd329ae12cdf5d8fbf1433f61f24d4c5694fc1b168db7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / astra_toolbox-2.5.0-cp314-cp314-win_amd64.whl

Download URL astra_toolbox-2.5.0-cp314-cp314-win_amd64.whl
Size 6.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
405300c4c817238fe3d13fbcbfa2f212a132e56a93428a83d0c6b5d7ac679a96
BLAKE2b-256 checksum
How to use checksums
85e81a8787cd04c50bfee9a5a93a449238725c8e1fcf09809f571c6082d82732
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / astra_toolbox-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astra_toolbox-2.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 14.4 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ce502cd035022ac105f85a1e38a9066393a234c10552ad49bbbc7478284ce8a0
BLAKE2b-256 checksum
How to use checksums
88e1e0babe47a7a8bf2552ca1f70763a2f9499ab87bc4b400b9ad5e4dca3bbba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / astra_toolbox-2.5.0-cp313-cp313-win_amd64.whl

Download URL astra_toolbox-2.5.0-cp313-cp313-win_amd64.whl
Size 6.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b53a9e0c44036b76e51be9080bfc4e249187bd77dc5115aa13b2b27b72bcb742
BLAKE2b-256 checksum
How to use checksums
a97a6f3790847a553b8d8386035fad28ea43b8831052fea0bdc4c90b35770a34
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / astra_toolbox-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astra_toolbox-2.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 14.4 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9edd810411d2feff77b6a7b04f14449124654704872d88cc6ff62e862e422696
BLAKE2b-256 checksum
How to use checksums
5d41e1fc3901b18b2d342ee6046cdf2651de5c81aed2692498d8aabe649fc1de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / astra_toolbox-2.5.0-cp312-cp312-win_amd64.whl

Download URL astra_toolbox-2.5.0-cp312-cp312-win_amd64.whl
Size 6.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2a25d643601ea8220f2cf600ee4cf7826b608575446934d9f01501aee8a43997
BLAKE2b-256 checksum
How to use checksums
9aef9ec728bb72375933c281125d4f7684671d1eaaa1a16393d30dcca3d16a69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / astra_toolbox-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astra_toolbox-2.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 14.5 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
771671c60aed9181351567dc444d139212a64401072ce61254ad786ddfb5e24c
BLAKE2b-256 checksum
How to use checksums
fc4cf51fdaa5abb81e2051b7b07772258ddd007110d0f9b57cf02debc25038b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / astra_toolbox-2.5.0-cp311-cp311-win_amd64.whl

Download URL astra_toolbox-2.5.0-cp311-cp311-win_amd64.whl
Size 6.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d691d57083ce9f4d2d750f31402fe29afe91c14be912cd307bd2c783f834bb9f
BLAKE2b-256 checksum
How to use checksums
b15d0156efd171a4eebde614eaf52f15d7b0c539a3828f551f33304a05213a7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / astra_toolbox-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astra_toolbox-2.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 14.4 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0793fc23906ce2e928e7d8138a91c3956c30b8f052e6466e2cefbe08bf1a2be2
BLAKE2b-256 checksum
How to use checksums
d28df17fe4dd6a9bc57ffa6e0b563968730032a2b37c8ade0d894334f268ed16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / astra_toolbox-2.5.0-cp310-cp310-win_amd64.whl

Download URL astra_toolbox-2.5.0-cp310-cp310-win_amd64.whl
Size 6.5 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
061562061510c04d946346cd65ecf3f756940618f9004762fe0bd02f48558fa8
BLAKE2b-256 checksum
How to use checksums
cec4c7040ebf7d75d6ac44812140c866e3d2d670339891dee6fd335365cfa9f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / astra_toolbox-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL astra_toolbox-2.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 14.3 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7005f74d2b0910ece547ee28299bf5e6e214f9f498523c61bb8c65d5fa3c495d
BLAKE2b-256 checksum
How to use checksums
9dee62582447e6b30aaf7991e744c28e0cac02457fbf12ab2410df9343b7b090
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

2.5.0 This release

11 release files

2.4.1

5 release files

2.4.0

5 release files

2.3.1

5 release files

2.3.0

5 release files

2.2.0

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page