SoftwareX (Feb 2023)

PyfastSPM: A Python package to convert 1D FastSPM data streams into publication quality movies

  • Karl D. Briegel,
  • Felix Riccius,
  • Jakob Filser,
  • Alexander Bourgund,
  • Robert Spitzenpfeil,
  • Mirco Panighel,
  • Carlo Dri,
  • Barbara A.J. Lechner,
  • Friedrich Esch

Journal volume & issue
Vol. 21
p. 101269

Abstract

Read online

Since the invention of scanning probe microscopy, researchers have desired to use this technique to monitor sub-second surface dynamics with atomic spatial resolution. A recently presented add-on electronics module enables the speed-up of existing, conventional scanning probe microscopes without any modification of the actual instrument. The resulting one-dimensional (1D) data stream, recorded while the tip oscillates in a sinusoidal motion, has to be reconstructed into a layered rectangular matrix in order to visualize the movie. The Python-based pyfastspm package performs this conversion, while also correcting for sample tilt, noise frequencies, piezo creep, and thermal drift. Quick automatic conversion even of considerable batches of data is achieved by efficient algorithms that bundle time-expensive steps, such as interpolation based on Delaunay triangulation.

Keywords