eem_export_matlab: Export EEMs to Matlab

Description Usage Arguments Details Value Known bug in export Examples

Description

Export EEMs to Matlab

Usage

1

Arguments

file

The .mat file name where to export the structure.

...

One or more object of class eemlist.

Details

The function exports EEMs into PARAFAC-ready Matlab .mat file usable by the drEEM toolbox.

Value

A structure named OriginalData is created and contains:

nSample

The number of eems.

nEx

The number of excitation wavelengths.

nEm

The number of emission wavelengths.

Ex

A vector containing excitation wavelengths.

Em

A vector containing emission wavelengths.

X

A 3D matrix (nSample X nEx X nEm) containing EEMs.

sample_name The list of sample names (i.e. file names) of the imported EEMs.

Known bug in export

eemR uses R.Matlab to export the the fluorescence data into a matfile. However, there is currently a bug in the latter package that require the user to reshape the exported data once in Matlab. This can be done using the following command: load('OriginalData.mat'); OriginalData.X = reshape(OriginalData.X, OriginalData.nSample, OriginalData.nEm, OriginalData.nEx)

Examples

1
2
3
4
5
file <- system.file("extdata/cary/", package = "eemR")
eem <- eem_read(file, recursive = TRUE, import_function = "cary")

export_to <- paste(tempfile(), ".mat", sep = "")
eem_export_matlab(export_to, eem)

Example output

Successfully exported 6 EEMs to /work/tmp/tmp/RtmpGeVAEQ/filef8b93755860ba.mat.

There were 50 or more warnings (use warnings() to see the first 50)

eemR documentation built on June 27, 2019, 5:08 p.m.