Replies: 2 comments 1 reply
-
And one more:
|
Beta Was this translation helpful? Give feedback.
-
I don't have any experience using any of these but they all sound promising as tools to leverage for simple predicate inferencing. As discussed in #34 I think all that would be needed in terms of inferencing for the time being would be lookups for ontological descendants and reflexive predicates. Along these lines, something that came up in one of our internal meetings was the issue that TRAPI message validation doesn't check for for BioLink compliant contents, including predicates (at least I think it still doesn't). So there'd be a risk that if KPs used the Biolink toolkit for this kind of thing there'd be name resolution issues potentially. Someone correct me if I'm wrong. |
Beta Was this translation helpful? Give feedback.
-
Suppose that KPs will implement some simple deductive reasoning. What SRI tooling could help? Library? API? what kind of signature? What are the requirements?
Here are a few things that already exist, which could be used as is, modified, repackaged or other.
The Biolink Model Toolkit is a python library that can be used to simply interrogate the biolink model. So you can for instance find out all the superclasses of ChemicalSubstance or all the subproperties of affects.
The Biolink Lookup Service wraps the above toolkit in a simple web service. If it is going to be heavily used, it would need some work to scale a bit better than it does at the moment.
This library from the ranking agent converts TRAPI queries to cypher, incorporating the predicate reasoning.
Do those spur any ideas? KPs, are any of these helpful? What would make them more useful?
Beta Was this translation helpful? Give feedback.
All reactions