Search Mailing List Archives

Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[bioontology-support] API usage

John Graybeal jgraybeal at
Fri Jun 5 15:18:10 PDT 2020


Information about using the API can be found at our documentation on the API: The first row of the table contains 2 different ways you can use the API key from your browser.

We are not able to provide coding recommendations for your second question, I'm sorry.

There are a collection of code examples at; for example gets labels from an ontology. You may be able to find some examples that do similar things to what you want.

If you are trying to obtain some information from BioPortal using the UI, please describe in natural language what you are trying to do. Because different ontologies represent internationalizations differently (some use entirely separate ontologies, others use langage-identified labels for a single term); not all ontologies have translations and not all translations are in BioPortal; and BioPortal itself is not well-adapted to handle different languages, you may have to examine each ontology to determine how to use it to find cross-language synonyms for terms.


On Jun 4, 2020, at 4:44 PM, Christian Park <christiansjpark at<mailto:christiansjpark at>> wrote:

I am trying to use your REST API but having difficulty. What is command I would put into my browser to input my api key?

Additionally, I would like to do the following:

setOfEnglishTerms = NULL
foreach line in spreadsheet {
setOfEnglishTerms += columnBT
foreach synonym in columnCQ {    // again, possibly multiple pipe-delimited synonyms
setOfEnglishTerms += synonym
RemoveAllDuplicatedTerms(setOfEnglishTerms)    // i.e. remove all instances of anything occurring more than once
foreach t in setOfEnglishTerms {
g = GoogleTranslate(t)
matchTargets = RadLexGermanNames(t)   // i.e. columnBV plus, zero, one or more terms from columnCR
if (g in matchTargets) then {
                result = success
} else {
                result = failure

How would I go about doing this? Thank you!

Christian Park
bioontology-support mailing list
bioontology-support at<mailto:bioontology-support at>

John Graybeal
Technical Program Manager
Center for Expanded Data Annotation and Retrieval /+/ NCBO BioPortal
Stanford Center for Biomedical Informatics Research
650-736-1632  | ORCID  0000-0001-6875-5360

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the bioontology-support mailing list