Skip to content

Name Resolution Service

cbizon edited this page May 4, 2021 · 11 revisions

Introduction

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.

Usage

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

Reporting an Issue

Issues with the Name Resolution Service can be reported and viewed at the services github repository here.

Deployment

The service can be built into a docker container, deployable using docker or kubernetes. Details are given in the github README

Links

Info Needed https://github.com/TranslatorSRI/NameResolution

Clone this wiki locally