-
Notifications
You must be signed in to change notification settings - Fork 2
Name Resolution Service
The operation of Translator relies heavily on Compact URIs (CURIEs); see here for a Translator glossary.
This service takes lexical strings and attempts to map them to identifiers (curies) from a vocabulary or ontology. The lookup is not exact, but includes partial matches.
Multiple results may be returned representing possible conceptual matches, but all of the identifiers have been correctly normalized using the NodeNormalization service.
The Biolink Lookup Service is a convenient wrapper around the Biolink Model Toolkit. It is not a TRAPI service, but instead allows users to find ancestors, descendants, and properties of biolink categories and predicates. For example, the following curl string will look up the ancestors of the chemical substance category in version 1.7.0 of the biolink model:
curl -X GET "https://bl-lookup-sri.renci.org/bl/chemical_substance/ancestors?version=1.7.0" -H "accept: application/json"
Response:
["biolink:MolecularEntity","biolink:BiologicalEntity","biolink:NamedThing","biolink:Entity"]
Many more examples can be seen in the Documentation Notebook
Issues with the Name Resolution Service can be reported and viewed at the services github repository here.
The service can be built into a docker container, deployable using docker or kubernetes. Details are given in the github README
- Running Instance: https://bl-lookup-sri.renci.org/apidocs/
- Github Repository: https://github.com/TranslatorSRI/bl_lookup
- SmartAPI Registration: http://smart-api.info/registry?q=9df83f691d5fa0d8eb9c9f5f6b6ebb39
Info Needed https://github.com/TranslatorSRI/NameResolution