SpmSpectroscopy.jl

A julia library to analyze spectroscopy data in SPM (scanning probe microscopy)
Author alexriss
Popularity
1 Star
Updated Last
11 Months Ago
Started In
January 2022

SpmSpectroscopy.jl

Stable Dev Build Status Coverage Twitter

A julia library to analyze scanning tunneling and atomic force spectroscopy data.

Currently in early stages, with support for Nanonis spectroscopy files. So far, it is only tested for Bias and Z spectroscopy experiments. Reading of other experiments and file formats will be implemented if needed.

Usage

using SpmSpectroscopy

s = load_spectrum("Bias_spectrocopy_007.dat")

s.position  # get position of the probe
s.channel_names  # get channel names
s.channel_units  # get channel names
s.header  # get raw header data

s.data  # all data in a DataFrame
s.data.Current  # get data for a "Current" channel
s.data[!, "Current"]  # get data for a "Current" channel

Get in touch

Please post issues, suggestions, and pull requests on github. Follow me on twitter for updates and more information about this project: Twitter

Related projects

  • SpmImageTycoon.jl: App to organize SPM images and spectra.
  • SpmImages.jl: Julia library to read and display SPM images.
  • SpmGrids.jl: Julia library to read and analyze SPM grid spectroscopy.
  • imagex: Python scripts to analyze scanning probe images.
  • gridex: Python scripts to analyze 3D grid data.