Loading and exporting data

Loading data

For loading data acquired on Bruker spectrometers, EPRpy needs the path to either the .DSC or .DTA file. The .DSC and .DTA must be in the same folder. In case of some 2D-data, an accompanying .GF is also required in the same folder.

Data can be loaded into an EprData object by using the load(filepath) function as follows.

# import EPRpy
import eprpy as epr

# Load data by providing path to .DSC or .DTA file
epr_data = epr.load('tempo.DSC')

epr_data is an EprData data object with various accessible attributes. For instance. the loaded data can be accessed by epr_data.data and acquisition parameters can be accessed by epr_data.acq_param.

Exporting data

Data is stored in the form of Numpy arrays, therfore, you can use numpy functions for exporting data as shown below.

# import EPRpy
import eprpy as epr

# Load data by providing path to .DSC or .DTA file
epr_data = epr.load('tempo.DSC')

# export
## epr_data.x contains the abscissa (field values in this case)
## epr_data.data contains the spectrum (or intensity)

out_data = np.array([epr_data.x,epr_data.data])
np.savetxt('tempo.txt',out_data.T)

Read more about input and output of NumPy arrays.