-
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
Type-ahead wonky. Would have thought atherosclerosis would have been a top result from such a service. #85
Comments
see also #42 |
The core issue here appears to be that when search terms have relatively few characters, many terms are returned by the NR and NN, but many of them are not diseases (and in some cases, most of them), and so are filtered out. This results in relatively few results shown to the user for terms that seem like they should instead return many results. I've implemented the following changes in the develop branch to try to address this particular issue:
This should give the user more of a chance to get the disease they want in their 'unspecific' search term! |
tested "ath" and "ather" on https://ui.test.transltr.io/ -- both return some form of "Atherosclerosis" 👍 :). However, its not immediately clear the difference between "Atherosclerosis" and "Atherosclerosis susceptibility" ("ath" returns "Atherosclerosis susceptibility" and "ather" returns Atherosclerosis" but only "Atherosclerosis" returns any results. "Atherosclerosis susceptibility" just spins (I gave up after 4 mins). Maybe no autocomplete request should be sent unless a minimum number of characters is entered (e.g. more than 4, 5)?
|
from TAQA:
Would it help if we could tell NameResolver what type we are looking for - this would help, yes! - Gaurav and David S. |
Gaurav: yep, NameRes filter by biolink type now an issue at TranslatorSRI/NameResolution#39 Second issue not solved: matching at NodeNorm returning different things. UI to show synonyms? - yep. Sometimes this is a "feature" for users to use old names. Any incorrect synonyms will instantly get user attention - good. UI does not have an explicit way of determining if something is a synonym except "does it contain this search string"? Seems ok as a first step. If its in the search, then display it as a "match result." |
UI team is also working on fixes for this issue |
We should be able to eliminate all of these issues once we deploy the new NameRes (currently being rebuilt, with about 10 hours remaining). The current dev NameRes is sorting atherosclerosis disorder below a bunch of other atherosclerosis-related MONDOs (see http://name-resolution-sri-dev.apps.renci.org/lookup?string=Athe&offset=0&limit=10&biolink_type=Disease&only_prefixes=MONDO%7CHP), but that’s exactly what this rebuild hopes to fix. |
Definitely looking better with the current NameRes with filtering:
I'll track this and close it after the new NameRes have been successfully incorporated into the UI. |
I just tried it on test. For 'athe', atherosclerosis was the 3rd option. For 'ather', it was the first one. |
We're now back to |
Type: Bug Report
URL: https://ui.transltr.io/results?loading=true
ARS PK: 8c2e9da6-0d5a-4338-8716-c005c897f36e
Steps to reproduce:
Trying to remember how to spell atherosclerosis ... the type ahead is good. But initial results for 'Athe' or 'Ather' don't give anything other than Arterial Fatty at first. And then I tried capturing the details for this bug report and it stopped giving me any type-ahead. https://nodenorm.transltr.io/1.3/get_normalized_nodes POST gave me 503 Service Temporarily Unavailable
nginx
Screenshots:
The text was updated successfully, but these errors were encountered: