Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generate OWL artifact #27

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft

Generate OWL artifact #27

wants to merge 2 commits into from

Conversation

cthoyt
Copy link

@cthoyt cthoyt commented Aug 12, 2022

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:

  1. Create some top-level terms for Language, Type, Function, Package
  2. Infer connections to one of the top-level terms for entries that didn't have a parent
  3. 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
  • Align with the Software Ontology (e.g., is implemented by (SWO:0000085))

@cthoyt cthoyt marked this pull request as draft August 12, 2022 21:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Generate OWL artifact
1 participant