AAString objects
An AAString object allows efficient storage and manipulation of a long amino acid sequence.
AAString(x="", start=1, nchar=NA) ## Predefined constants: AA_ALPHABET # full Amino Acid alphabet AA_STANDARD # first 20 letters only AA_PROTEINOGENIC # first 22 letters only
x |
A single string. |
start, nchar |
Where to start reading from in |
Unlike the BString container that allows storage of any single string (based on a single-byte character set) the AAString container can only store a string based on the Amino Acid alphabet (see below).
This alphabet contains all letters from the
Single-Letter Amino Acid Code (see ?AMINO_ACID_CODE
)
plus "*"
(the stop letter), "-"
(the gap
letter), "+"
(the hard masking letter), and "."
(the not a letter or not available letter).
It is stored in the AA_ALPHABET
predefined constant (character
vector).
The alphabet()
function returns AA_ALPHABET
when
applied to an AAString object.
In the code snippet below,
x
can be a single string (character vector of length 1)
or a BString object.
AAString(x="", start=1, nchar=NA)
:
Tries to convert x
into an AAString object by reading
nchar
letters starting at position start
in x
.
In the code snippet below, x
is an AAString object.
H. Pagès
AA_ALPHABET a <- AAString("MARKSLEMSIR*") length(a) alphabet(a)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.