-
Notifications
You must be signed in to change notification settings - Fork 2
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
Some ontologies aren't being transformed fully because some OWL files contain imports to other OWL files #75
Labels
Comments
justaddcoffee
added
bug
Something isn't working
enhancement
New feature or request
labels
Oct 1, 2021
See #76 for temporary fix |
This relates back to #21 in terms of pre-processing |
|
For reference, as of the last build with the temp fix in #76:
The previous build had 30 failed transforms, so an additional 30 contain import statements. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Describe the desired behavior
Some OWL files contain imports to other OWL files, and KGX does not seem to follow these imports. For example, here is the OWL representation of Upheno:
Note this block:
which points to
upheno/metazoa.owl
, where all the good stuff is.Because of this, kg-obo transforms currently upheno to this JSON, which is not terribly useful:
Additional context
I don't think support for this is critical for our immediate use case that is driving development, i.e. kg-idg.
For now, we should possibly look for imports like this in the XML and abandon the transform with an error if they are present.
Eventually, we will want to parse the XML, find these imports, download these OWL files, and feed these to KGX in addition to the "main" OWL file.
@cmungall @matentzn @caufieldjh
The text was updated successfully, but these errors were encountered: