-
Notifications
You must be signed in to change notification settings - Fork 5
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
Ontology release and snaphot seems to be out of phase with current state of ontology #95
Comments
Started new NEO build: |
NEO rebuilt and deployed...but the term does not seem to be available. |
Any progress on this? I have added some other new terms that are also not available in Noctua (pull request: GO:0120205 - photoreceptor proximal connecting cilium (CC) GO:0120206 - photoreceptor distal connecting cilium (CC) For good measure, I checked a term that was added by someone else and though I can see it in the ontology when I am up to date with origin master, I cannot use the term in Noctua. Here's the term and the relevant pull request: GO:0140330 - xenobiotic detoxification by transmembrane export across the cell outer membrane (BP) |
@kltm getting new GO terms requires a Minerva restart, correct? |
@balhoff The restart was not the issue--it was restarted a week and a half ago with https://github.com/geneontology/noctua/issues/612#issuecomment-491466881, but the term mentioned was still not present in NEO. I'll go with the model that there was some other issue upstream and try again today. |
I'm confused about looking in NEO; these are GO terms, right? |
The current load of NEO can be browsed here: |
I usually just call NEO the GPs, vs. go-lego which imports both NEO and GO. I think the issue is that 'mucociliary clearance' is not in the go-lego release, but it is in snapshot. However I do see it in the go-plus release. These should not be different. But besides that issue, should Noctua be loading go-lego snapshot rather than release? |
@balhoff Yes, I think you're on the right track here. Taking a quick look through the NEO repo (https://github.com/geneontology/neo), there is a lot wired for "current"; it wouldn't surprise me if that was true for its ontology use as well and would well explain the issues we're having. |
How often do go-lego snapshots get produced? If it's less frequently than daily, I think that's a problem for a curation tool. |
@krchristie It's daily. Currently, the NEO reload is semi-manual, with automation in the roadmap #35 |
@balhoff Okay, digging in a little with help from @cmungall . I believe the issue is that the go-lego my go-lego-based load is fixed on the release versions, rather than the snapshots. To solve this, I guess we'd either need to have better catalog control in a few places (there's a ticket...) or have a version of go-lego that used a snapshot instead. |
@kltm you can load go-lego from |
Trying to alleviate delays in what is in go-lego https://github.com/geneontology/noctua/issues/612#issuecomment-496274454
@balhoff Great, thank you--I've added as above and will test. |
@balhoff Huh. I've done the run and deployed the product, but the term is still not available... |
@kltm it doesn't make sense to me. I downloaded |
Well, it seems that the changes went into the build as expected:
The environment variable dies indeed seem to be getting through to at least the outer layers: Noting: |
@kltm is that line printing the ontology IRI? If so, that is expected because the snapshot has the same ontology IRI as the release. |
I went through and compared the availability of terms across different releases that I have access to.
So @balhoff , the example of Given that this is now possibly a general
@balhoff , I can start on the fourth one there, and maybe start trying the fifth if we see nothing. Would you mind trying a few things around the first three? The release is tomorrow, so if you have other terms that you'd like the keep track of while they propagate, it might be good to mark them here now. |
Updated the table able with new number a couple of days after the 2019-06-01 release:
Okay, this is interesting and worrying. Without "proof", it looks like the old @balhoff If something like that is correct, it would seem that we are not understanding something about ontology propagation within our system. If you're free at some point, I'd like to talk this over with you.
Again, it seems like |
While we have technically "solved" this issue, I'm hijacking it for the general case. |
Noting that #95 (comment) would also be consistent with an env/owltools issue--I'll start pulling that apart next. |
Nothing to do with owltools, as we don't use owltools for the merge I have tracked to an issue with robot: ontodev/robot#493 |
@cmungall To clarify, the theory was not that it was owltools merge, but that the docker environment was not correctly picking up the external variable and using fallbacks, which would them point them to the last release...or something. The debugging that started was making the environment more verbose about what it actually contained. After that I would be back to owltools itself and water sprites if Jim had not found anything at his end. It sounds like it has worked out though :) |
Hi,
I am trying to add annotations to a new GO term that I committed two weeks ago (stanza from go-edit.obo included below)
The term was added on 4/26/19, but when I try to use it, either in the existing model that already contains the other annotations from the paper, or in a new one, either using the form or the graph editor (either as an individual or as a process term), it is not available in the autocomplete.
How long should I expect to wait for a new term to be available?
thanks,
-Karen
The text was updated successfully, but these errors were encountered: