PyPhase -- a Python package for X-ray phase imaging
Max Langer, Yuhe Zhang, Diogo Figueirinhas, Jean-Baptiste Forien,, Claire Mouton, Rajmund Mokso, Pablo Villanueva-Perez

TL;DR
PyPhase is an open-source Python package that simplifies the implementation and deployment of propagation-based X-ray phase retrieval algorithms, supporting large-scale computing and broad accessibility.
Contribution
It introduces a modular, flexible framework for X-ray phase retrieval, enabling easier development and deployment across various infrastructures.
Findings
Successfully applied to synchrotron MAX IV data
Supports multiple phase-retrieval algorithms
Facilitates large-scale computing deployment
Abstract
X-ray propagation-based imaging techniques are well-established at synchrotron radiation and laboratory sources. However, most reconstruction algorithms for such image modalities, also known as phase retrieval algorithms, have been developed specifically for one instrument by and for experts, making the development and spreading of the use of such techniques difficult. Here, we present PyPhase, a free and open-source package for propagation-based near-field phase reconstructions, which is distributed under the CeCILL license. PyPhase implements some of the most popular phase-retrieval algorithms in a highly-modular framework supporting the deployment on large-scale computing facilities. This makes the integration, the development of new phase-retrieval algorithms, and the deployment on different computing infrastructures straight-forward. To demonstrate its capabilities and simplicity,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced X-ray Imaging Techniques · X-ray Spectroscopy and Fluorescence Analysis · Particle Accelerators and Free-Electron Lasers
