peaks: a Python package for analysis of angle-resolved photoemission and related spectroscopies
Phil D. C. King, Brendan Edwards, Shu Mo, Tommaso Antonelli, Edgar Abarca Morales, Lewis Hart, Liam Trzaska

TL;DR
peaks is a Python package that streamlines the analysis, visualization, and processing of angle-resolved photoemission spectroscopy data, accommodating large datasets and interactive workflows.
Contribution
It introduces a comprehensive Python toolkit for ARPES data analysis, enabling efficient handling of complex, multi-dimensional datasets with GUI support and parallel processing.
Findings
Facilitates fast visualization of ARPES data
Supports complex data hierarchies and lazy loading
Enables parallel processing for large datasets
Abstract
The electronic band structure, describing the motion and interactions of electrons in materials, dictates the electrical, optical, and thermodynamic properties of solids. Angle-resolved photoemission spectroscopy (ARPES) provides a direct experimental probe of such electronic band structures, and so is widely employed in the study of functional, quantum, and 2D materials. \texttt{peaks} (\textbf{P}ython \textbf{E}lectron spectroscopy \textbf{A}nalysis by \textbf{K}ing group @ \textbf{S}t Andrews) provides a Python package for advanced data analysis of ARPES and related spectroscopic data. It facilitates the fast visualisation and analysis of multi-dimensional datasets, allows for the complex data hierarchy typical to ARPES experiments, and supports lazy data loading and parallel processing, reflecting the ever-increasing data volumes used in ARPES. It is designed to be run in an…
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.
