Pty-Chi: A PyTorch-based modern ptychographic data analysis package
Ming Du, Hanna Ruth, Steven Henke, Yi Jiang, Viktor Nikitin, Ashish Tripathi, Junjing Deng, Jeffrey Klug, Peco Myint, Tao Zhou, Nicholas Schwarz, Mathew Cherukara, Alec Sandy, Stefan Vogt
TL;DR
Ptychography reconstruction benefits from both analytical and gradient-based approaches; Pty-Chi merges these within a unified PyTorch framework, enabling differentiable forward models, multi-GPU parallelism, and modular components for advanced corrections like orthogonal probe relaxation and multislice modeling. The package provides a broad set of reconstructors (PIE, LSQML, DM, BH, and AD-based) and supports extended workflows such as deep image priors and plug-and-play ADMM, demonstrated through case studies under limited coherence, OPR, and data decimation. Benchmarking on a multi-GPU server confirms scalable parallelization and varied performance profiles across reconstructors, highlighting the trade-offs between speed, memory, and accuracy. The work emphasizes extendability, vendor-agnostic acceleration, and community-driven development to advance computational ptychography at synchrotron facilities and beyond.
Abstract
Ptychography has become an indispensable tool for high-resolution, non-destructive imaging using coherent light sources. The processing of ptychographic data critically depends on robust, efficient, and flexible computational reconstruction software. We introduce Pty-Chi, an open-source ptychographic reconstruction package built on PyTorch that unifies state-of-the-art analytical algorithms with automatic differentiation methods. Pty-Chi provides a comprehensive suite of reconstruction algorithms while supporting advanced experimental parameter corrections such as orthogonal probe relaxation and multislice modeling. Leveraging PyTorch as the computational backend ensures vendor-agnostic GPU acceleration, multi-device parallelization, and seamless access to modern optimizers. An object-oriented, modular design makes Pty-Chi highly extendable, enabling researchers to prototype new imaging models, integrate machine learning approaches, or build entirely new workflows on top of its core components. We demonstrate Pty-Chi's capabilities through challenging case studies that involve limited coherence, low overlap, and unstable illumination during scanning, which highlight its accuracy, versatility, and extensibility. With community-driven development and open contribution, Pty-Chi offers a modern, maintainable platform for advancing computational ptychography and for enabling innovative imaging algorithms at synchrotron facilities and beyond.
