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
- PSI/Nagra TDB2020
- ThermoChimie
- SUCPRT
- CEMDATA
- NASA
- MINES
- HERACLES
- CODATA
- New databases are always added
Propose a new database to be added in the issue tracker
Formats for data types in the ThermoHub database are described by their respective JSON schemas. GitHub ThermoHub and Zenodo ThermoHub.
This project was supported by the Open Research Data Program of the ETH Board.