Skip to content
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

part_of must be declared transitive #43

Open
cmungall opened this issue Oct 15, 2024 · 0 comments
Open

part_of must be declared transitive #43

cmungall opened this issue Oct 15, 2024 · 0 comments

Comments

@cmungall
Copy link

BTO uses the RO relation http://purl.obolibrary.org/obo/BFO_0000050 (part of) to connect body parts as is standard for many OBO ontologies.

However, BTO doesn't declare this relation to be transitive. This is to be excused, the OBO documentation could be improved in how it talks about how relations should be imported.

While this doesn't affect some applications such as browsing in OLS, for an increasing number of applications that rely on OWL reasoning, it means that queries with BTO will frequently incomplete (sometimes in ways that are quite detrimental but not easily noticed at the time).

For example, any application that uses relation graph will get incomplete answers when doing the transitive closure over is-a and part-of from the root node BTO:0000000. E.g. it won't include "endocuticle" because this involves two hops:

image

This is easily fixed by adding a transitivity declaration. If your source is obo format, add transitive: true. If OWL, check the box here
image

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant