Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 2.3 KB

README.md

File metadata and controls

33 lines (23 loc) · 2.3 KB


thermoimpex-jupyter

Import / Export to / from ThermoHub using jsonimpex scripts

A collection of Jupyter notebooks used to import(export) foreign format data to and from ThermoHub database. ThermoHub aims to ensure the consistency traceability and completeness of thermodynamic datasets within a unified thermodynamic database in an general JSON format, accessible from zenodo, gihub or db.ThermoHub.org, with datasets ready to use for geochemical modelling applications.

Provided the data file in original foreign format and the respective import scripts, using jsonimpex library and ThermoMatch, the workflow and specific data operations are given in a jupyter notebook. This allows to read the data from the foreign file and match text, keys, columns, to the respective fields in the ThermoHub format. If provided in a bibJSON format, the bibliographic references are connected to the imported data.

Arbitrary foreign format types:

  • Format Structured data file: JSON, YAML, or XML, nested structures
  • Format Table data file: comma, space, tab, ..., separated file
  • Format Key values file: key value

Import Thermodynamic Databases

Propose a new database to be added in the issue tracker

ThermoHub

Formats for data types in the ThermoHub database are described by their respective JSON schemas. GitHub ThermoHub and Zenodo ThermoHub.

Acknowledgements

This project was supported by the Open Research Data Program of the ETH Board.