metadata_converter
This repo contains code and target outputs for a metadata converter with a focus on environmental sample metadata.
Source schemas/templates/variable lists are in a variety of different formats. We choose the biolinkml schema language as our base representation (see below). We convert all source schemas to biolinkml. From here we convert to other representations such as json-schema.
Currently the sources we have include:
- neon
- code
- input (CSV dump of schema)
- schema products
- yaml (source biolinkml)
- json-schema (derived)
- docs
- kbase
- code (incomplete)
- input (YAML)
- schema products
- yaml (source biolinkml)
- json-schema (derived)
- docs
- EMP
- schema products
- yaml (source biolinkml)
- json-schema (derived)
- docs
- mixs
- code (incomplete)
- input (YAML)
- schema products
- yaml (source biolinkml)
- json-schema (derived)
- docs
- mixs
- INCOMPLETE
- code is currently external
- schema products
- yaml (source biolinkml)
- json-schema (derived)
- docs
- gold
- code
- input (SQL DDL dump)
- schema products
- yaml (source biolinkml)
- json-schema (derived)
- docs
- DarwinCore
- code
- input (DWC reference csv)
- schema products
- yaml (source biolinkml)
- json-schema (derived)
- docs
Mappings
See mappings/
We convert all the above yamls to OWL and perform mappings, als throwing select ontologies and ontology-like artefacts into the mix, both OBO (ENVO, BCO, OBI, UO, PATO) and non-OBO (DataCite, Dublincore)
Building Targets
Help:
make test
make all