Skip to content

A simple Python UI script that can be used for the analysis of spectroscopy measurements on 2D materials, such as MoS2.

Notifications You must be signed in to change notification settings

lankes-fzj/Py2DSpectroscopy

 
 

Repository files navigation

Py2DSpectroscopy

Py2DSpectroscopy is a light weight Python UI code for the analysis of two-dimensional spectroscopy data. It was designed to analyze photoluminescence maps of two-dimensional materials such as MoS_2.

Video Tutorial

A video tutorial is available on Youtube.

Video Tutorial

Requirements

  • Python 3.5
  • PyQt5
  • Matplotlib 2.0.0
  • NumPy 1.12.0
  • SciPy 0.18.0
  • Skimage 0.12.3

Features

  • load and browse two-dimensional spectroscopy data
  • remove background from the data
  • remove cosmic rays from the data
  • align microscope images (e.g. AFM or SEM) with the data
  • fit the data

Supported Data Formats

Currently, two data formats are supported.

The first data format is a simple .txt file. The first line of the file gives the energies and all further lines give the counts for each pixel, whereas the first and second column of each line give the x and y positions. An example map can be downloaded: https://drive.google.com/open?id=0B-hxzhGGvvMSVVdYRGN1NVZlNVU

The second data format is a .dat file, that comes along with .asc spectra files. The .dat includes a table, where the first, second and third column are the pixel number, the x pixel position and the y pixel position, respectively. Further columns can give information on temperature, excitation power or similar quantities measured during the scanning. The spectra file have the format spectrum_X_Y.asc and include a column for the wavelength and a column for the counts. An example map can be downloaded: https://drive.google.com/open?id=0B-hxzhGGvvMSUHJ6SWg3NndUVEE

Screenshots

Screenshot 1 Screenshot 2

About

A simple Python UI script that can be used for the analysis of spectroscopy measurements on 2D materials, such as MoS2.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%