-
Notifications
You must be signed in to change notification settings - Fork 38
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
Automatic build failed - Should we remove NCIT? #105
Comments
Will that break mzQC? Is there a restricted subset of NCIT that mzQC depends upon that has its own name? I can try giving the JVM more memory, but the action worker only has 7 GB of RAM and I was at 4 GB previously. |
We use very few terms from NCIT: currently I tried to find alternative terms in other ontologies we import (UO, STATO, PATO):
|
Are there alternative converters that are less memory hungry? |
Pronto can nowadays dump OWL (according to this althonos/pronto#149 (comment)). But I'm having difficulties loading any OBO after I updated... |
I think we can work around the issue by re-declaring the NCIT terms within our CV unchanged (e.g. using NCIT accessions, but in our file) and that should allow us to use the terms without losing the ability to connect them to other CVs. Right now, the Source: |
Oh wow, didn't know that. Ontologies are a particularly deep well. 🕳️ |
I vote for removing the NCIT import and explicitly redeclaring at the top of psi-ms.obo the 4 NCIT terms that we want to refer to, and see how it goes. |
As per #105, remove the full NCIT import and just re-declare the 4 NCIT terms that are used in mzQC. I've used abridged terms from NCIT now that contain the relevant information, without some of the unnecessary `property_value` specifications. I'm not sure though whether the `is_a` specifications might be problematic now, because they refer to NCIT parent terms that are not included in our CV? It shouldn't be our goal to redefine the NCIT tree up to those terms, so if this is indeed problematic, what would be the solution? Have the terms consist of just `id`-`name`-`def`?
Great suggestion @mobiusklein. I've started a PR to do this, but I still have a small question: #109 |
* Add NCIT terms for mzQC As per #105, remove the full NCIT import and just re-declare the 4 NCIT terms that are used in mzQC. I've used abridged terms from NCIT now that contain the relevant information, without some of the unnecessary `property_value` specifications. I'm not sure though whether the `is_a` specifications might be problematic now, because they refer to NCIT parent terms that are not included in our CV? It shouldn't be our goal to redefine the NCIT tree up to those terms, so if this is indeed problematic, what would be the solution? Have the terms consist of just `id`-`name`-`def`? * Update OBO version
Describe the question or discussion
It looks like the automatic generation of OWL failed with an out of memory error in the latest build attempt after today's merge.
I wonder if we should remove the import of NCIT. This is such a huge beast and I am doubtful that it is gaining us anything.
The text was updated successfully, but these errors were encountered: