The ASTRA Toolbox is a MATLAB and Python platform providing scalable, high-performance GPU primitives for 2D and 3D tomography, including building blocks for advanced reconstruction algorithms. One of its main design goals is geometric flexibility, allowing the toolbox to be used with many types of experimental setups.

The ASTRA Toolbox has been developed jointly by the Computational Imaging group of CWI, and the University of Antwerp. It is used in tomographic imaging research by academics working on novel algorithms and in experimental imaging labs. It is also deployed by several industrial partners as the core of the reconstruction software in their imaging equipment and applications. Furthermore, the toolbox is a main component in a number of other applications, including software used at two of the largest synchrotrons in the world: the European Synchrotron Radiation Facility (ESRF) in Grenoble, and the Advanced Photon Source (APS) in Chicago.

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),

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),

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,

Palenstijn, W. J. (2012). ASTRA Toolbox.