Skip to content

Latest commit

 

History

History

Nussinov

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Logo

Nussinov Algorithm

Unleash RNA's secret dance of bonds and folds
Explore the docs »

About The Project

The utility of this project remains in:

  • Predict a RNA molecule folding
  • Use dynamic programming to find an optimal solution
  • Make a graphicacl representation of the result programatically (still in process)

How the algorithm works

The Nussinov algorithm is a dynamic programming method used to predict secondary structures in RNA molecules. It identifies stable base pairings by assigning scores for matching and non-matching pairs. By efficiently exploring all possible pairings, the algorithm finds the secondary structure with the maximum number of base pairs, which represents the most stable configuration.

The algorithm creates a matrix to store the maximum number of base pairs for each subsequence of the RNA molecule. It then fills in the matrix diagonally, starting with the shortest subsequences and gradually building up to the full RNA sequence. By comparing scores, the algorithm identifies the most stable secondary structure.

While the Nussinov algorithm provides valuable estimations of RNA secondary structures, it is a simplified model that may not capture all the complexities of RNA folding. As a foundational method in RNA secondary structure prediction, it has paved the way for more advanced algorithms and experimental techniques to further refine and validate predictions.


Built With

(back to top)

Usage

In process

(back to top)

Contact