-
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
Top-down approach? #2
Comments
Yes. You are on the right track. You need to be careful in your use of For example, the axiom:
says that every NCBITaxon:Bacteria is part of some OHMI:microbiome (which is false). But, this axiom:
says every OHMI:microbiome has part NCBITaxon:Bacteria (which may very well be true .. are there microbiomes that don't have bacteria?). Does that help? |
"Are there microbiomes that don't have bacteria" - probably not, but note that microbiomes also include viruses, eukaryotes, and protozoa, and some assays identify only one of those. |
@lwaldron Thanks for the clarification! @kbeckenrode Sounds like the axiom Using these classes, you distinguish between the microbiome, the specimen collected from the microbiome, and the organisms that were detected by assays. Here is figure using OBI relations you might find helpful: https://journals.plos.org/plosone/article/figure/image?size=large&id=10.1371/journal.pone.0154556.g002. Although, it might be more detailed than you need it. |
@wdduncan I don't think we will include patient samples at this time. But, I wonder if "specimen from organism" would be alternative way to define 'body site' from UBERON. The OBI example you shared might be a more direct way of saying "Bacteria X is located in Y" |
Yes. You can link the specimen to the site from which it was collected. So, could have something like:
|
Hi @wdduncan,
I'm using the top-down approach to develop the axioms between the most general classes. When I apply logic between two classes, I realize that I need to add the logic at a certain hierarchy, and not necessarily at its more general class.
For example, I want to say "NCBITaxon:Bacteria" isapartof "OHMI:microbiome". "OHMI:microbiome" is a subclass of the more general term "entity". I don't want to say Bacteria isapartof entity, so that means I need to connect Bacteria (a general class) to microbiome.
Can you verify my thinking here?
Thanks!
The text was updated successfully, but these errors were encountered: