Published March 25, 2026 | Version 2.26.03
Software Open

drEEM toolbox version 2

  • 1. EDMO icon Chalmers University of Technology
  • 2. University of Copenhagen

Description

drEEM aids the import, processing, and analysis of ultraviolet-visible absorbance and fluorescence spectra. Particular focus is on FAIR data policies. The toolbox is particularly useful for the chemometric analysis of excitation-emission matrices (EEMs) of dissolved organic matter (DOM). Spectral properties of chromophoric DOM can also be determined easily.

Technical info (English)

Installation

Download the *.mltbx file of this record and execute it in Matlab to install the toolbox. This is a guided process that ends up opening the Getting-Started-Guide with additional resources.

Required Add-Ons

  1. Statistics and Machine Learning Toolbox is required to calculate exponential CDOM slopes. Such fits are used to to calculate the long wavelength range CDOM slope and to extrapolate CDOM absorbance data in cases where the measured fluorescence emission exceeds the coverage of absorbance data. If you don't require these features, drEEM will run fine without the toolbox.

Recommended Add-Ons

  1. Parallel Processing Toolbox (optional) to benefit from multi-core CPUs when fitting PARAFAC models.
  2. PLS_toolbox (optional) to use the latest PARAFAC algorithms. However, this requires PLS_toolbox to be purchased and installed. This toolbox is by no means required since drEEM ships with the free N-Way toolbox.

Getting started

After installation, a guide to get you started will be displayed. drEEM is based on object-oriented programming, so you call methods (functions) by refering to a toolbox object. You get started by initializing the toolbox:

tbx=drEEMtoolbox;
tbx.importwizard % This would open the data import GUI
tbx.doc("drEEM") % This code accesses the main documentation
  • To see which methods are available, type `tbx.` followed by hitting the TAB key to get a list of method suggestions.
  • For orientation, method names generally refer to an action and an object, e.g. importeems, fitparafac, subtractblanks, splitdataset, etc.
  • Type tbx.doc("drEEM") to see the documentation (highly recommended).
  • Tutorial videos by the drEEM team

Additional external resources within

drEEM ships with several functions provided by external sources:

  1. N-Way toolbox by Rasmus Bro
  2. inpaint_nans by John D'Errico
  3. crameri colormaps by Fabio Crameri & Chad Greene
Please respect the  licenses of these resources when redistributing this software.

Notes (English)

This software actively maintained and regularly updated. Email the project leader urban.wunsch@chalmers.se with suggestions, comments, or bug reports.

Files

Files (52.0 MB)

Name Size Download all
md5:efda7891d291a470be46136b83ebf590
52.0 MB Download

Additional details

Additional titles

Alternative title (English)
drEEM Toolbox
Alternative title (English)
drEEM Toolbox for MATLAB

Identifiers

Other
186c884d-4f97-4318-9f12-cbf90a332379

Related works

Continues
Journal article: 10.1039/c3ay41935e (DOI)
Is described by
Other: https://dreem.openfluor.org/ (URL)
Is new version of
Journal article: 10.1039/c3ay41160e (DOI)
Obsoletes
Software: 10.5281/zenodo.17207985 (DOI)

Software

Repository URL
https://gitlab.com/dreem/dreem-2
Programming language
MATLAB
Development Status
Active