elexsys Module¶
The elexsys module contains functions for importing elexsys data.
Functions¶
-
load_DAT(filename)¶ Import Bruker Binary .DAT ELEXSYS data
Parameters: filename (str) – path to data file in string format Returns: Experimental data as numpy array. No reshaping or formatting applied. Complex or multi-dimensional data must be subsequently processed. Return type: numpy.ndarray
Example - 1d elexsys data¶
import numpy as np
from matplotlib.pylab import *
import pyDEER as deer
filename = './data/20170602_NR119_test/DEER_NR119_55ave'
t, data = deer.load_elexsys(filename)
figure()
plot(t, data)
xlabel('Time (ns)')
ylabel('Signal (a.u.)')
show()
Example - 2d elexsys data¶
import numpy as np
from matplotlib.pylab import *
import pyDEER as deer
filename = './data/20181119_Cu-PAGE/Cu-PAGE_hyscore_11270G_150d1'
x, hyscore = deer.load_elexsys(filename)
# For 2d data, first output is a list of axes
t1 = x[0]
t2 = x[1]
# 2d image plot
figure()
imshow(np.real(hyscore), aspect = 'auto', origin = 'lower', extent = [t1[0], t1[-1], t2[0], t2[-1]])
xlabel('t1 (ns)')
ylabel('t2 (ns)')
show()