-
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
Show all evidence when more than one piece of evidence is associated with a standard annotation #49
Comments
I realize that we made the decision, in the initial Noctua standard annotation "conversion" and load, to merge multiple standard annotations to the same term, into a single GO-CAM statement with multiple pieces of evidence. However, now that we're supporting standard annotations as a distinct type versus GO-CAM models, it would be much cleaner to store each standard annotation as a separate statement with one piece of evidence, rather than merging them. This way, all standard annotations would have a consistent structure, and would be less demanding on the UI (which wouldn't have to handle different structures. To do this, we would want to make the conversion on the back-end so that the change wouldn't impact curators. I would suggest that we talk to @dustine32 and @kltm about this possibility, as one side effect would be that "gene-centric" files for highly annotated genes would likely get somewhat larger. |
Thanks @thomaspd |
We can isolate only the MOD import models via the
Only other issues I can initially think of:
|
From 2024-11-14 workbenches call: Query the data store to figure out how many 'annotations' have multiple pieces of evidence so we can get a handle on the scope of the problem. We are particularly interested in the imported models and could use the dc:dateAccepted property: We can isolate only the MOD import models via the dc:dateAccepted property. This property was explicitly added to note import date and should only be present on the MOD import models. Ex: http://model.geneontology.org/MGI_MGI_99702 http://purl.org/dc/terms/dateAccepted "2022-03-07" ; |
First reports: |
@dustine32 here is the query I ran. Does that look like the right check? PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX lego: <http://geneontology.org/lego/>
SELECT DISTINCT ?model
WHERE {
?model a owl:Ontology .
FILTER EXISTS {
?model <http://purl.org/dc/terms/dateAccepted> ?accepted .
}
FILTER EXISTS {
GRAPH ?model {
?ann lego:evidence ?evidence1 .
?ann lego:evidence ?evidence2 .
FILTER(?evidence1 != ?evidence2)
}
}
} |
@balhoff Yup! This looks about right. I'd be confident with the results after spot-checking a couple of them. |
@dustine32 here are some:
I spot-checked the first four. |
@LiNiMGI noticed that that the Standard Annotations editor fails to show all evidence when there is more than one piece of evidence associated with an annotation. It is clearly not a problem with use of the IKR evidence code as I was allowed to add a test annotation (to the term "RNA polymerase II activity") without any problem.
Compare the screenshots of the annotation to "sequence-specific DNA binding" (highlighted in both screenshots below):
In the Form Editor, this annotation is associated with two pieces of evidence:
In the Standard Annotations editor, only ONE evidence line is associated:
I also notice that the Standard Annotations editor does NOT have an option to allow the curator to add additional evidence to the same annotation.
Considering that Noctua has allowed, even encouraged, adding a second piece of evidence to the same annotation for years, I think the best solution would be to add this functionality to the Standard Annotations editor as well. This would certainly produce the best work flow for annotators as it is quicker to add an additional piece of evidence to the same data that is already in the form than to have to reenter all of the information in order to add additional evidence.
The text was updated successfully, but these errors were encountered: