obophenotype / uberon

An ontology of gross anatomy covering metazoa. Works in concert with https://github.com/obophenotype/cell-ontology
http://obophenotype.github.io/uberon/
Other
135 stars 30 forks source link

Document SOP for all Uberon curators #2515

Open matentzn opened 2 years ago

matentzn commented 2 years ago

More to add. We need a general getting started guide for editors which cover some of these secrets.

cmungall commented 2 years ago

example: you might be a world-class expert in evo-devo and neuroanatomy, and you might think there should be a develops-from between brain and neural tube. Adding this would result in changed entailments for 1000s of terms across multiple ontologies - all neurons in CL, many developmental terms in GO. And it would be wrong: uberon is metazoan and brains include non-vertebrate brains. In this case this would likely be caught be existing QC but there are many potential wrong changes that would not be caught.

shawntanzk commented 2 years ago

I'll place this in the docs board, happy to work on it but need more guidance, will discuss in next docs meeting

shawntanzk commented 2 years ago

High risk in: 1) reclassifying anything 2 levels from leaf 2) taxon constraints Low risk: 1) annotations 2) leaf nodes

curators: two main thing: 1) editing terms that might rearrange graph <- needs Chris or David to review 2) adding or editing what are usually leaf nodes <- other curators can review

Cleaning up assertions that are not needed -> should be routine

SOP: in contributing.md State clearly: "Curators should read this before making and changes to the ontology" eg if diff has logical rearrangement (eg >3 change subclass relationships) -> seek review from senior person A term that should have a lot of children, but is a leaf node -> because of uberon history (how it was created), you need to be careful. Checking things like xref might hint on why (eg xref from XAO). -> perhaps it should be merged rather than populated.

shawntanzk commented 2 years ago

Include in uberon SOP - around a 5 step guide on how to review a PR -> things that cannot be caught by CI should be reviewed by human -> needs discussion but shawn to start

matentzn commented 2 years ago

Add: There must be a logical pattern for each term which should be referred to by dcterms:conformsTo, for example:

UBERON:123 dcterms:conformsTo <http://purl.obolibrary.org/obo/uberon/patterns/dosdp-patterns/partOf.yaml>
dosumis commented 2 years ago

Add: There must be a logical pattern for each term which should be referred to by dcterms:conformsTo, for example:

Please don't!

Forcing logical definitions is a really bad idea.

dosumis commented 2 years ago

Happy to say - consider using a logical pattern & pointing users to patterns that we have. But it is much more important to have a guide to which relations to record what. We could built that up incrementally by generating a doc with all relations used + defs if available and gradually fleshing out a guide with examples.

matentzn commented 2 years ago

No no I didnt mean to force a logical definition. Just: if you are using a logical definition, it should adhere to a pattern!

github-actions[bot] commented 1 year ago

This issue has not seen any activity in the past 6 months; it will be closed automatically one year from now if no action is taken.

github-actions[bot] commented 8 months ago

This issue has not seen any activity in the past 6 months; it will be closed automatically one year from now if no action is taken.