XStringViews-constructor {Biostrings} | R Documentation |
WARNING: The XStringViews
constructor function is deprecated!
The XStringViews
constructor function can be used for creating
or modifying an XStringViews object.
XStringViews(x, subjectClass, collapse="")
x |
An XString object or a character vector for |
subjectClass |
The class to be given to the subject of the XStringViews object
created and returned by the function.
Must be the name of one of the direct XString subclasses i.e.
|
collapse |
An optional character string to be inserted between the views of the XStringViews object created and returned by the function. |
The XStringViews
constructor will try to create an XStringViews
object from the value passed to its x
argument.
If x
itself is an XStringViews object, the returned
object is obtained by coercing its subject to the class specified by
subjectClass
.
If x
is an XString object, the returned object is made of
a single view that starts at the first letter and ends at the last letter
of x
(in addition x
itself is coerced to the class
specified by subjectClass
when specified).
If x
is a character vector, the returned object has one view
per character string in x
(and its subject is an instance of
the class specified by subjectClass
).
An XStringViews object y
.
length(y)
(the number of views in y
)
is 1
when x
is an XString object
and length(x)
otherwise.
XStringViews-class, XStringSet-class, XString-class
v12 <- Views(DNAString("TAATAATG"), start=-2:9, end=0:11) ## Do not do this anymore: if (interactive()) { XStringViews(v12, subjectClass="RNAString") # DEPRECATED! } ## Do this instead: xsbasetype(v12) <- "RNA" ## Do not do this anymore: if (interactive()) { XStringViews(AAString("MARKSLEMSIR*")) # DEPRECATED! } ## Do this instead: as(AAString("MARKSLEMSIR*"), "Views") x <- c("abcdefghij", "KLMN") ## Do not do this anymore: if (interactive()) { XStringViews(x, subjectClass="BString") # DEPRECATED! } ## Do this instead (if you really want views): as(BStringSet(x), "Views") ## otherwise just do: BStringSet(x)