PCycler is a MATLAB function which aids the creation of efficient phase cycles in pulse magnetic resonance experiments. PCycler can apply a virtual phase cycle to an arbitrary pulse sequence, outputting which echos and FIDs cross the desired resonance feature and at what times. This is useful for pulse Electron Paramagnetic Resonance (EPR) and Nuclear Magnetic Resonance (NMR).
PCycler requires the Matlab Symbolic Toolbox.
To install PCycler, you need to add the file pcycler.m to your Matlab path, see here for the official Matlab documentation on how to do this.
A full list of inputs and outputs is detailed in the header of pcycler.m. An example input script is included (DEER4P_2Step.m).
This project is licenced under the GNU General Public License, see LICENSE for more details.
This function is a practical implementation of Phase Cycling in Electron Spin Echo Envelope Modulation, S. Stoll and B. Kasumaj, Appl. Magn. Reson. (2008) 35, 15-32
Edmund Little
Copyright (c) 2019, Edmund Little