This PR adds a first attempt at generating OWL ontology artifacts (in OWL/XML, OBO, and OBO Graph JSON) for the Data Science Ontology. It's implemented in a Python script to the tools/ folder that generates various.
Assumptions
In order to make this work, I had to make several inferences:
Create some top-level terms for Language, Type, Function, Package
Infer connections to one of the top-level terms for entries that didn't have a parent
Create some new relationships such as implemented_in
To Do
[ ] Design meaningful representation for function inputs and outputs
[ ] Better ontologize most potential connections
[ ] Choose prefix to add to the Bioregistry (https://bioregistry.io) so this can reproduced without a hacked local version of PyOBO
Closes #25
This PR adds a first attempt at generating OWL ontology artifacts (in OWL/XML, OBO, and OBO Graph JSON) for the Data Science Ontology. It's implemented in a Python script to the
tools/
folder that generates various.Assumptions
In order to make this work, I had to make several inferences:
implemented_in
To Do