eemanalyzeR 1.4.0
(2026-05-14)
-
Renamed metadata default column names to be more descriptive. If an old metadata sheet is read in, the column names will automatically be renamed to
sample_idandsample_name.data_identifieris nowsample_iddescriptionis nowsample_nameNotesis nownotes
-
Renamed a few of the items within
eemandabsto be consistent with the metadata sheet.meta_nameis nowsample_iddescriptionis nowsample_nameNotesis nownotes
The names returned in the index outputs were updated. The column names are now
sample_idandsample_namewhich corresponds to those entries in theeem. Previously these weresample_nameandsamplewhich corresponded to thedescriptionandsampleentries.Added an option to use the
sample_nameas the plot title, previously onlysample_idandsamplewere supported.
eemanalyzeR 1.3.0
(2026-05-07)
-
Major updates to how the user interacts with the user and session configurations. Now there is a more unified vocabulary among the session and the user configuration functions.
-
list_session_configandread_user_configboth return lists of their the corresponding configuration options -
validate_session_configandvalidate_user_configwill check the configuration options against package defaults to make sure they are valid options to use for EEMs processing -
reset_session_configandreset_user_configwill reset the current session configuration and user configuration file back to package defaults, respectively. -
modify_session_configandedit_user_configallow the user to apply changes to either the session or the saved user configuration file. Modifying the user configuration can be done by hand or by providing name-value pairs to the function arguments. -
load_user_configchecks that the saved user configuration file is valid and, if so, applies these configuration options to the session. -
repair_user_configattempts to repair the user configuration by replacing any invalid options in the user configuration file with default options from the package.
-
-
Package install, loading, and updates.
- On package loading, we now provide some default behavior and messaging if this is a new or upgraded installation.
- First we check that eemanalyzeR is installed into the default installation directory (which depends on the type of system).
- Next, we check that the user configuration file exists, and if it doesn’t we prompt the user to create one.
- If the user configuration file exists, we check the saved package version against the installed package. A version mismatch may indicate that the user has upgraded the package and needs to update the user configuration files, as these may have changed since the last package version.
- Finally, we validate and load the saved configuration so it is used for processing EEMs in the R session.
- On package loading, we now provide some default behavior and messaging if this is a new or upgraded installation.
eemanalyzeR 1.2.0
(2026-04-16)
Moving some of the checks of the QA/QC samples to the
run_eemsfunction so they don’t warn the user multiple times as thecheck_mdlandcheck_stdare run several times throughoutrun_eems.-
Updated
validate_blanksto clip to the area of interest before plotting so it is easier to see any issues
increased the width of the scattering to remove a little to better see any issues
added a message directing users to check out the
output-documentationfor checking the blank which prints once per session.
-
Updating vignettes.
Added
custom-process-stepsto describe how to update and save changes to defaults and use multiple methods.Added figures and snippets of the output files in
output-documentationandgetting-started.Added section in
output-documentationto describe what to look for in the blank validation step. (#19)
eemanalyzeR 1.1.0
(2026-03-31)
Updated
create_mdlandcreate_stdfunctions to ask to update the default qaqc_dir in the user_config if it’s NA and not directory is provided. This fixes the issue caused by version 1.0.2 which de-automated creating and then using the QA/QC standard files (#22).Modified how mdl and std files are saved, adding an argument
methodto the functions which is used to give a unique name for different QA/QC methods (#24).Created a new helper function
get_qaqcwhich will look for QA/QC files, ask the user which set to use if there’s more than one set, update the readme with the files used, and return the QA/QC files (#24).
eemanalyzeR 1.0.3
(2026-03-30)
Added an argument (
sum_plot) toexport_datato skip the summary plot to fix bug when processing a large (>50) samples at a time (#28).Added check when running
check_mdlorcheck_stdto warn if the wavelengths differ between the QA/QC file and the samples (#24).Further updated the pattern defaults to be a little more flexible for
skipindir_readto work with our example data (#20).
eemanalyzeR 1.0.2
(2026-03-26)
Updating all functions to remove the use of helper function
.qaqc_dirand replace withget_qaqc_dirwhich pulls from the config file (#22).Updated the default value for
qaqc_dirin the config file to.na.character.When creating MDL and check standard files, if no
qaqc_diris specified it will return the file as an R object with a warning.
eemanalyzeR 1.0.1
(2026-03-09)
- Updated defaults for
skipindir_readto be more robust and to skip samples with “abs” in the name (#20).
