Volume 49, Issue 5 pp. 1842-1848
computer programs

PyNX.Ptycho: a computing library for X-ray coherent diffraction imaging of nanostructures

Ondřej Mandula

Ondřej Mandula

Fondation Nanosciences, Grenoble, France

ESRF – The European Synchrotron, 38043 Grenoble Cedex 9, France

Université Grenoble Alpes, INAC-SP2M, F-38000 Grenoble, France

CEA, INAC-SP2M, F-38000 Grenoble, France

Search for more papers by this author
Marta Elzo Aizarna

Marta Elzo Aizarna

ESRF – The European Synchrotron, 38043 Grenoble Cedex 9, France

Université Grenoble Alpes, INAC-SP2M, F-38000 Grenoble, France

CEA, INAC-SP2M, F-38000 Grenoble, France

Search for more papers by this author
Joël Eymery

Joël Eymery

Université Grenoble Alpes, INAC-SP2M, F-38000 Grenoble, France

CEA, INAC-SP2M, F-38000 Grenoble, France

Search for more papers by this author
Manfred Burghammer

Manfred Burghammer

ESRF – The European Synchrotron, 38043 Grenoble Cedex 9, France

Search for more papers by this author
Vincent Favre-Nicolin

Corresponding Author

Vincent Favre-Nicolin

ESRF – The European Synchrotron, 38043 Grenoble Cedex 9, France

Université Grenoble Alpes, INAC-SP2M, F-38000 Grenoble, France

CEA, INAC-SP2M, F-38000 Grenoble, France

Institut Universitaire de France, Paris, France

Vincent Favre-Nicolin, e-mail: [email protected]Search for more papers by this author
First published: 16 September 2016
Citations: 3

Abstract

X-ray imaging techniques have undergone a remarkable development during the past decade, taking advantage of coherent X-ray sources. Among these techniques, ptychography allows reconstruction of the specimen and the illumination probe from a series of diffraction patterns without any prior knowledge about the sample. However, the reconstruction of the ptychographic data remains challenging and the reconstruction software is often not publicly available. Presented here is an open-source library for the reconstruction of two-dimensional ptychographic data, written in Python. This library implements existing algorithms, with examples of data reconstruction on both simulated and experimental (Bragg ptychography on heterogeneous strained InAs/GaAs nanowires) data sets. It can be used for educational (simulation) purposes or experimental data analysis, and also features an OpenCL version of the ptychography algorithm for high-performance computing.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.