-
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
Pre-process OBOs to avoid axiom conflicts #21
Comments
So if the base-plus exists, use that. The phenotype ontologies are listed here: |
For ROBOT merge, command may resemble this:
|
Also consider Py4j to run ROBOT. |
Uberon has cross-refs to species-specific ontology entries and we'd like to capture those somewhere as well - this may be its own issue. |
GO may need special treatment to ensure we download the version as described above - see http://www.obofoundry.org/ontology/go.html |
Thanks Harry for the ticket. Here's the pseudo-code I wrote during the meeting, if this helps:
|
Consider One concern - this could make for a very large output in some cases! |
Would like to retain hierarchies within OBOs when present (i.e., going beyond base versions, or using "maximal" versions when available) but want to avoid axiom conflicts.
Describe the desired behavior
Final TSV node and edge lists should contain reasoned relationships inherited from imported OBOs but should avoid reliance upon axioms likely to conflict upon graph assembly.
ROBOT can do this when used as a pre-processing step:
See https://github.com/INCATools/ubergraph/blob/0bcc3864d5bb90b02029ef59147351e190188d11/Makefile#L19-L25
But this may not handle everything?
Additional context
Phenotype ontologies (e.g., upheno, hpo) may require specific concerns re: reasoning.
See also INCATools/ontology-development-kit#454
The text was updated successfully, but these errors were encountered: