AngstromPro: A versatile software for massive N-dimensional STM data management, visualization and in-depth analysis
Pith reviewed 2026-05-10 02:06 UTC · model grok-4.3
The pith
AngstromPro offers a modular Python platform that unifies management, visualization, and analysis of large STM datasets while supporting custom extensions.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
AngstromPro consists of a main module managing a Global Variables List and a list of sub-modules, each with its own Local Variables List to keep workspaces organized. Sub-modules handle specific tasks like the Multiple 2D Images Visualizer and Analyzer, and the system embeds standard STM algorithms including Lawler-Fujita correction and perfect lattice correction. The architecture deliberately isolates the graphical user interface from data processing routines to improve maintainability, and it accommodates users ranging from those using only built-in features to developers adding entirely new modules.
What carries the argument
The modular architecture with a top-level Global Variables List and per-sub-module Local Variables Lists that organizes STM workflows and separates interface code from processing algorithms.
If this is right
- Detailed processing histories become standard, allowing any analysis step to be inspected or repeated exactly.
- New STM-specific algorithms can be added as sub-modules without altering the core variable management system.
- Built-in routines for background subtraction and lattice correction become available to all users in a consistent format.
- Developers gain a ready structure for testing custom functions on large N-dimensional datasets.
Where Pith is reading between the lines
- The same variable-list approach could be adapted for data from related techniques such as atomic force microscopy.
- Integration with existing Python libraries for scientific computing would allow hybrid workflows that combine STM data with other measurements.
- Widespread use might create shared repositories of processing histories that serve as community benchmarks for analysis methods.
Load-bearing premise
The modular architecture and included STM algorithms will produce measurable gains in efficiency and reproducibility for actual users, even though no benchmarks, comparisons, or user studies are reported.
What would settle it
A side-by-side trial in which experienced STM users complete identical analysis tasks with AngstromPro versus their current collection of scripts and tools, showing no reduction in time or error rate, would falsify the claimed improvements.
Figures
read the original abstract
We present AngstromPro, a versatile, modular and open-source software built on Python for managing, visualizing and analyzing large datasets acquired via Scanning Tunneling Microscopes (STM). Its robust architecture features a top-level module that manages a Global Variables List and a sub-modules List. Each sub-module, equipped with its own Local Variables List to maintain a tidy workspace, can be tailored for specific tasks, including built-in modules like the Multiple 2D Images Visualizer and Analyzer. These modules support step-by-step data processing and extensibility for custom algorithms and functions. AngstromPro's design supports a wide range of users, from those relying on built-in tools to developers creating custom algorithms or extending the platform with new modules. In its implementation, AngstromPro separates graphical user interface components from data processing algorithms, a strategy that enhances code readability, maintainability, and extensibility. The embedded algorithms reflect commonly adopted and recently developed approaches in STM data analysis, including background subtraction, perfect lattice correction, Lawler-Fujita correction, and sub-atomic precision registration, along with additional standard data processing routines. By consolidating fragmented STM workflows, maintaining detailed processing histories, and providing a flexible platform for customization, AngstromPro enhances both the efficiency, reliability, and reproducibility of STM data analysis, while enabling the rapid development of new methods and modules.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The manuscript presents AngstromPro, an open-source Python software for managing, visualizing, and analyzing large N-dimensional STM datasets. It describes a modular architecture with a top-level module handling a Global Variables List and sub-modules list, each sub-module maintaining its own Local Variables List. Built-in capabilities include a Multiple 2D Images Visualizer and Analyzer supporting step-by-step processing, separation of GUI components from data-processing algorithms, and embedded STM routines such as background subtraction, perfect lattice correction, Lawler-Fujita correction, and sub-atomic precision registration. The authors claim that consolidating fragmented workflows, maintaining detailed processing histories, and offering customization flexibility thereby enhances efficiency, reliability, and reproducibility of STM data analysis while enabling rapid development of new methods and modules.
Significance. A unified, extensible platform for STM data handling addresses a genuine practical need in the field as datasets grow in size and complexity. The described separation of GUI from algorithms, use of local/global variable scoping, and inclusion of both standard and recently developed STM-specific routines represent sound software-engineering choices that could support maintainability and community extensions. If the claimed workflow consolidation and reproducibility benefits are realized in practice, the tool could reduce reliance on ad-hoc scripts and multiple disconnected packages, with particular value for superconductivity and condensed-matter STM studies.
major comments (1)
- [Abstract] Abstract: the assertion that AngstromPro 'enhances both the efficiency, reliability, and reproducibility of STM data analysis' is presented as a direct consequence of the modular architecture and built-in routines, yet the manuscript supplies no timing benchmarks, reproducibility metrics (e.g., inter-user variance on identical datasets), comparisons against Gwyddion/WSxM/custom Python scripts, or user-study data to substantiate the improvement. This leaves the central practical claim unsupported by evidence.
Simulated Author's Rebuttal
We thank the referee for the constructive feedback and positive assessment of the significance of AngstromPro. We address the single major comment below and will revise the manuscript to incorporate the suggestion.
read point-by-point responses
-
Referee: [Abstract] Abstract: the assertion that AngstromPro 'enhances both the efficiency, reliability, and reproducibility of STM data analysis' is presented as a direct consequence of the modular architecture and built-in routines, yet the manuscript supplies no timing benchmarks, reproducibility metrics (e.g., inter-user variance on identical datasets), comparisons against Gwyddion/WSxM/custom Python scripts, or user-study data to substantiate the improvement. This leaves the central practical claim unsupported by evidence.
Authors: We agree that the current abstract presents the benefits as a direct outcome without supporting quantitative data such as benchmarks, metrics, or user studies. The claims stem from the described architecture (e.g., processing history tracking, GUI-algorithm separation, and modularity), which is designed to address common pain points in STM workflows. However, as a software presentation manuscript, we did not include empirical comparisons. To address this concern, we will revise the abstract to qualify the language (e.g., replacing 'enhances' with 'is designed to enhance' or 'supports improved') and add a short discussion section outlining the rationale for expected benefits with illustrative examples from the built-in routines. No new benchmarks will be added, as they would require a separate validation study beyond the scope of this work. revision: yes
Circularity Check
No circularity: purely descriptive software paper with no derivations, predictions, or fitted quantities
full rationale
The manuscript presents a software tool for STM data management and analysis. Its central statements describe architecture (global/local variable lists, sub-module separation, GUI/algorithm decoupling) and list included routines (background subtraction, Lawler-Fujita correction, sub-atomic registration). No equations, no parameter fitting, no predictions of numerical outcomes, and no derivation chain exist that could reduce to the inputs by construction. The claim that the design 'enhances efficiency, reliability, and reproducibility' is an unverified assertion rather than a mathematical or logical reduction; it does not constitute circularity under the defined patterns. The paper is self-contained as a descriptive account and receives the default non-circularity finding.
Axiom & Free-Parameter Ledger
Reference graph
Works this paper leans on
-
[1]
G. Binnig, H. Rohrer, C. Gerber, E. Weibel, Surface Studies by Scanning Tunneling Microscopy, Physical Review Letters 49 (1) (1982) 57–61. doi:10.1103/PhysRevLett.49.57
-
[2]
A. P. Fein, J. R. Kirtley, R. M. Feenstra, Scanning tunneling microscope for low temperature, high magnetic field, and spatially resolved spectroscopy, Review of Scientific Instruments 58 (10) (1987) 1806–1810.doi:10.1063/1.1139524
-
[3]
S. H. Pan, E. W. Hudson, J. C. Davis, He 3 refrigerator based very low temperature scanning tunneling microscope, Review of Scientific Instruments 70 (2) (1999) 1459–1463.doi:10.1063/1.1149605
-
[4]
Y. J. Song, A. F. Otte, V. Shvarts, Z. Zhao, Y. Kuk, S. R. Blankenship, A. Band, F. M. Hess, J. A. Stroscio, Invited Review Article: A 10 mK scanning probe microscopy facility, Review of Scientific Instruments 81 (12) (dec 2010).arXiv:0910.1122,doi:10.1063/1.3520482
-
[5]
S. Misra, B. B. Zhou, I. K. Drozdov, J. Seo, L. Urban, A. Gyenis, S. C. J. Kingsley, H. Jones, A. Yazdani, Design and performance of an ultra-high vacuum scanning tunneling microscope operating at dilution refrigerator temperatures and high magnetic fields, Review of Scientific Instruments 84 (10) (oct 2013).arXiv:1310.1046,doi:10.1063/1.4822271
-
[6]
U. R. Singh, M. Enayat, S. C. White, P. Wahl, Construction and performance of a dilution-refrigerator based spectroscopic-imaging scanning tunneling microscope, Review of Scientific Instruments 84 (1) (jan 2013).doi:10.1063/1.4788941
-
[7]
M. Assig, M. Etzkorn, A. Enders, W. Stiepany, C. R. Ast, K. Kern, A 10mK scanning tunneling microscope operating in ultra high vacuum and high magnetic fields, Review of Scientific Instruments 84 (3) (2013).doi:10.1063/1.4793793
-
[8]
W.Tao,S.Singh,L.Rossi,J.W.Gerritsen,B.L.M.Hendriksen,A.A.Khajetoorians,P.C.M.Christianen,J.C.Maan,U.Zeitler,B.Bryant,A low-temperature scanning tunneling microscope capable of microscopy and spectroscopy in a Bitter magnet at up to 34 T, Review of Scientific Instruments 88 (9) (sep 2017).arXiv:1707.02844,doi:10.1063/1.4995372
-
[9]
T. Esat, P. Borgens, X. Yang, P. Coenen, V. Cherepanov, A. Raccanelli, F. S. Tautz, R. Temirov, A millikelvin scanning tunneling microscope in ultra-high vacuum with adiabatic demagnetization refrigeration, Review of Scientific Instruments 92 (6) (jun 2021).arXiv:2103.11945, doi:10.1063/5.0050532
-
[10]
W. Gong, Y. Liu, W.-T. Liao, J. Gibbons, J. E. Hoffman, Design and characterization of a low-vibration laboratory with cylindrical inertia block geometry, Review of Scientific Instruments 92 (1) (jan 2021).arXiv:2101.06815,doi:10.1063/5.0004964
-
[11]
J. Friedlein, J. Harm, P. Lindner, L. Bargsten, M. Bazarnik, S. Krause, R. Wiesendanger, A radio-frequency spin-polarized scanning tunneling microscope, Review of Scientific Instruments 90 (12) (2019).doi:10.1063/1.5104317
-
[12]
R. Drost, M. Uhl, P. Kot, J. Siebrecht, A. Schmid, J. Merkt, S. Wünsch, M. Siegel, O. Kieler, R. Kleiner, C. R. Ast, Combining electron spin resonance spectroscopy with scanning tunneling microscopy at high magnetic fields, Review of Scientific Instruments 93 (4) (2022). arXiv:2111.05910,doi:10.1063/5.0078137
-
[13]
J. Hwang, D. Krylov, R. Elbertse, S. Yoon, T. Ahn, J. Oh, L. Fang, W. J. Jang, F. H. Cho, A. J. Heinrich, Y. Bae, Development of a scanning tunneling microscope for variable temperature electron spin resonance, Review of Scientific Instruments 93 (9) (2022).arXiv:2208.11234, doi:10.1063/5.0096081
-
[14]
A.M.DenHaan,G.H.Wijts,F.Galli,O.Usenko,G.J.VanBaarle,D.J.VanDerZalm,T.H.Oosterkamp,Atomicresolutionscanningtunneling microscopy in a cryogen free dilution refrigerator at 15 mK, Review of Scientific Instruments 85 (3) (2014).doi:10.1063/1.4868684
-
[15]
J. Kasai, T. Koyama, M. Yokota, K. Iwaya, Development of a near-5-Kelvin, cryogen-free, pulse-tube refrigerator-based scanning probe microscope, Review of Scientific Instruments 93 (4) (2022).arXiv:2204.01195,doi:10.1063/5.0084888
-
[16]
R. Ma, H. Li, C. Shi, F. Wang, L. Lei, Y. Huang, Y. Liu, H. Shan, L. Liu, S. Huang, Z. C. Niu, Q. Huan, H. J. Gao, Development of a cryogen-free sub-3 K low-temperature scanning probe microscope by remote liquefaction scheme, Review of Scientific Instruments 94 (9) (2023).doi:10.1063/5.0165089
-
[17]
J. O. Jung, S. Choi, Y. Lee, J. Kim, D. Son, J. Lee, Versatile variable temperature and magnetic field scanning probe microscope for advanced material research, Review of Scientific Instruments 88 (10) (2017).doi:10.1063/1.4996175
-
[18]
B. Cheng, D. Wu, K. Bian, Y. Tian, C. Guo, K. Liu, Y. Jiang, A qPlus-based scanning probe microscope compatible with optical measurements, Review of Scientific Instruments 93 (4) (2022).doi:10.1063/5.0082369
-
[19]
Z. Yang, L. Gura, F. Kalaß, P. Marschalik, M. Brinker, W. Kirstaedter, J. Hartmann, G. Thielsch, H. Junkes, M. Heyde, H. J. Freund, A high-speedvariable-temperatureultrahighvacuumscanningtunnelingmicroscopewithspiralscancapabilities,ReviewofScientificInstruments 93 (5) (2022).doi:10.1063/5.0079868
-
[20]
G. Li, A. Luican, E. Y. Andrei, Self-navigation of a scanning tunneling microscope tip toward a micron-sized graphene sample, Review of Scientific Instruments 82 (7) (2011).arXiv:NIHMS150003,doi:10.1063/1.3605664
-
[21]
J.Mao,Y.Jiang,D.Moldovan,G.Li,K.Watanabe,T.Taniguchi,M.R.Masir,F.M.Peeters,E.Y.Andrei,Realizationofatunableartificialatom at a supercritically charged vacancy in graphene, Nature Physics 12 (6) (2016) 545–549.arXiv:1508.07667,doi:10.1038/nphys3665
-
[22]
R. Ma, Q. Huan, L. Wu, J. Yan, Q. Zou, A. Wang, C. A. Bobisch, L. Bao, H. J. Gao, Upgrade of a commercial four-probe scanning tunneling microscopy system, Review of Scientific Instruments 88 (6) (2017).doi:10.1063/1.4986466
-
[23]
M.Liebmann,J.R.Bindel,M.Pezzotta,S.Becker,F.Muckel,T.Johnsen,C.Saunus,C.R.Ast,M.Morgenstern,Anultrahigh-vacuumcryostat for simultaneous scanning tunneling microscopy and magneto-transport measurements down to 400 mK, Review of Scientific Instruments 88 (12) (2017).arXiv:1707.09518,doi:10.1063/1.4999555
-
[24]
J.Schwenk,S.Kim,J.Berwanger,F.Ghahari,D.Walkup,M.R.Slot,S.T.Le,W.G.Cullen,S.R.Blankenship,S.Vranjkovic,H.J.Hug,Y.Kuk, F. J. Giessibl, J. A. Stroscio, Achieving𝜇 eV tunneling resolution in an in-operando scanning tunneling microscopy, atomic force microscopy, and magnetotransport system for quantum materials research, Review of Scientific Instruments 91 (7...
-
[25]
J. Yan, J. Ma, A. Wang, R. Ma, L. Wu, Z. Wu, L. Liu, L. Bao, Q. Huan, H.-J. Gao, A time-shared switching scheme designed for multi-probe scanning tunneling microscope, Review of Scientific Instruments 92 (10) (2021) 103702.doi:10.1063/5.0056634
-
[26]
K. Wang, W. Lin, A. V. Chinchore, Y. Liu, A. R. Smith, A modular designed ultra-high-vacuum spin-polarized scanning tunneling microscope with controllable magnetic fields for investigating epitaxial thin films, Review of Scientific Instruments 82 (5) (2011).doi: 10.1063/1.3585986
-
[27]
H. Von Allwörden, A. Eich, E. J. Knol, J. Hermenau, A. Sonntag, J. W. Gerritsen, D. Wegner, A. A. Khajetoorians, Design and performance of an ultra-high vacuum spin-polarized scanning tunneling microscope operating at 30 mK and in a vector magnetic field, Review of Scientific Instruments 89 (3) (2018).arXiv:1712.07037,doi:10.1063/1.5020045
-
[28]
M. H. Hamidian, S. D. Edkins, S. H. Joo, A. Kostin, H. Eisaki, S. Uchida, M. J. Lawler, E. A. Kim, A. P. Mackenzie, K. Fujita, J. Lee, J. C. Davis, Detection of a Cooper-pair density wave in Bi2Sr2CaCu2O8+x, Nature 532 (7599) (2016) 343–347.arXiv:1511.08124, doi:10.1038/nature17411
-
[29]
X. Liu, Y. X. Chong, R. Sharma, J. C. Davis, Discovery of a Cooper-pair density wave state in a transition-metal dichalcogenide, Science 372 (6549) (2021) 1447–1452.arXiv:2007.15228,doi:10.1126/science.abd4607
-
[30]
J. W. Alldredge, J. Lee, K. McElroy, M. Wang, K. Fujita, Y. Kohsaka, C. Taylor, H. Eisaki, S. Uchida, P. J. Hirschfeld, J. C. Davis, Evolution of the electronic excitation spectrum with strongly diminishing hole density in superconducting Bi 2 Sr 2 CaCu 2 O (8+𝛿), Nature Physics 4 (4) (2008) 319–326.doi:10.1038/nphys917
-
[31]
L. Jiao, S. Howard, S. Ran, Z. Z. Wang, J. O. Rodriguez, M. Sigrist, Z. Z. Wang, N. P. Butch, V. Madhavan, Chiral superconductivity in heavy-fermion metal UTe2, Nature 579 (7800) (2020) 523–527.doi:10.1038/s41586-020-2122-2
-
[32]
M. Oh, K. P. Nuckolls, D. Wong, R. L. Lee, X. Liu, K. Watanabe, T. Taniguchi, A. Yazdani, Evidence for unconventional superconductivity in twisted bilayer graphene, Nature 600 (7888) (2021) 240–245.arXiv:2109.13944,doi:10.1038/s41586-021-04121-x
-
[33]
S. D. Edkins, A. Kostin, K. Fujita, A. P. Mackenzie, H. Eisaki, S. Uchida, S. Sachdev, M. J. Lawler, E.-A. Kim, J. C. Séamus Davis, M. H. Hamidian, Magnetic field–induced pair density wave state in the cuprate vortex halo, Science 364 (6444) (2019) 976–980.doi: 10.1126/science.aat1773
-
[34]
Z. Du, H. Li, S. H. Joo, E. P. Donoway, J. Lee, J. C. Davis, G. Gu, P. D. Johnson, K. Fujita, Imaging the energy gap modulations of the cuprate pair-density-wave state, Nature 580 (7801) (2020) 65–70.doi:10.1038/s41586-020-2143-x
-
[35]
Q. Gu, J. P. Carroll, S. Wang, S. Ran, C. Broyles, H. Siddiquee, N. P. Butch, S. R. Saha, J. Paglione, J. C. Davis, X. Liu, Detection of a pair density wave state in UTe2, Nature 618 (7967) (2023) 921–927.arXiv:2209.10859,doi:10.1038/s41586-023-05919-7
-
[36]
N. Avraham, A. Kumar Nayak, A. Steinbok, A. Norris, H. Fu, Y. Sun, Y. Qi, L. Pan, A. Isaeva, A. Zeugner, C. Felser, B. Yan, H. Beidenkopf, Visualizing coexisting surface states in the weak and crystalline topological insulator Bi2TeI, Nature Materials 19 (6) (2020) 610–616. doi:10.1038/s41563-020-0651-6
-
[37]
L. Aggarwal, P. Zhu, T. L. Hughes, V. Madhavan, Evidence for higher order topology in Bi and Bi0.92Sb0.08, Nature Communications 12 (1) (2021) 8–13.arXiv:2107.00698,doi:10.1038/s41467-021-24683-8
-
[38]
I. Horcas, R. Fernández, J. M. Gómez-Rodríguez, J. Colchero, J. Gómez-Herrero, A. M. Baro, WSXM: A software for scanning probe microscopy and a tool for nanotechnology, Review of Scientific Instruments 78 (1) (2007).doi:10.1063/1.2432410
- [39]
-
[40]
C. T. Rueden, J. Schindelin, M. C. Hiner, B. E. DeZonia, A. E. Walter, E. T. Arena, K. W. Eliceiri, ImageJ2: ImageJ for the next generation of scientific image data, BMC Bioinformatics 18 (1) (2017) 1–26.arXiv:1701.05940,doi:10.1186/s12859-017-1934-z
-
[41]
A. Riss, SpmImage Tycoon: Organize and analyze scanning probe microscopy data, Journal of Open Source Software 7 (77) (2022) 4644. doi:10.21105/joss.04644
-
[42]
J. Stirling, R. A. J. Woolley, P. Moriarty, Scanning probe image wizard: A toolbox for automated scanning probe microscopy data analysis, Review of Scientific Instruments 84 (11) (nov 2013).doi:10.1063/1.4827076
-
[43]
M. Ruby, SpectraFox: A free open-source data management and analysis tool for scanning probe microscopy and spectroscopy, SoftwareX 5 (2016) 31–36.doi:10.1016/j.softx.2016.04.001
-
[44]
L. Musy, R. Bulanadi, I. Gaponenko, P. Paruch, Ultramicroscopy Hystorian : A processing tool for scanning probe microscopy and other n -dimensional datasets, Ultramicroscopy 228 (March) (2021) 113345.doi:10.1016/j.ultramic.2021.113345. URLhttps://doi.org/10.1016/j.ultramic.2021.113345
-
[45]
M. J. Lawler, K. Fujita, J. Lee, A. R. Schmidt, Y. Kohsaka, C. K. Kim, H. Eisaki, S. Uchida, J. C. Davis, J. P. Sethna, E. A. Kim, Intra-unit-cell electronic nematicity of the high-T c copper-oxide pseudogap states, Nature 466 (7304) (2010) 347–351.doi:10.1038/nature09169
-
[46]
K. Fujita, M. H. Hamidian, S. D. Edkins, C. K. Kim, Y. Kohsaka, M. Azuma, M. Takano, H. Takagi, H. Eisaki, S. I. Uchida, A. Allais, M. J. Lawler,E.A.Kim,S.Sachdev,J.C.SéamusDavis,Directphase-sensitiveidentificationofad-formfactordensitywaveinunderdopedcuprates, Proceedings of the National Academy of Sciences of the United States of America 111 (30) (2014)...
-
[47]
#$(𝒓) 𝑇"%$𝒒 𝑇&'(𝒓) 𝑇&'𝒒 𝑇'((𝒓) 𝑇'(𝒒 𝜃!𝜃
V. Y. Yurov, A. N. Klimov, Scanning tunneling microscope calibration and reconstruction of real image: Drift and slope elimination, Review of Scientific Instruments 65 (5) (1994) 1551–1557.doi:10.1063/1.1144890. H. Zhao et al.:Preprint submitted to ElsevierPage 14 of 14 AngstromPro Modules List Module #A-1 m #A-1m #B-1m#B-2m #C-1 Global Variables List Mod...
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.