alignCoord {RRNA} | R Documentation |
Alignment of secondary structure folds to 2 nucleotides.
Description
Given a coordinate file with multiple RNA secondary structures, it aligns all folds such that n1 is at position (x,y) and n2 has its y coordinate equal to y
Usage
alignCoord(data, n1, n2, x, y)
Arguments
data |
R data frame containing the coordinates for plotting a given secondary structure |
n1 |
Nucleotide position that will be translated to (x,y) |
n2 |
Nucleotide position that will have its y coordinate equal to y |
x |
x coordinate that n1 will be translated to |
y |
y coordinate that n1 will be translated to |
Value
Returns a data frame containing fold coordinates.
Author(s)
JP Bida
See Also
Examples
### Create two RNA secondary structures ####
ct1=makeCt(
"((((...(((((((....)))))))...((((...))))...))))",
"CCCCAAAGGGGGGGAUUACCCCUCCUUUAAAAGGGUUUUCCCCCCC"
)
ct2=makeCt(
"((((...(((((((....))))))).((..((...))))...))))",
"CCCCAAAGGGGGGGAUUACCCCUCCUUUAAAAGGGUUUUCCCCCCC"
)
### Create a coordinate file ####
dat1=ct2coord(ct1)
### Each RNA fold needs its own id ###
dat1$id=1
#### Create a coordinate file ####
dat2=ct2coord(ct2)
### Each RNA fold needs its own id ###
dat2$id=2
dat=rbind(dat1,dat2)
adat=alignCoord(dat,1,46,0,0)
### Plot the aligned RNA folds ####
RNAPlot(adat[adat$id==1,])
l=length(adat$seq[adat$id==2])
RNAPlot(adat[adat$id==2,],modspec=TRUE,modp=c(1:l),modcol=rep(4,l),mod=rep(16,l),add=TRUE)
[Package RRNA version 1.2 Index]