proteins are the basic building blocks and active players in the cell, and

Similar documents
98 Algorithms in Bioinformatics I, WS 06, ZBIT, D. Huson, December 6, 2006

RNA secondary structure prediction. Farhat Habib

RNA Secondary Structure Prediction

Algorithms in Bioinformatics

Combinatorial approaches to RNA folding Part II: Energy minimization via dynamic programming

RNA-Strukturvorhersage Strukturelle Bioinformatik WS16/17

Computational Approaches for determination of Most Probable RNA Secondary Structure Using Different Thermodynamics Parameters

A Method for Aligning RNA Secondary Structures

RNA Abstract Shape Analysis

A Novel Statistical Model for the Secondary Structure of RNA

RNA Basics. RNA bases A,C,G,U Canonical Base Pairs A-U G-C G-U. Bases can only pair with one other base. wobble pairing. 23 Hydrogen Bonds more stable

BIOINF 4120 Bioinforma2cs 2 - Structures and Systems -

Combinatorial approaches to RNA folding Part I: Basics

13 Comparative RNA analysis

Structure-Based Comparison of Biomolecules

The Ensemble of RNA Structures Example: some good structures of the RNA sequence

CONTRAfold: RNA Secondary Structure Prediction without Physics-Based Models

Bachelor Thesis. RNA Secondary Structure Prediction

RNA Folding and Interaction Prediction: A Survey

Background: comparative genomics. Sequence similarity. Homologs. Similarity vs homology (2) Similarity vs homology. Sequence Alignment (chapter 6)

Videos. Bozeman, transcription and translation: Crashcourse: Transcription and Translation -

Computational Biology: Basics & Interesting Problems

DNA/RNA Structure Prediction

Algorithmic Aspects of RNA Secondary Structures

Impact Of The Energy Model On The Complexity Of RNA Folding With Pseudoknots

Protein folding. α-helix. Lecture 21. An α-helix is a simple helix having on average 10 residues (3 turns of the helix)

RNA and Protein Structure Prediction

Sequence Alignment (chapter 6)

Rapid Dynamic Programming Algorithms for RNA Secondary Structure

Newly made RNA is called primary transcript and is modified in three ways before leaving the nucleus:

BIOINFORMATICS. Fast evaluation of internal loops in RNA secondary structure prediction. Abstract. Introduction

RecitaLon CB Lecture #10 RNA Secondary Structure

Local Alignment of RNA Sequences with Arbitrary Scoring Schemes

BIOINF 4120 Bioinforma2cs 2 - Structures and Systems -

Bio nformatics. Lecture 23. Saad Mneimneh

Types of RNA. 1. Messenger RNA(mRNA): 1. Represents only 5% of the total RNA in the cell.

Using SetPSO to determine RNA secondary structure

The Double Helix. CSE 417: Algorithms and Computational Complexity! The Central Dogma of Molecular Biology! DNA! RNA! Protein! Protein!

BME 5742 Biosystems Modeling and Control

Algorithms in Computational Biology (236522) spring 2008 Lecture #1

Copyright (c) 2007 IEEE. Personal use of this material is permitted. However, permission to use this material for any other purposes must be obtained

Lab III: Computational Biology and RNA Structure Prediction. Biochemistry 208 David Mathews Department of Biochemistry & Biophysics

COMP 598 Advanced Computational Biology Methods & Research. Introduction. Jérôme Waldispühl School of Computer Science McGill University

Lecture 5: September Time Complexity Analysis of Local Alignment

GCD3033:Cell Biology. Transcription

RNA Folding Algorithms. Michal Ziv-Ukelson Ben Gurion University of the Negev

MATHEMATICAL MODELS - Vol. III - Mathematical Modeling and the Human Genome - Hilary S. Booth MATHEMATICAL MODELING AND THE HUMAN GENOME

RNA Folding Algorithms. Michal Ziv-Ukelson Ben Gurion University of the Negev

Lesson Overview. Ribosomes and Protein Synthesis 13.2

In Genomes, Two Types of Genes

Finding Consensus Energy Folding Landscapes Between RNA Sequences

Computational RNA Secondary Structure Design:

BIOINFORMATICS. Prediction of RNA secondary structure based on helical regions distribution

RNA Structure Prediction and Comparison. RNA folding

Chapter 1. DNA is made from the building blocks adenine, guanine, cytosine, and. Answer: d

Reading Assignments. A. Genes and the Synthesis of Polypeptides. Lecture Series 7 From DNA to Protein: Genotype to Phenotype

2012 Univ Aguilera Lecture. Introduction to Molecular and Cell Biology

Pairwise sequence alignment

Sequence analysis and comparison

Introduction to Polymer Physics

GENE ACTIVITY Gene structure Transcription Transcript processing mrna transport mrna stability Translation Posttranslational modifications

Introduction to Molecular and Cell Biology

Grand Plan. RNA very basic structure 3D structure Secondary structure / predictions The RNA world

REDUCING THE WORST CASE RUNNING TIMES OF A FAMILY OF RNA AND CFG PROBLEMS, USING VALIANT S APPROACH

THE TANGO ALGORITHM: SECONDARY STRUCTURE PROPENSITIES, STATISTICAL MECHANICS APPROXIMATION

(Lys), resulting in translation of a polypeptide without the Lys amino acid. resulting in translation of a polypeptide without the Lys amino acid.

RNA Secondary Structure. CSE 417 W.L. Ruzzo

Computational approaches for RNA energy parameter estimation

Chapter

RNA$2 nd $structure$predic0on

Biomolecules. Energetics in biology. Biomolecules inside the cell

Ranjit P. Bahadur Assistant Professor Department of Biotechnology Indian Institute of Technology Kharagpur, India. 1 st November, 2013

Math 8803/4803, Spring 2008: Discrete Mathematical Biology

Detecting local deviations. Optimisation and applications to RNA-gene searching.

A Combinatorial Framework for Multiple RNA Interaction Prediction

Semi-Supervised CONTRAfold for RNA Secondary Structure Prediction: A Maximum Entropy Approach

DYNAMIC PROGRAMMING ALGORITHMS FOR RNA STRUCTURE PREDICTION WITH BINDING SITES

Predicting RNA Secondary Structure

Lecture 12. DNA/RNA Structure Prediction. Epigenectics Epigenomics: Gene Expression

CS681: Advanced Topics in Computational Biology

Protein Structure Prediction II Lecturer: Serafim Batzoglou Scribe: Samy Hamdouche

Algorithms in Bioinformatics

Algorithms in Bioinformatics FOUR Pairwise Sequence Alignment. Pairwise Sequence Alignment. Convention: DNA Sequences 5. Sequence Alignment

Page 1. References. Hidden Markov models and multiple sequence alignment. Markov chains. Probability review. Example. Markovian sequence

Flow of Genetic Information

Chapters 12&13 Notes: DNA, RNA & Protein Synthesis

DANNY BARASH ABSTRACT

Introduction to Comparative Protein Modeling. Chapter 4 Part I

Berg Tymoczko Stryer Biochemistry Sixth Edition Chapter 1:

Markov Chains and Hidden Markov Models. = stochastic, generative models

Sara C. Madeira. Universidade da Beira Interior. (Thanks to Ana Teresa Freitas, IST for useful resources on this subject)

Dynamic Programming 1

Introduction to Bioinformatics

Lattice protein models

114 Grundlagen der Bioinformatik, SS 09, D. Huson, July 6, 2009

BCB 444/544 Fall 07 Dobbs 1

Introduction to molecular biology. Mitesh Shrestha

Prediction of Conserved and Consensus RNA Structures

Related Courses He who asks is a fool for five minutes, but he who does not ask remains a fool forever.

Sparse RNA Folding Revisited: Space-Efficient Minimum Free Energy Prediction

Transcription:

12 RN Secondary Structure Sources for this lecture: R. Durbin, S. Eddy,. Krogh und. Mitchison, Biological sequence analysis, ambridge, 1998 J. Setubal & J. Meidanis, Introduction to computational molecular biology, 1997 D.W. Mount. Bioinformatics: Sequences and enome analysis, 2001 M. Zuker, lgorithms in omputational Molecular Biology. Lectures, 2002 Sean R. Eddy: How do RN folding algorithms work? Nature Biotechnology, Volume 22 Number 11, pages 1457-1458, 2004 Rune Lyngsø, Lecture notes on RN secondary structure prediction, 2005 12.1 RN RN, DN and proteins are the basic molecules of life on Earth. Recall that: DN is used to store and replicate genetic information, proteins are the basic building blocks and active players in the cell, and RN plays a number of different important roles in the production of proteins from instructions encoded in the DN. In eukaryotes, DN is transcribed into pre-mrn, from which introns are spliced to produce mature mrn, which is then translated by ribosomes to produce proteins with the help of trns. substantial amount of a ribosome consists of RN. The RN-world hypothesis suggests that originally, life was based on RN and over time RN delegated the data storage problem to DN and the problem of providing structure and catalytic functionality to proteins. Below you see the process of transcription.

RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 12001 (source: http://users.rcn.com/jkimball.ma.ultranet/biologypages) n RN molecule is a polymer composed of four types of (ribo)nucleotides, each specified by one of four bases: adenine cytosine guanine uracil (Zuker) 12.2 RN secondary structure nlike DN, RN is single stranded. However, complementary bases and form stable base pairs with each other using hydrogen bonds. These are called Watson-rick pairs. lso important are the weaker wobble pairs. Together they are all called canonical base pairs.

12002 RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 (Lyngsø) uanine-ytosine denine-racil racil-uanine When base pairs are formed between different parts of a RN molecule, then these pairs are said to define the secondary structure of the RN molecule. Here is the secondary structure of a trn: (www.blc.arizona.edu/marty/411/modules/ribtrn.html) This particular trn is from yeast and is for the amino acid phenylalanine. The three dimensional structure is much less packed than that of a protein:

RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 12003 trn-synthetase complex in three dimensions. (source:http://anx12.bio.uci.edu/ hudel/bs99a/lecture21/trna_synth_3d.gif) 12.3 Definition of RN secondary structure The true secondary structure of a real RN molecule is the set of base pairs that occur in its three-dimensional structure. Definition For our purposes, a RN molecule is simply a string with x i {,,, } for all i. x = (x 1, x 2,..., x L ), Definition. secondary structure for x is a set P of ordered base pairs, written (i, j), with 1 i < j L, satisfying: 1. j i > 3, i.e. the bases are not too close to each other (although we will sometimes ignore this condition below), and 2. {i, j} {i, j } =, i.e. the base pairs don t conflict. Definition secondary structure is called nested, if for any two base pairs (i, j) and (i, j ), w.l.o.g. i < i, we have either 1. i < j < i < j, i.e. (i, j) precedes (i, j ), or

12004 RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 2. i < i < j < j, i.e. (i, j) includes (i, j ). 12.4 Nested structures In the following, we only will consider nested secondary structures, as the more complicated non-nested structures are not tractable with the methods we will discuss. (i,j) i (e,f) (g,h) (k,l) k l e f g j h Here, the interactions (i, j) and (g, h) are not nested. Interactions that are not nested give rise to a pseudo knot configuration in which segments of sequence are bonded in the same direction, or have a three dimensional contact. pseudoknot unknotted pseudoknot The nested requirement excludes other types of configurations, as well, such as kissing hairpins, for example:

RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 12005 i j i j 12.5 Example of secondary structure Predicted structure for Bacillus Subtilis RNase P RN: (Zuker) This example shows two different ways to depict RN secondary structure and as well as most of the different types of single- and double-stranded regions in it:

12006 RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 single-stranded RN, double-stranded RN helix of stacked base pairs, stem and loop or hairpin loop, bulge loop, interior loop, and junction or multi-loop. (Lyngsø) There are various other representations. The most common ones are: 1. the base pair graph representation 2. the linear representation 3. the mountain representation 4. the bracket representation 5. the circle representation 6. the tree representation

RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 12007 base pair graph linear mountain bracket circle - tree - - - *((*((***))*((***))*)) - - 12.6 Prediction of RN secondary structure The problem of predicting the secondary structure of RN has some similarities to DN alignment, except that the sequence folds back on itself and aligns complementary bases rather than similar ones. The goal of aligning two or more biological sequences is to determine whether they are homologous or just similar. In contrast, a secondary structure for an RN is a simplification of the complex three-dimensional folding of the RN molecule. Problem. Determine the true secondary structure of an RN. Variants: Find a secondary structure that: 1. maximizes the number of base pairs, or 2. minimizes the free energy, or 3. is optimal, given a family of related sequences. 12.7 The Nussinov folding algorithm The simplest approach to predicting the secondary structure of RN molecules is to find the configuration with the greatest number of paired bases. Note that the number of possible configurations to be inspected grows exponentially with the length of the sequence. Fortunately, we can employ dynamic programming to obtain an efficient solution. In 1978 Ruth Nussinov et al. published a method to do just that.

12008 RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 The algorithm is recursive. It calculates the best structure for small subsequences, and works its way outward to larger and larger subsequences. The key idea of the recursive calculation is that there are only four possible ways of the getting the best structure for i, j from the best structures of the smaller subsequences. Idea: There are four ways to obtain an optimal structure for a sequence i, j from smaller substructures: o o o o o o o o o o o o o o o o-o o-o o-o o-o o-o o-o o-o o-o o-o o-o i+1 o-o j i o-o j-1 i+1 o-o j-1 i o-o--o--o--o-o j i o o j i o-o j k k+1 (1) i unpaired (2) j unpaired (3) i,j pair (4) bifurcation 1. dd an unpaired base i to the best structure for the subsequence [i + 1, j], 2. add an unpaired base j to the best structure for the subsequence [i, j 1], 3. add paired bases i and j to the best structure for the subsequence [i + 1, j 1], or 4. combine two optimal substructures [i, k] and [k + 1, j]. We are given a sequence x = (x 1,..., x L ) of length L. Let δ(i, j) := 1, if x i x j is a canonical base pair and 0 else. The dynamic programing algorithm has two stages: In the fill stage, we will recursively calculate scores γ(i, j) which are the maximal number of base pairs that can be formed for subsequences (x i,..., x j ). In the traceback stage, we traceback through the calculated matrix to obtain one of the maximally base paired structures. 12.8 The fill stage lgorithm (Nussinov RN folding, fill stage) Input: Sequence x = (x 1, x 2,..., x L ) Output: Maximal number γ(i, j) of base pairs for (x i,..., x j ). Initialization: γ(i, i 1) = 0 for i = 2 to L, γ(i, i) = 0 for i = 1 to L; Recursion: for n = 2 to L do // longer and longer subsequences for j = n to L do i j n + 1 γ(i + 1, j), γ(i, j 1), γ(i, j) max γ(i + 1, j 1) + δ(i, j), ( ) max i<k<j γ(i, k) + γ(k + 1, j).

RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 12009 onsider the sequence x =. Here is the matrix γ after initialization (i :, j : ): Here is the matrix γ after executing the recursion (i :, j : ): Values obtained using δ(a, b) = { 1 if {a, b} = {, } or {, }, 0 else. 12.9 The traceback stage lgorithm traceback(i, j) (Nussinov RN folding) Input: Matrix γ and positions i, j. Output: Secondary structure maximizing the number of base pairs. Initial call: traceback(1, L). if i < j then if γ(i, j) = γ(i + 1, j) then // case (1)

12010 RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 traceback(i + 1, j) else if γ(i, j) = γ(i, j 1) then // case (2) traceback(i, j 1) else if γ(i, j) = γ(i + 1, j 1) + δ(i, j) then // case (3) print base pair (i, j) traceback(i + 1, j 1) else for k = i + 1 to j 1 do // case (4) if γ(i, j) = γ(i, k) + γ(k + 1, j) then traceback(i, k) traceback(k + 1, j) Here is the traceback through γ (i :, j : ): (There is a slight error in the traceback shown in Durbin et al. page 271) The resulting secondary structure is: 5 6 4 3 7 8 2 9 1

RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 12011 12.10 Simple energy minimization Maximizing the number of base pairs as described above does not lead to good structure predictions. Better predictions can be obtained by minimizing the following energy function E(x, P) = e(x i, x j ), (i,j) P where e(x i, x j ) is the amount of free energy associated with the base pair (x i, x j ). Reasonable values for e at 37 o are 3, 2 and 1 kcal/mole for base pairs, and, respectively. Obviously, a few simple changes to the Nussinov algorithm will produce a new algorithm that can solve this energy minimization problem. nfortunately, this approach does not produce very good structure predictions because it does not take into account that helical stacks of base pairs have a stabilizing effect whereas loops have a destabilizing effect on the structure. more sophisticated approach is required. The most sophisticated algorithm for folding single RNs is the Zuker algorithm, an energy minimization algorithm which assumes that the correct structure is the one with the lowest equilibrium free energy. The of an RN secondary structure is approximated as the sum of individual contributions from loops, base pairs and other secondary structure elements. s we will see, an important difference to the Nussinov calculation is that the energies are computed from loops rather than from base pairs. This provides a better fit to experimentally observed data. 12.11 The k-loop decomposition If (i, j) is a base pair in P and i < h < j, then we say that h is accessible from (i, j) if there is no base pair (i, j ) P such that i < i < h < j < j. Similarly, we say that ( f, g) is accessible from (i, j), if both f and g are. i f e c j h g d The set s of all k 1 base pairs and k unpaired bases that are accessible from (i, j) is called the k-loop closed by (i, j). The null k-loop consists of all free base pairs and unpaired bases that are accessible from no base pair. The following is a consequence of nestedness: Fact. The number of non-null k-loops equals the number of base pairs.

12012 RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 We can now give a formal definition of the names introduced earlier: 1. 1-loop is called a hairpin loop. 2. ssume that there is precisely one base pair (i, j ) accessible from (i, j). Then this 2-loop is called (a) a stacked pair, if i i = 1 and j j = 1, (b) a bulge loop, if i i > 1 or j j > 1, but not both, and (c) an interior loop, if both i i > 1 and i j > 1. 3. k-loop with k 3 is called a multi-loop. Fact. iven x = (x 1, x 2,..., x L ). ny secondary structure P on x partitions the set {1, 2,..., L} into k-loops s 0, s 1,..., s m, where m > 0 iff P. The size of a k-loop is the number k of unpaired bases that it contains. Each k-loop is assigned an energy e(s i ) and the energy of a structure P is given by: E(p) = m e(s i ). i=0 It is important to notice that this sum will use terms based on the neighboring base pairs which allows a good approximation of the ibbs free energy. So now the energy is a function of k-loops instead of a function of base pairs. 12.12 Zuker s algorithm for folding RN We will now develop a more involved dynamic program that uses loop-dependent rules. It is due to M. Zuker (Zuker & Stiegler 1981, Zuker 1989). We will use two matrices, W and V. For i < j, let W(i, j) denote the minimum folding energy of all non-empty foldings of the subsequence (x i,..., x j ). dditionally, let V(i, j) denote the minimum folding energy of all non-empty foldings of the subsequence (x i,..., x j ), containing the base pair (i, j). The following fact is obvious but crucial: W(i, j) V(i, j) for all i, j. These matrices are initialized as follows: W(i, j) = V(i, j) = for all i, j with j 4 < i < j. (Note that we are now going to enforce that two paired bases are at least 3 positions away from each other). 12.13 Loop-dependent energies We define different energy functions for the different types of loops:

RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 12013 Let eh(i, j) be the energy of the hairpin loop closed by the base pair (i, j), let es(i, j) be the energy of the stacked pair (i, j) and (i + 1, j 1), let ebi(i, j, i, j ) be the energy of the bulge or interior loop that is closed by (i, j), with (i, j ) accessible from (i, j), and let a denote a constant energy term associated with a multi-loop (a more general function for this case will be discussed later). Predicted free-energy values (kcal/mol at 37 o ) for base pair stacking: / / / / / / / -0.9-1.8-2.3-1.1-1.1-0.8 / -1.7-2.9-3.4-2.3-2.1-1.4 / -2.1-2.0-2.9-1.8-1.9-1.2 / -0.9-1.7-2.1-0.9-1.0-0.5 / -0.5-1.2-1.4-0.8-0.4-0.2 / -1.0-1.9-2.1-1.1-1.5-0.4 Predicted free-energy values (kcal/mol at 37 o ) for features of predicted RN secondary structures, by size of loop: size internal loop bulge hairpin 1. 3.9. 2 4.1 3.1. 3 5.1 3.5 4.1 4 4.9 4.2 4.9 5 5.3 4.8 4.4 10 6.3 5.5 5.3 15 6.7 6.0 5.8 20 7.0 6.3 6.1 25 7.2 6.5 6.3 30 7.4 6.7 6.5 12.14 The main recursion The main recursion of the Zuker algorithm is as follows: For all i, j with 1 i < j L: W(i, j) = min W(i + 1, j) W(i, j 1) V(i, j) min i<k<j {W(i, k) + W(k + 1, j)}, (12.1) and V(i, j) = min eh(i, j) es(i, j) + V(i + 1, j 1) VBI(i, j), VM(i, j), (12.2) where

12014 RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 VBI(i, j) = min i < i < j < j i i + j j > 2 {ebi(i, j, i, j ) + V(i, j )}, (12.3) and VM(i, j) = min {W(i + 1, k) + W(k + 1, j 1)} + a. (12.4) i<k<j 1 Equation 11.1 considers the four cases in which (a) i is unpaired, (b) j is unpaired, (c) i and j are paired to each other and (d) i and j are paired, but not to each other. In case (c) we reference the auxiliary matrix V. Equation 11.2 considers the different situations that arise when bases i and j are paired, closing (a) a hairpin loop, (b) a stacked pair, (c) a bulge or interior loop or (d) a multi-loop. The two latter cases are more complicated and are obtained from equations 11.3 and 11.4. Equation 11.3 takes into account all possible ways to define a bulge or interior loop that involves a base pair (i, j ) and is closed by (i, j). In each situation, we have a contribution from the bulge or interior loop and a contribution from the structure that is on the opposite side of (i, j ). Equation 11.4 considers the different ways to obtain a multi-loop from two smaller structures and adds a constant contribution of a to close the loop. 12.15 Time analysis The minimum folding energy E min is given by W(1, L). There are O(L 2 ) pairs (i, j) satisfying 1 i < j L. The computation of 1. W takes O(L 3 ) steps, 2. V takes O(L 2 ) steps, 3. VBI takes O(L 4 ) steps, and 4. VM takes O(L 3 ) steps, and so the total run time is O(L 4 ). The most practical way to reduce the run time to O(L 3 ) is to limit the size of a bulge or interior loop to some fixed number d, usually about 30. This is achieved by limiting the search in Equation 11.3 to 2 < i i+j j 2 d. 12.16 Modification of multi-loop energy In Equation 11.4 we used a constant energy function for multi-loops. More generally, we can use the following function e(multi-loop) = a + b k + c k,

RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 12015 where a, b and c are constants and k is the number of unpaired bases in the multi-loop. This is a convenient function to use because, similar to the introduction of affine gap penalties in sequence alignment, a cubic order algorithm remains possible. number of additional modifications to the algorithm can be made to handle the stacking of single bases. These modifications lead to better predictions, but are beyond the scope of our lecture. 12.17 Example of energy calculation Here is any example of the full energy calculation for an RN stem loop (the wild type R17 coat protein binding site): size 4 loop +5.9 size 1 bulge +3.3 5 dangle 0.3 unstructured single strand 0.0 5 3 1.1 terminal mismatch of hairpin 2.9 stack 2.9 stack 1.8 stack 0.9 stack 1.8 stack 1.7 stack Overall energy value: 4.2 kcal/mol 12.18 Suboptimal solutions Mfold produces as output also a dotplot containing suboptimal solutions, that means it contains all base pairs that can take part in a folding within W energy of the optimal one.

12016 RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 boxplot_ng by D. Stewart and M. Zuker 2003 Washington niversity Fold of MDV 1 ( ) RN at 37. δ in Plot File = 7.2 kcal/mole 1 30 60 90 120 150 180 220 1 30 60 90 120 150 180 Lower Triangle: Optimal Energy pper Triangle Base Pairs Plotted: 336 Optimal Energy = -145.3 kcal/mole -145.3 < Energy <= -142.9 kcal/mole -142.9 < Energy <= -140.5 kcal/mole -140.5 < Energy <= -138.1 kcal/mole 220 The solutions can differ quite a bit, although their energies are not very different. The first structure has the minimum free energy of 143.45 kcal/mol, whereas the second structure has a free energy of 142.73 kcal/mol. plt22ps by D. Stewart and M. Zuker 2003 Washington niversity p-num annotation 60 40 100 80 20 200 220 120 180 140 160 d = -143.45 [initially -145.3] MDV-1 (-) RN

RN Secondary Structure, by Daniel Huson, lemens röpl, January 11, 2012, 10:08 12017 plt22ps by D. Stewart and M. Zuker 2003 Washington niversity p-num annotation 100 80 60 120 140 160 40 20 220 200 180 d = -142.73 [initially -140.8] MDV-1 (-) RN However, the suboptimal foldings output is somewhat arbitrary as follows: 1. ompute (i, j) as the minimum free energy that contains the base pair (i, j). hoose the top pair of the current list and compute the best folding the pair is contained in. 2. Delete all base pairs in the computed folding as well as all within a distance of W. 3. The computed folding is retained if it contains at least W base pairs that were not found in previous foldings. Quoting from [Eddy04]: Dynamic programming algorithms for RN folding are guaranteed to give the mathematically optimal structure. ny lack of prediction accuracy is more the scoring system s problem than the algorithm s problem. The fundamental trouble seems to be that the thermodynamic model is only accurate to within maybe 5-10%, and a surprising number of alternative RN structures lie within 5-10% of the predicted global energy minimum. It s therefore hard for a single sequence folding algorithm to resolve which of the plausible lowest-energy structures is correct. Much current research focuses on adding more biological information to the scoring model to further constrain RN structure predictions.