Our echemdb projects aim at creating, interacting and providing machine-readable 2D (or time series) data from experiments, computational results and published figures. These data are stored according to the FAIR principles using the frictionless framework and a metadata standard to describe the underlying data. To develop our tools we focus on data found in the field of electrochemistry. The base modules can, however, be modified to meet any other kind of time series data. The echemdb aims at creating open-source projects which are of equal interest for curious scientists, contributors, and developers.
The echemdb consists of:
- The svgdigitizer allows digitizing plots in scientific publications from carefully prepared scalable vector graphics (SVG). The tool supports different kinds of plots and allows reconstructing a time axis based on the scan rate ot extract axis units. Additional modules offer convenience functionality to create frictionless datapackages for specific types of plots, such as cyclic voltammograms found in electrochemistry.
- The unitpackage module is a Python interface to create and interact with a collection of frictionless datapackges. Conveniently, this allows direct comparison between similar kinds of published datasets and data acquired in the laboratory.
- The echemdb website provides an overview on our activities and illustrates how datapackages provided by the community, including plots, and metadata can be visualized in a web interface.
- The autoag-metadata allows recording metadata from a template during file creation, for example, upon recording data in the lab or saving any other file in your file system.
- The RawToFigure website provides a short example on how to use frictionless datapackages for organizing your local scientific data in a meaningful way.
Contributions are always welcome and do not necessarily require programming skills. Please leave us a message. We would also be thrilled to hear about your ideas to extend the echemdb projects to other areas. ☺