Search Mailing List Archives
[bioontology-support] Questions regarding API search
john.zobolas at ntnu.no
Thu Jun 25 12:33:35 PDT 2020
This is a continuation of some other Q&A I had raised some time ago.
My question back then was about the fields that a query such as `search?q=something` looks for to make a match. Michael Dorf had told me that:
"These are the fields being searched in their order of rank priority:
prefLabelExact (match on the full pref label)
prefLabel (match on partial pref label)
synonymExact (match on the full synonym(s))
synonym (match on the partial synonym(s))
notation (last fragment of id)
cui (for UMLS ontologies)
We have been beta-testing this curation tool<https://mi2cast.github.io/causalBuilder/>, in which (long-story-short) some boxes use the BioPortal API (via a dictionary<https://github.com/UniBioDicts/vsm-dictionary-bioportal> interface I've built for it), and some curators expected something to show in one of these boxes when they were writing 'ubi' (for ubiquitination) which pretty much translated to the query:
, which returns nothing. But if you add the asterisk (dirty little trick 😎):
you can see that there is both prefLabel and synonym partial matches, so these items/classes should have been returned in the first query!
So my question is if this a bug (the partial match does not work properly) or something has changed in the above fields (and I should probably implement the asterisk hack cause the curators are somewhat dissatisfied with writing the whole word 😊)?
Another example: Curator wants to find 'physical association', nothing is returned while they type:
There is though a partial prefLabel match:
Department of Biology, Faculty of Natural Sciences, NTNU
Department of Clinical and Molecular Medicine, Faculty of Medicine and Health Sciences, NTNU
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the bioontology-support