Skip to content

open-reaction-database/ord-schema

Folders and files

NameName
Last commit message
Last commit date

Latest commit

02ff078 · Sep 20, 2023
Jun 30, 2023
Sep 15, 2020
Dec 1, 2022
Mar 16, 2023
Sep 20, 2023
Sep 20, 2023
Oct 20, 2020
Sep 20, 2023
Sep 20, 2023
Sep 20, 2023
Aug 6, 2020
Jun 1, 2022
Jan 27, 2023
Mar 16, 2023
Dec 13, 2022
Jan 22, 2021
May 14, 2021
Jan 27, 2023
Feb 7, 2020
Apr 22, 2023
Jul 11, 2023
Sep 22, 2020
Sep 13, 2023
May 17, 2022
Jun 17, 2022
Jan 27, 2023
Sep 20, 2023

Repository files navigation

Open Reaction Database: Schema (ord-schema)

DOI:10.1007/978-3-319-76207-4_15 PyPI version

This repository contains the schema for the Open Reaction Database initiative; please see the documentation at https://docs.open-reaction-database.org.

This repository does not contain the database itself; that is stored in ord-data. Rather, ord-schema is designed to store the database schema and tools for creating, validating, and submitting data to the database.

Installation

$ pip install ord-schema

Examples

The examples/ directory contains examples of dataset creation and use. To run locally, install with:

$ pip install "ord-schema[examples]"

Click here to run the examples with Binder: Binder

Development

To install in editable/development mode:

$ git clone https://github.com/open-reaction-database/ord-schema.git
$ cd ord-schema
$ pip install -e .

If you make changes to the protocol buffer definitions, install protoc and run ./compile_proto_wrappers.sh to rebuild the wrappers.

Conventions

1. convention: compound stoichiometry

Created: 2023.07.04
Last updated: 2023.07.04
Description:
  1. The preferred field for compound stoichiometry is the map Compound.features or ProductCompound.features.
  2. The key should be "stoichiometric_coefficient" or "stoichiometric_ratio".
  3. The value should be a Data message with its float_value representing the compound's stoichiometric coefficient or ratio.
Related links:

#683 #684