PtychoShelves, a versatile high-level framework for high-performance analysis of ptychographic data

J Appl Crystallogr. 2020 Mar 13;53(Pt 2):574-586. doi: 10.1107/S1600576720001776. eCollection 2020 Apr 1.

Abstract

Over the past decade, ptychography has been proven to be a robust tool for non-destructive high-resolution quantitative electron, X-ray and optical microscopy. It allows for quantitative reconstruction of the specimen's transmissivity, as well as recovery of the illuminating wavefront. Additionally, various algorithms have been developed to account for systematic errors and improved convergence. With fast ptychographic microscopes and more advanced algorithms, both the complexity of the reconstruction task and the data volume increase significantly. PtychoShelves is a software package which combines high-level modularity for easy and fast changes to the data-processing pipeline, and high-performance computing on CPUs and GPUs.

Keywords: MATLAB; PtychoShelves; high-performance computing; phase retrieval; ptychography; synchrotrons.

Grants and funding

This work was funded by Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung grants 200021-152554, 20020-169623, and 200021-166304.