This function retrieves different types of data (like 'PubMed' records, affiliations, 'iCites 'data, etc.) from 'PubMed' based on provided PMIDs. It supports parallel processing for efficiency.
get_records(
pmids,
endpoint = c("pubtations", "icites", "pubmed_affiliations", "pubmed_references",
"pubmed_abstracts", "pmc_fulltext"),
cores = 3,
sleep = 1,
ncbi_key = NULL
)
A vector of PMIDs for which data is to be retrieved.
A character vector specifying the type of data to retrieve ('pubtations', 'icites', 'affiliations', 'pubmed', 'pmc').
Number of cores to use for parallel processing (default is 3).
Duration (in seconds) to pause after each batch
(Optional) NCBI API key for authenticated access.
A data.table containing combined results from the specified endpoint.
pmids <- c("38136652")
results <- get_records(pmids, endpoint = "pubmed_abstracts", cores = 1)