-
Notifications
You must be signed in to change notification settings - Fork 17
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
Add taxon constraints to display #56
Comments
Links and discussions would be helpful. |
First we need to standardize the json payload for terminfo. For a mockup: I will add taxon sntrs as examples to this will get DavidOS to weight in (should probably be its own issue) |
Depends on #58 |
We could still deliver this without the json payload - just add another 2 fields for Golr. One for only_in_taxon, another for never_in_taxon. Each has a value from ncbi taxonomy ontology. We want the full {id,label,closure} quad for only_in_taxon. never_in_taxon is more subtle. @hdietze and I would do the majority of the work here to populate the field in the golr loader. @kltm would just tweak a conf file in the amigo client so that these two fields would show up on the ontology view (if people want to facet by them - ask @dosumis as the ontology group). And just show the direct values for the two fields. |
I've added this to the 2.2 milestone for when we climb into the Java stuff after Caltech. |
Loader stuff, so now bumped to 2.3. |
Note: closing this one as a dupe: https://www.ebi.ac.uk/panda/jira/browse/GO-219 |
* related to issue: geneontology/amigo#56
Hi, Is there any update on this please? I.e. displaying taxon constraints in AmiGO term pages. At present, they seem to be completely invisible. GO survey says ~36% of our users refer to AmiGO, so that's a shame if we can't convey that information to such a large portion of users... I was looking into this as part of the taxonomy update paper, but it's really a broader issue. Thanks! |
…ntology document type--see if it works; work on #56
Assuming the above works (and that's a big "if"), it will initially only be exposed for terms. We'll have to make a slightly more invasive change at the owltools loader level to get it exposed for annotations as well. Next load is likely for the weekend, but I may trigger sooner as I'd probably like to freeze before the meeting. |
Happy for this ticket to just be about terms, and to be able to display the taxon constrs on the term info page. Can open a new ticket for adding these into annotation documents but there isn't really a use case as the actual taxon in the association will be more specific than the constraint. |
We'll be reverting here:
|
@hdietze I believe that the issue here is that getOnlyInTaxonLabels (returning a set) should be getOnlyInTaxonLabel (returning a string). I'd bet that the parser chokes on the fact that a cardinality-of-one function is returning a set instead of a string. |
@elserj, I believe that this should be sufficient if you want to test, or you can keep what you have. |
* related to issue geneontology/amigo#56
Okay, I've completely backed out for now--this cannot be done without a schema change: the id/label fields can have a cardinality of multi, so we need to add the map to the schema and populate it as well. This will take a little more work, so we're going to kick it for a bit. We should have reverted everything now to the older "good" state. Older, but wiser. Actions:
@elserj you should monitor this ticket as it will require a schema upgrade at your end as well when we make the jump. |
Hi all and thanks for trying anyway... Just to have an idea (I don't mean to bug you, but I'd like to quote this plan in a publication on taxonomy representation in GO), what do you think a reasonable timeframe for this task would be, given resources? And would it be ok if I reminded you after the holidays? :-) Thanks, |
After the holidays is fine. It probably would not take that much effort to sit down and coordinate the code and schema upgrade, but there are a lot of low and medium effort tasks floating around that currently have priority. 😞 If there is a deadline or other goal to hit, that can help us order what needs to be done. |
Thanks Seth. Let's update after the holidays, and we can set a time plan then. |
Note that this ticket may be subsumed in the fix for
Planteome/planteome-core#20
|
Discussed on 2023-11-16 call Now we are including the precomputed TCs in the released ontology (geneontology/go-ontology#19759) we can do this easily with a simple lookup on the json graph. Note we can also easily add this to closures amigo/metadata/ont-config.yaml Lines 233 to 245 in c6a4840
Change the dummy method to It would be nice to do this before the 10th birthday of this issue :-) |
Okay, talking to @cmungall , when the next GO release goes live, I'll take a look to see if this data has propagated into the json graph and, if so, do some template render tweaks to expose it in the interface. V/easy. |
Alas, due to issues with an API change at Zenodo, we are likely to miss the birthday :( |
A bit of a hash in there, but there is information that can be extracted.
(Also noting that the icons have really rotted away and need fixing. Bleh.) |
Missed the birthday a little, but now exposed in https://amigo.geneontology.org/amigo/term/GO:0000165 |
@pgaudet Yeah, I don't think that's "technically" wrong, as it's answering the question of "what annotations have the term NCBITaxon:2759 in their is-a/part-of closure". The answer seems to be a complete circle with CA3 pyramidal cell dendrite, so there is probably something to be explored on the ontology side with that (tagging @balhoff), but not necessarily a direct AmiGO question. |
I think it would be much more appropriate to link to NCBI taxonomy.
OK, I see now that following an extension to Uberon leads to the OLS page (for example, C1 field of hippocampus) here Thanks, Pascale |
Not sure why our link generation is different here. I'll update. |
The link is now in line with all other taxon links in AmiGO. |
From Chris: See quickgo for examples.
The text was updated successfully, but these errors were encountered: