elastiMass provides four main services:
- A routine which monitors the state of a set of enviMass mass spec data projects.
If these have been recalculated or changed otherwise,
they are being locked and their peak chromatograms, profiles, metadata and all other relevant information synchronized into
the common database.
Only changed data is being re-synchronized to keep the synchronization time at a minimum.
In locked mode, users cannot make modifications, but can still view the calculated results of their projects.
Having finished on a project, the routine again unlocks a project for further modifications.
- Having completed all necessary synchronization tasks, elastiMass aligns the retention times (RT) among all projects to
a single benchmark RT.
It also estimates the RT uncertainties with which mass spec data from one project can be searched in any of the other projects.
- The aligned and synchronized data can be queried and viewed with a visualization tool, based on a shiny user interface (UI).
The full content in this tool gets automatically updated as soon as a new snychronization cycle has been completed.
During synchronization, as much data as freshly synchronized is made available for queries and visualization.
- The visualization tool allows users to interactively merge modifications in their target compound lists and nontarget observation lists.
It checks for new entries (e.g., when moving a nontarget entry after identification onto the target list, etc.), and any
modifications (e.g., increases in the confidence level of a target compound, or the assignment of new compound classes, etc.),
and manages the removal of entries, and highlights conflicts (e.g., when several users accidentally add the same entries).
A notification board gives an overview of any tasks an owner of a project should focus on to keep a project
in tune and healty (e.g., removal of expired entries in a nontarget observation list).
As a fully documented R package,
elastiMass is organised into a comprehensive set of R functions, which allow
administrators to run these services.
Any other non-admin users might then simply only focus on using the visualization tool, and the
enviMass UI for their individual projects.