Convert secondary structure of RNA sequence between bracket and matrix notations
RNAStruct2
= rnaconvert(RNAStruct
)
RNAStruct  Secondary structure of an RNA sequence represented by either:

RNAStruct2  Secondary structure of an RNA sequence represented by either:

returns RNAStruct2
= rnaconvert(RNAStruct
)RNAStruct2
,
the secondary structure of an RNA sequence, in matrix notation (if RNAStruct
is
in bracket notation), or in bracket notation (if RNAStruct
is
in matrix notation).
Converting from Bracket to Matrix Notation
Create a character vector representing a secondary structure of an RNA sequence in bracket notation.
Bracket = '(((..((((.......)))).((.....)).))).';
Convert the secondary structure to a connectivity matrix representation.
Matrix = rnaconvert(Bracket);
Converting from Matrix to Bracket Notation
Create a connectivity matrix representing a secondary structure of an RNA sequence.
Matrix2 = zeros(12); Matrix2(1,12) = 1; Matrix2(2,11) = 1; Matrix2(3,10) = 1; Matrix2(4,9) = 1;
Convert the secondary structure to bracket notation.
Bracket2 = rnaconvert(Matrix2) Bracket2 = ((((....))))