| prepgetannots {seqinr} | R Documentation |
This function is called before using getAnnot or
modifylist with a scan type operation to
select the annotation lines to be returned or scanned.
prepgetannots(what = "all", setfor = c("scan", "getannots"),
socket = autosocket(), verbose = FALSE)
pga(what = "all", setfor = c("scan", "getannots"),
socket = autosocket(), verbose = FALSE)
what |
the default "all" means that all annotation lines are selected. This can be more specific, see details. |
setfor |
this is used when what has its default "all" value.
The behaviour is different for getAnnot and
modifylist with a scan type operation:
annotations but not sequences are scanned, but sequences can
be returned by getAnnot. The default value is "scan". |
socket |
an object of class sockconn connecting to an ACNUC server |
verbose |
logical, if TRUE mode verbose is on |
The names of annotation lines in the opened ACNUC database is
returned by countfreelists, they are forced to upper
case letters by prepgetannots when supplied with the
what argument.
For the EMBL/SWISSPROT format, keys are: ALL, AC, DT, KW, OS, OC, OG, OH, RN, RC, RP, RX, RA, RG, RT, RL, DR, AH, AS, CC, FH, FT, SQ, SEQ.
For GenBank: ALL, ACCESSION, VERSION, KEYWORDS, SOURCE, ORGANISM, REFERENCE, AUTHORS, CONSRTM, TITLE, JOURNAL, PUBMED, REMARK, COMMENT, FEATURES, ORIGIN, SEQUENCE.
For FT (embl, swissprot) and FEATURES (GenBank), one or more specific feature keys can be specified using lines with only uppercase and such as
FEATURES|CDS FT|TRNA
Keys ALL and SEQ/SEQUENCE stand for all annotation and sequence lines, respectively. For the scan operation, key ALL stand for the DE/DEFINITION lines, and SEQ/SEQUENCE cannot be used (annotations but not sequence are scanned).
The function returns invisibly the annotation lines names.
J.R. Lobry
citation("seqinr")
getAnnot, modifylist, countfreelists
## Not run:
# Need internet connection
choosebank("genbank")
query("mylist","n=AQF16SRRN")
pga() # We want to scan all annotations, including FEATURES
modifylist("mylist", operation = "strain", type = "scan")
mylist$nelem # should be 1
## End(Not run)