Skip to contents

Submit a query to one of the NCBI E-utils databases. See https://www.ncbi.nlm.nih.gov/books/NBK25501/ for details.

Usage

eutils_lookup(query_column, database, term, result_fields = "idlist", ...)

Arguments

query_column

(character) The column name to use as the reference for searching the database e.g. "HMBD_ID".

database

(character) The name of the E-utils database to search. See https://www.ncbi.nlm.nih.gov/books/NBK25501/ for details.

term

(character) A correctly formated search term to use with E-utils. See https://www.ncbi.nlm.nih.gov/books/NBK25501/ for details. When used with the provided url template will automatically include the value from the query_column at the beginning of the term.

result_fields

(character) The name of the search result field to return. For E-utils this is often "idlist". The default is "idlist".

...

Additional slots and values passed to struct_class.

Value

A eutils_lookup object with the following output slots:

updated(annotation_source) The annotation_source after adding data returned by the API.

Inheritance

A eutils_lookup object inherits the following struct classes:

[eutils_lookup] -> [rest_api] -> [model] -> [struct_class]

Examples

M <- eutils_lookup(
        database = "gene",
        term = "[pdat]",
        result_fields = "idlist",
        base_url = "https://eutils.ncbi.nlm.nih.gov/entrez/eutils",
        url_template = "<base_url>/esearch.fcgi?db=<database>&term=<query_column><term>&retmode=json",
        query_column = character(0),
        cache = NULL,
        status_codes = list(),
        delay = 0.5,
        suffix = "_rest_api")