Electron Paramagnetic Resonance Facility
in Life Sciences at the Chemistry-Biology interface

Software and Scripts for CW EPR

All the scripts of this section are Matlab scripts. They are compatible with Matlab 2020a and previous. They all need the EasySpin toolbox to run. CW EPR spectra are concerned.

For any question about these scripts, contact Emilien ETIENNE.

SimLabel

SimLabel is a Graphical User Interface (GUI). SimLabel provides an easy way, without coding, of visualizing, simulating and fitting continuous wave (cw) EPR spectra resulting especially from Site Directed Spin Labeling experiments.

SimLabel was first designed to facilitate the simulations of slow motion multicomponent nitroxide cw EPR spectra recorded at room temperature. Actually all the simulations of cw EPR spectra resulting from one unpaired electron (S=1/2), with small g-anisotropy, coupled to one or two nuclei with nuclear spins ranging from I=1/2 to 5/2, in the slow motion regime or in the solid state can be performed.

A complete documentation is available.

To learn more about SimLabel and download it….

Bonus: use slbaverage to average several SimLabel simulations (*.slb files) and obtain uncertainties (confidence level 68%). The simulations to average must be « equivalent » (same simulation type, same component numbers, same parameters,…). The first selected .slb file is the reference. The average simulation is saved as a *.slb file. The uncertainties are saved as a pseudo-slb file (*_incert.slb).
Download slbaverage.m and save it in a folder of the matlab path. To use it, whatever the current folder is, type in the matlab command window: slbaverage.

Version: SimLabel: Sept 2019  |  slbaverage: 2018

See Also

Emilien Etienne, Nolwenn Le Breton, Marlène Martinho, Elisabetta Mileo, Valérie Belle.
SimLabel: a graphical user interface to simulate continuous wave EPR spectra from site-directed spin labeling experiments.
Magn. Reson. Chem., 2017, 55 (8), 714 – 719. DOI: 10.1002/mrc.4578 HAL: hal-01444172v1

Kinetic & Kinetic_intensity

easyplot

These GUI scripts provide an easy way to automatically plot kinetic from EPR spectra (1D or 2D), while controlling each spectrum processing. Data processing is kept in memory by saving and can be reloaded. The time associated to a spectrum is the time calculated for the middle point. Spectra are normalized by their scan number and amplitude modulation. Each spectrum can be selected by clicking its name in the list or by clicking its corresponding point on the kinetic curve.

  • kinetic.m extracts amplitudes of derivative, positive or negative lines, with denoising options (smoothing or SVD).
  • kinetic_intensity.m extracts intensity of each spectra with a polynomial baseline correction on absoprtion spectrum (numerical integration).

Download kinetic.m and/or kinetic_intensity.m and save it in a folder of the matlab path. To use it, choose the folder containing the data (1D or 2D) as the current folder, type in the matlab command window: kinetic or kinetic_intensity and follow the steps. If available, saved kinetic can be loaded when starting.

Bonus: visualize data generated by kinetic and kinetic_intensity with easyplot. Plot data ratio and save it as ASCII (*.txt). Download easyplot.m and save it in a folder of the matlab path. To use it, whatever the current folder is, type in the matlab command window: easyplot.

Version: kinetic: June 2020  |  Kinetic_intensity: 2016 Sept. 2020 |  easyplot: May 2020

Extract_from2D

Extract_from2D extracts data from Bruker 2D experiments (*.DSC, *.DTA and *.YGF). The output data can be:

  • 1D EPR spectra files in Bruker format (*.DSC and *.DTA) and/or ASCII (.txt). In this mode, the output can be separated spectra or one averaged spectrum.
  • 2D EPR spectra files in Bruker format (*.DSC, *.DTA and *.YGF) and/or ASCII (.txt). Only consecutive spectra can be extracted in this mode.

The index of spectra to extract can be given in the Matlab style (vector without [ ]) or by checking them one by one.

Download extract_from2D.m and save it in a folder of the matlab path. To use it, whatever the current folder is, type in the matlab command window: extract_from2D and follow the steps.

Version: May 2020 Jul. 2020

Dataexp

dataexp

Dataexp can convert 1D EPR Bruker files (*.DSC and *.DTA or *.SPC and *.PAR)

  • in ASCII files (*.txt or *.dat)
  • in figure (*.tif or *.fig).

Dataexp runs with single spectrum, spectra selection or all spectra of a directory.

Download dataexp.m and save it in a folder of the matlab path. To use it, whatever the current folder is, type in the matlab command window: dataexp.

Version: July 2020

Saturation & Saturation_absorption

saturation
saturation
saturation_absorption
saturation_absorption

These GUI scripts provide an easy way to automatically plot saturation curve from EPR spectra (1D), while controlling each spectrum processing. Data processing is kept in memory by saving and can be reloaded. Spectra are normalized by their scan number, amplitude modulation and receiver gain.

  • saturation.m extracts amplitudes of derivative, positive or negative lines.
  • saturation_absorption.m extracts absorption (numerical integration) amplitudes of each spectra with a polynomial baseline correction.

Download saturation.m and/or saturation_absorption.m and save it in a folder of the matlab path. To use it, choose the folder containing the data as the current folder, type in the matlab command window: saturation or saturation_absorption and follow the steps. If available, saved saturation curve can be loaded when starting.

Version: 2016

Titration

These GUI script provides an easy way to automatically plot redox titration curve from EPR spectra (1D), while controlling each spectrum processing. Data processing is kept in memory by saving and can be reloaded. Spectra are normalized by their scan number, amplitude modulation, receiver gain and conversion time. Amplitudes of derivative, positive or negative lines can be extracted.

Caution: the redox potential of each spectrum must be written in mV in the title string. This information must be written as in the following examples: ‘blablabla -320mV blablabla’ (no space between the number and mV, ‘+’ sign can be written or not). If this information is missing or is not properly written, the spectrum is supposed to result from a « as prepared » sample.

Download titration.m and save it in a folder of the matlab path. To use it, put the spectra in a specific folder and choose it as the current folder, type in the matlab command window: titration and follow the steps. If available, saved titration curve can be loaded when starting.

Version: 2015

Add g-scale

This GUI script enables to add chosen g values to *.fig spectra. The frequency can be picked up from experimental spectra (Bruker). The user can set the number of digits after the decimal point, and adjust the axe position.

Download addgscale.m and save it in a folder of the matlab path. To use it, whatever the current folder is, type in the matlab command window: addgscale.

Version: July 2020