View source: R/rentrez-wrappers.R
entrez_fetch | R Documentation |
Wrapper for rentrez::entrez_fetch.
entrez_fetch(db, id = NULL, rettype, retmode = "", ...)
db |
character, name of the database |
id |
vector, unique ID(s) for record(s) |
rettype |
character, data format |
retmode |
character, data mode |
... |
Arguments to be passed on to rentrez |
Attempts to first search local database with user-specified parameters, if the record is missing in the database, the function then calls rentrez::entrez_fetch to search GenBank remotely.
rettype='fasta'
and rettype='gb'
are respectively equivalent to
gb_fasta_get()
and gb_record_get()
.
character string containing the file created
XML retmode is not supported. Rettypes 'seqid', 'ft', 'acc' and 'uilist' are also not supported.
It is advisable to call restez and rentrez functions with '::' notation rather than library() calls to avoid namespace issues. e.g. restez::entrez_fetch().
rentrez::entrez_fetch()
library(restez)
restez_path_set(tempdir())
demo_db_create(n = 5)
# return fasta record
fasta_res <- entrez_fetch(db = 'nucleotide',
id = c('demo_1', 'demo_2'),
rettype = 'fasta')
cat(fasta_res)
# return whole GB record in text format
gb_res <- entrez_fetch(db = 'nucleotide',
id = c('demo_1', 'demo_2'),
rettype = 'gb')
cat(gb_res)
# NOT RUN
# whereas these request would go through rentrez
# fasta_res <- entrez_fetch(db = 'nucleotide',
# id = c('S71333', 'S71334'),
# rettype = 'fasta')
# gb_res <- entrez_fetch(db = 'nucleotide',
# id = c('S71333', 'S71334'),
# rettype = 'gb')
# delete demo after example
db_delete(everything = TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.