DotBracketDataFrame {Structstrings} | R Documentation |
The DotBracket
and DotBracketDataFrame
object is derived from
the DataFrame
and
DFrame
classes. DotBracket
implents the concept and can be used to implement other backends than the
in-memory one as done by DotBracketDataFrame
.
The DotBracketDataFrameList
is implemented analogous, which is also
available as CompressedSplitDotBracketDataFrameList
. Since the names
are quite long, the following short cut functions are available for object
creation: DBDF
, DBDFL
and SDBDFL
.
The DotBracketDataFrame
can only contain 5 columns, which are named
pos
, forward
, reverse
, character
and base
.
The last two columns are optional. The type of the first three has to be
integer
, whereas the fourth is a character
and fifth is a
XStringSet
column.
Upon creation and modification, the validity of the contained base pairing information is checked. If the information is not correct, an error is thrown.
DotBracketDataFrame(...) DBDF(...) DotBracketDataFrameList(...) DBDFL(...) SplitDotBracketDataFrameList(..., compress = TRUE, cbindArgs = FALSE) SDBDFL(..., compress = TRUE, cbindArgs = FALSE)
... |
for |
compress |
If |
cbindArgs |
If |
a DotBracketDataFrame*
object.
# Manual creation df <- DataFrame(pos = c(1,2,3,4,5,6), forward = c(6,5,0,0,2,1), reverse = c(1,2,0,0,5,6)) # Either works dbdf <- as(df,"DotBracketDataFrame") dbdf <- DotBracketDataFrame(df) # With multiple input DataFrames a SplitDotBracketDataFrameList is returned dbdfl <- DotBracketDataFrame(df,df,df,df) # Creation from a DotBracketString object is probably more common data("dbs", package = "Structstrings", envir = environment()) dbdfl <- getBasePairing(dbs) # Elements are returned as DotBracketDataFrames dbdfl[[1]]