drEEM toolbox

Processing and analysis of ultraviolet-visible absorbance and fluorescence spectra.
689 Downloads
Updated 5 Oct 2025

View License

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.
Installation
  1. Via browser outside MATLAB: hit "Open in MATLAB online" or "Download". Double click on the .mltbx file to install the toolbox after download.
  2. From within MATLAB: In the home tab, open the Add-Ons Explorer, search for "drEEM toolbox" and click "Add".
If you have older versions of drEEM installed, you will see a warning or error message telling you to remove these from the path. You should follow this advice to make sure you're actually benefitting from the newest version.
Required Add-Ons
  1. Statistics and Machine Learning Toolbox is required, but only 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. Even without it, drEEM-2 is 5x faster than previous versions.
  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
  • 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 doc drEEM to see the documentation (highly recommended).
  • Video tutorials on drEEM
Further reading (peer-reviewed publications)
Further watching on multiway analysis
Questions, comments , suggestions?
Email the project team at dreem@openfluor.net

Cite As

Murphy, Kathleen R., et al. “Fluorescence Spectroscopy and Multi-Way Techniques. PARAFAC.” Analytical Methods, vol. 5, no. 23, Royal Society of Chemistry (RSC), 2013, p. 6557, doi:10.1039/c3ay41160e.

View more styles
MATLAB Release Compatibility
Created with R2024b
Compatible with R2024b to R2025b
Platform Compatibility
Windows macOS Linux
Acknowledgements

Inspired by: The N-way Toolbox, inpaint_nans

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

+dreemgui

@drEEMtoolbox

classes

classes/@drEEMdataset

classes/@drEEMmodel

multiway functions

multiway functions/N-way toolbox for drEEM

multiway functions/N-way toolbox for drEEM/+nway/+aux

multiway functions/N-way toolbox for drEEM/+nway/+math

multiway functions/N-way toolbox for drEEM/+nway/+modeleval

multiway functions/N-way toolbox for drEEM/+nway/+models

multiway functions/N-way toolbox for drEEM/+nway/+plotting

multiway functions/N-way toolbox for drEEM/+nway/+tools

multiway functions/N-way toolbox for drEEM/+nway/+tuckercore

multiway functions/N-way toolbox for drEEM/Examples

multiway functions/N-way toolbox for drEEM/Examples/data

Version Published Release Notes
2.25.10

Small bugfixes & changes + new features. Full list here: https://gitlab.com/dreem/dreem-2/-/releases/2.25.10

2.25.09

Bugfixes and improvements, mainly concerning toolbox internals and toolbox documentation implementation. Full list: https://gitlab.com/dreem/dreem-2/-/releases/2.25.09

2.25.08

Bugfixes and improvements, mainly concerning importwizard.
Full list: https://gitlab.com/dreem/dreem-2/-/releases/2.25.08

2.25.07

Major updates! Please refer to the documentation to learn how to work with the toolbox.

0.6.6.1

Replaced the download instructions with install app. The toolbox itself remains unchanged.

0.6.6