Dot-Bracket Notation

From Protein Prediction 2 Winter Semester 2014
Revision as of 16:44, 19 November 2014 by Ppwikiuser (talk | contribs)

The aim of the project is to visualize RNA secondary structures. RNAs are chains of ribonucleotides which form complex two-dimensional structures through the formation of hydrogen bonds between cytosine and guanine, between adenine and uracil and between guanine and uracil.

Core Functionality

The main task of the visualization is the following:

The program gets an RNA secondary structure in Dot-Bracked Notation as input. This inputs consists of two strings where the first one is the RNA sequence, and the second string sequence of dots, round, and square brackets with the same length as the RNA sequence. For more information, please see: LINK HERE.

From this input a graph-like visualization of the RNA's secondary structure is created. In this representation the nodes refer to the ribonucleotides and the edges are the hydrogen bonds that connect them.

Illustration of the desired core functionality of the secondary structure visualization.
The Wikipede edits Myriapoda.

For an example, please see figure FIGURE REFERENCE HERE.

Adding additional functionality to the Visualization

After the core functionality is established, we plan to add additional functionality to the visualization. Current ideas are:

  • Display additional information on mouse-over
  • Drag nodes or even the whole visualization to enable examination of the structure from different angles
  • Make the visualization editable: Allow addition and deletion of nodes and edges and export the changes in a suited format.

Allow different input formats

Dot-Bracket Notation is not the only popular way to represent RNA secondary structure. Other commonly used formats are:

Progress

Task Implemented
Core Functionality No
Drag nodes No
Display additional info on mouse-over No
Edit graph and export changes No
RNAMBL format compatibility No
PBseq format compatibility No
STOCKHOLM format compatibility No

Source Code

Additional Links