AngstromPro: A software platform for STM data management, visualization and analysis
arXiv:2604.18962
Abstract
Modern scanning tunneling microscopy (STM) experiments increasingly generate multidimensional datasets that require coordinated data management, visualization, and analysis. We present AngstromPro, an open-source Python-based software platform designed to support these activities within a common interactive environment. Its application architecture organizes inapplication data through independent module instances, each combining a Workspace with a common structure and module-specific visualization and interaction. Scientific processing methods are registered independently of individual modules and operate on explicitly selected inputs through common execution services. A unified I/O subsystem maps heterogeneous ondisk formats to supported in-application data types. The plugin subsystem can add new modules, processing methods, I/O handlers, and in-application data types without modifying the core package. Representative workflows demonstrate the integration of established methods. In the registration example, the normalized cross-correlation maximum increases from 0.855 to 0.966. AngstromPro therefore provides an integrated software architecture for organizing, visualizing, processing, and extending STM data-analysis workflows.
The source code is openly available on GitHub at https://github.com/jhyan2018/AngstromPro