Skip to content
/ SIDAM Public

Analysis tools for spectroscopic imaging scanning tunneling microscopy / spectroscopy

License

Notifications You must be signed in to change notification settings

yuksk/SIDAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SIDAM

SIDAM is written in Igor Pro and developed for analyzing 3D data (x, y, and energy) of spectroscopic-imaging scanning tunneling microscopy. SIDAM provides both a graphical user interface and a command line interface, offering users flexibility and convenience to unlock insights from data while maintaining reproducible analyses.

Frequently used features (gif movies):

  • Interactive viewers
  • Background subtraction
  • Fourier analysis
    • Fourier transform
    • Fourier filter
    • Symmetrize Fourier transform
  • Correlation
  • Histogram
  • Work function

Requirement

Igor Pro 8 or later is required. Igor Pro 9 is recommended to use full features.

Getting started

Install

After cloning or downloading the macro files, copy them to the designated folders.

SIDAM/
├ LICENSE
├ readme.md
├ docs/
├ script/
└ src/
    ├ SIDAM.ipf -> Copy to Igor Procedures
    └ SIDAM/    -> Copy to User Procedures

Copy src/SIDAM.ipf and src/SIDAM to the Igor Procedures folder and the User Procedures folder, respectively. If you don't know where the folders are, choose Menubar > Help > Show Igor Pro User Files in Igor Pro.

Instead of copying the file and folder, you can also make shortcuts or symbolic links to them in the designated folders. This would be useful for updating SIDAM in the future if you clone the files.

If you use Igor Pro 8, you need an extension file. See issue #37.

Launch SIDAM

Launch Igor Pro, choose Menubar > Macros > SIDAM in Igor Pro, and you will find a new menu item SIDAM in the menu bar. If Igor Pro is already running, you need to restart it after installing SIDAM.

Load data file

Choose Menubar > SIDAM > Load Data... > from a File.... Alternatively, you can drag and drop data files into the window of Igor Pro. Supported files are Nanonis files (.dat, .sxm, .3ds, .nsp).

Show data

Choose a wave(s) you want to show in the Data Browser and choose Menubar > SIDAM > Display... > Display Selected Waves. Alternatively, you can press F3 after choosing a wave(s) you want to show in the Data Browser.

Subsequent analysis

Click ☰ in the control bar of a window and you will find menu items of analysis available for the data shown in the window.

Document

https://yuksk.github.io/SIDAM/

Papers

Expand to see a list of papers in which figures were made using SIDAM.

Gif movies

Color tables

More than 200 color tables, which are scientifically derived, are imported.

color

Auto color range adjustment

The color range is adjusted to statistical values such as 3σ below and above the average of the shown image.

autorange

Spectrum viewer

The interactive viewer of a spectrum or spectra. Positions of spectra can be acquired from any image, e.g., a simultaneous topograph.

spectrum

linespectra

Line profile

Line profiles for 2D and 3D waves. Both waterfall and intensity plots are available for 3D waves.

lineprofile

Synchronize layer, axis range, cursor

Synchronize the layer index, ranges of axes, and cursor positions of multiple images.

synclayer

syncaxisrange

synccursor

Position recorder

Record positions you click in a wave. For example, if you click on impurities, the dimension of the resultant wave gives the number of impurities.

synclayer

Data: BiTeI, https://doi.org/10.1103/PhysRevB.91.245312

About

Analysis tools for spectroscopic imaging scanning tunneling microscopy / spectroscopy

Resources

License

Stars

Watchers

Forks