EEM Cleaner is a MATLAB graphical interface for excitation-emission matrix fluorescence data. Users draw directly on the EEM heatmap to define scatter masks, inspect 2D EEMs or 3D data cubes, and either export the mask, leave masked pixels as NaN, or reconstruct the selected regions. The interface supports interpolation, iterative SVD imputation, PARAFAC-ALS for 3D cubes, O-ALS, and MCR-ALS. It also supports wavelength-axis based Rayleigh/Raman detection, mask import/export, sample navigation, mean EEM inspection, and a synthetic test script.
AI assistance: This code and documentation were prepared with support from OpenAI Codex and reviewed by the author.