cedarSearch | R Documentation |
Search for terms, classes or retrieve full ontologies from the CEDAR terminology metadata center. (https://terminology.metadatacenter.org/api/#/).
cedarSearch( api.key, query, sources = NA_character_, scope = "all", suggest = FALSE, output.mode = "content", subtree.root.id = NA_character_, subtree.source = NA_character_, maxDepth = 1, page.index = 1, page.size = 50 )
api.key |
character. An API Key is required to access any API call. It is used within cedarr as a header for http requests. An API key is linked to a CEDAR account (https://cedar.metadatacenter.org/profile) |
query |
character. Input query as a text. |
sources |
character. Either value sets collection names or ontologies names in which to get the results of the query. |
scope |
character. Which search scopes shall be investigated. Accepted values are 1-length vector: "all" (default), "classes", "value_sets", "values". |
suggest |
logical. Will perform a search specifically geared towards type-ahead suggestions (defaults to FALSE). |
output.mode |
character. "full" will return the whole response object (from httr) or "content" will fetch the interest values from the response object. Getting the whole object might be interesting to have a look at system metadata, or in case of error to debug the connection. (defaults to "content") |
subtree.root.id |
character. URL for the class identifier that limits the search to the branch rooted on that class. |
subtree.source |
character. URL for the ontology for which the
subtree search will be performed. Not evaluated if
|
maxDepth |
integer. Subtree depth.Not evaluated if
|
page.index |
integer. Index of the page to be returned (defaults to 1st page). |
page.size |
integer. Number of results per page, capped at 50. (defaults to 50). |
This function matches the following query from the Swagger UI (https://terminology.metadatacenter.org/api/#/):
/search
, for both classes and values
A list or data.frame with detailed information on the queried information and how to access it.
If output.mode = "full"
, the whole http response object (see httr::response).
It is structured as a list with response metadata wrapping the content
item
which contains the wanted result.
If output.mode = "content"
, the content
item is directly returned, containing
database metadata and the interesting information in the collection
subitem.
## Not run: my.api.key <- readline() result <- cedarr::search( my.api.key, "habitat", "ENVO" ) View(result) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.