The intensity of diffraction maxima in low energy electron diffraction patterns changes with the energy of the incident beam. By varying the beam energy and recording the intensity of the maxima at each step, structural information about the analyzed surface can be obtained. The purpose of the Easyleed program is to facilitate the extraction of intensity-energy spectra from the experimental images.
The user selects the spots he wants to track and the software then tries to automatically track the spots throughout all beam energies. An algorithm to determine the position of a spot in an image from the intensity information is combined with a dynamical model of the spot movement between successive beam energies to yield superior tracking performance.
Easyleed is open-source software licensed under the GPL v2. The software can be downloaded as a zip-file (Download ZIP-File, last update 2014-03-28). Alternatively the developer version of the code can be obtained by cloning the git repository: https://github.com/andim/easyleed/
Easyleed is written in Python and relies on the following libraries:
- Python 2.6 or 2.7 http://www.python.org/
- Qt 4.6 http://qt.nokia.com/ and PyQt 4.7 http://www.riverbankcomputing.co.uk/
- Numpy >1.5 and Scipy >0.9 http://www.scipy.org/
- Matplotlib >0.9 http://matplotlib.org/
Under Windows a simple way to get all the required python packages at once is to install the Python distribution Python(x,y).
Dependent on the file format of your input LEED images, you should also install the following packages:
- Python Imaging Library (for .tif, .png, .jpg) http://www.pythonware.com/products/pil/
- PyFITS (for .fits) http://www.stsci.edu/resources/software_hardware/pyfits/
After downloading the zip-file extract its content to a directory. If you have already installed the dependencies, you are ready to go and can open the graphical user interface by running run-gui.py.
Development of Easyleed was started by Andreas Mayer while working in Renee Diehl’s lab (Penn State). Hanna Salopaasi has contributed to the user interface of Easyleed while working in Katariina Pussi’s lab (Lappeenranta University of Technology). We continue to work on facilitating LEED pattern analysis and therefore appreciate any form of user feedback!
We have described the algorithm, which is implemented in Easyleed in the following article (Download Bibtex-File):
- Mayer, H. Salopaasi, K. Pussi, R.D. Diehl. A novel method for the extraction of intensity-energy spectra from low-energy electron diffraction patterns. Comput. Phys. Commun. 183, 1443-1447 (2012)
The paper is available online at the publisher’s website. If you are unable to assess the paper at your institution, feel free to contact us via email for a preprint.