Skip to content

Commit e7cb60b

Browse files
committed
Update SriNameResolution for API updates
1 parent ab8f17c commit e7cb60b

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

cohd/translator/sri_name_resolution.py

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
class SriNameResolution:
99
# server_url = url= 'https://name-resolution-sri.renci.org/'
1010

11-
server_url_default = 'https://name-lookup.transltr.io'
11+
server_url_default = 'http://name-resolution-sri-dev.apps.renci.org/'
1212
server_urls = {
13-
'dev': 'https://name-resolution-sri.renci.org',
14-
'ITRB-CI': 'https://name-lookup.ci.transltr.io',
15-
'ITRB-TEST': 'https://name-lookup.test.transltr.io',
16-
'ITRB-PROD': 'https://name-lookup.transltr.io'
13+
'dev': 'http://name-resolution-sri-dev.apps.renci.org/',
14+
# 'ITRB-CI': 'https://name-lookup.ci.transltr.io',
15+
# 'ITRB-TEST': 'https://name-lookup.test.transltr.io',
16+
# 'ITRB-PROD': 'https://name-lookup.transltr.io'
1717
}
1818
_TIMEOUT = 10 # Query timeout (seconds)
1919

@@ -22,14 +22,17 @@ class SriNameResolution:
2222
logging.info(f'Deployment environment "{deployment_env}" --> using Node Resolution @ {server_url}')
2323

2424
@staticmethod
25-
def name_lookup(text, offset=0, limit=10):
25+
def name_lookup(text, offset=0, limit=10, biolink_type=None, only_prefixes=None):
2626
""" Lookup CURIEs by name using SRI Name Resolution service
2727
2828
Parameters
2929
----------
3030
text - name to search for
31-
offset - ???
31+
offset - The number of results to skip. Can be used to page through the results of a query.
3232
limit - max number of search results
33+
biolink_type - The Biolink type to filter to (with or without the biolink: prefix), e.g. biolink:Disease or
34+
Disease
35+
only_prefixes - Pipe-separated, case-sensitive list of prefixes to filter to, e.g. MONDO|EFO
3336
3437
Returns
3538
-------
@@ -43,6 +46,11 @@ def name_lookup(text, offset=0, limit=10):
4346
'offset': offset,
4447
'limit': limit
4548
}
49+
if biolink_type is not None:
50+
params['biolink_type'] = biolink_type
51+
if only_prefixes is not None:
52+
params['only_prefixes'] = only_prefixes
53+
4654
try:
4755
response = requests.post(url, params=params, timeout=SriNameResolution._TIMEOUT)
4856
except requests.exceptions.Timeout:

0 commit comments

Comments
 (0)