-
Notifications
You must be signed in to change notification settings - Fork 0
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
Reading with pronto leads to ValueError: identifier already in use: is_a (Relationship('is_a', name='is a')) #35
Comments
Hi @Zethson, thanks for your issue.
|
FYI I would have bet all my money that Phenio does not parse with PRONTO, and I am pretty sure many other ontologies don't - PRONTO has a super restrictive object model which covers only a subset of OWL.. We could try to use this ticket as an invitation to further simplify phenio by stripping out certain complexities which just cause problems though.. |
Yes, it reminded me of this - althonos/pronto#159 |
Yeah, the error in the title + above. Besides that just a few warnings.
I am afraid that I don't have enough memory. Could somebody else test that? |
Did you try setting You could try to use, instead the phenio.json file: https://github.com/monarch-initiative/phenio/releases/tag/2022-12-13 I think pronto supports obographs json. |
I am afraid that the json breaks as well:
|
I couldn't even convert it with a 16GB heap space limit. I don't have more RAM. |
I am afraid there won't be any fast solutions - pronto is just too restrictive for this task (obviously, the fact that the obographs json is not parseable is worrying, but we rely mostly on the OWL version for our own purposes). Can you describe what you want to use Phenio for? It may be better to use KG-Phenio (a knowledge graph variant of the ontology) which is shipped as a simple table.. |
For the record, these are errors I know are present in the most recent owl version of phenio:
All are instances of missing value, so they propagate to JSON serializations, too. |
Describe the bug
ValueError: identifier already in use: is_a (Relationship('is_a', name='is a'))
To Reproduce
Expected behavior
No errors
Version
2022-12-13
Additional context
Pretty much every ontology works with pronto so I think that this is an issue on your end.
The text was updated successfully, but these errors were encountered: