Giter Club home page Giter Club logo

sidam's Introduction

SIDAM

SIDAM (Spectroscopic Imaging Data Analysis Macro) is a software for data analysis of spectroscopic imaging scanning tunneling microscopy / scanning tunneling spectroscopy. Compared with other software for SPM data analysis such as WSxM, SPIP, or Gwyddion, SIDAM is developed especially for handling 3D data (x, y, and energy).

Frequently used basic features:

  • Flexible interactive viewers (see also gif movies)
  • Background subtraction
  • Fourier analysis
    • Fourier transform
    • Fourier filter
    • Symmetrize Fourier transform
  • Correlation
  • Histogram
  • Work function

SIDAM is written in Igor Pro, so you can fully use the powerful functions and visualization of Igor Pro to analyse your data and make figures. Moreover, SIDAM is designed for both GUI and CLI. You can do everything from the menus and do not have to remember commands. However, you can also do the same things by calling commands, making it easy to repeat analyses and incorporate SIDAM functions into your scripts. All commands are documented.

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 of them in the designated folders. This would be useful for updating SIDAM in future if you clone the files.

Launch SIDAM

Lanuch 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

Right-click the control bar shown in a window and you will find menu items of analysis available for the data shown in the window.

Gif movies

Color tables

More than 200 color tables imported from outside and made originally.

autorange

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

Interactive viewer of a spectrum or specta. 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 of 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 at impurities, the dimension of resultant wave gives the number of impurities.

synclayer

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

Document

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

sidam's People

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.