Skip to Main Content Skip to Search
Product Documentation

rnaconvert - Convert secondary structure of RNA sequence between bracket and matrix notations

Syntax

RNAStruct2 = rnaconvert(RNAStruct)

Input Arguments

RNAStructSecondary structure of an RNA sequence represented by either:
  • Bracket notation

  • Connectivity matrix

    Tip   Use the rnafold function to create RNAStruct.

Output Arguments

RNAStruct2Secondary structure of an RNA sequence represented by either:
  • Bracket notation — String of dots and brackets, where each dot represents an unpaired base, while a pair of equally nested, opening and closing brackets represents a base pair.

  • Connectivity matrix — Binary, upper-triangular matrix, where RNAmatrix(i, j) = 1 if and only if the ith residue in the RNA sequence Seq is paired with the jth residue of Seq.

Description

RNAStruct2 = rnaconvert(RNAStruct) returns 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).

Examples

Converting from Bracket to Matrix Notation

  1. Create a string representing a secondary structure of an RNA sequence in bracket notation.

    Bracket = '(((..((((.......)))).((.....)).))).';
  2. Convert the secondary structure to a connectivity matrix representation.

    Matrix = rnaconvert(Bracket);

Converting from Matrix to Bracket Notation

  1. 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;
  2. Convert the secondary structure to bracket notation.

    Bracket2 = rnaconvert(Matrix2)
    
    Bracket2 =
    
    ((((....))))

See Also

rnafold | rnaplot

  


Free Computational Biology Interactive Kit

See how to analyze, visualize, and model biological data and systems using MathWorks products.

Get free kit

Trials Available

Try the latest computational biology products.

Get trial software
 © 1984-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS