EBISPOT / hancestro

https://ebispot.github.io/hancestro/
Creative Commons Attribution 4.0 International
6 stars 2 forks source link

Add parent classes for ethnicity and ancestry terms #46

Open brianraymor opened 6 months ago

brianraymor commented 6 months ago

The CELLxGENE Discover schema has limited metadata but strict requirements and enforcement by our validator. Each version of the schema also defines (pins) the specific release for each ontology that we use. This allows us to write extremely specific requirements related to each ontology.

From a validation perspective, it's simpler to block terms based on the ontology hierarchy (must be a child of a specific term for example) or properties (like deprecated) It would be extremely helpful if there was a simple way to determine the set of HANCESTRO terms appropriate for either ethnicity or ancestry.

Otherwise, we're forced to manually review the ontology during schema updates and cherry pick exceptions term by term. And the more complex our schema requirements, the more overhead there is for the curators who must observe the requirements. In addition, it appears that many terms in HANCESTRO are missing descriptions (IAO_0000115)?

Please see the current schema requirements for self-reported ethnicity which illustrate this complexity.