Download presentation
Presentation is loading. Please wait.
1
RNA structure prediction
2
RNA functions RNA functions as –mRNA –rRNA –tRNA –Nuclear export –Spliceosome –Regulatory molecules (RNAi) –Enzymes –Virus –Retrotransposons –Medicine
3
Base pairs C-G stronger than U-A Non-standard G-U
4
Base-pairs are usually coplanar are almost always stacked stems – continuous stacks 3D structure of a stack is a helix hairpin Stacking
5
Predictable structures
6
Hard-to-predict structures Pseudoknots, kissing hairpins, hairpin-bulge
7
Secondary structure notations
8
Structure representation
9
Tertiary structure
12
RNAi
15
Known RNA Structures http://www.rnabase.org/metaanalysis/http://www.rnabase.org/metaanalysis/ httpp://www.sanger.ac.uk/Software/rfam http://www.scor.lbl,gov Rfam – database of RNA alignments and secondary structure models Scor - database of RNA experimentally solved structures
17
Main approaches to RNA secondary structure prediction Energy minimization –dynamic programming approach –does not require prior sequence alignment –require estimation of energy terms contributing to secondary structure Comparative sequence analysis –Using sequence alignment to find conserved residues and covariant base pairs. –most trusted
18
Dotplot
19
Think! Make a dotplot of an RNA molecule –Sequence : GGGAAAUCC What is the secondary structure?
20
Dynamic programming approach Nussinov algorithm
21
Dynamic programming approach a) i,j is paired E(i,j) = E(i+1,j-1) + (ri,rj) b) i is unpaired E(i,j) = E(i+1,j) c) j is unpaired E(i,j) = E(i,j-1) d) bifurcation E(i,j) = E(i,k)+E(k+1,j) i+1 j-1 i+1 j j i j-1 i j i i k k+1 a)b) c) d) Let E(i,j) = minimum energy for subchain starting at i and ending at j (ri,rj) = energy of pair ri, rj (rj = base at position j)
22
RNA secondary structure algorithm Given: RNA sequence x 1,x 2,x 3,x 4,x 5,x 6,…,x L Initialization: E(i, i-1) = 0 for i = 2 to L E(i, i) = 0 for i = 1 to L Recursion: for n = 2 to L # iteration over length E(i,j) = min {E(i+1, j), E(i, j-1), E(i+1, j-1)+ (ri,rj), min i<k<j {E(i,k)+E(k+1, j)} } Cost: O(n 3 )
23
Example Let (ri,rj) = -1 if ri,rj form a base pair and 0 otherwise Input : GGAAAUCC GGAAAUCC G0 G00 A00 A00 A00 U00 C00 C00 E(i,j) = lowest energy conformation for subchain from i to j i j Here we should have min energy for AAAUC
24
Example-continued GGAAAUCC G00 G000 A000 A000 A00 U000 C000 C00 GGA (i=2, j=3) min {0, 0, 0+ (GA) } = 0 AAU (i=5, j=6) min { 0, 0, 0+ (AU) } = -1 0 i j
25
Recovering the structure from the DP table Main difference to sequence alignment – we are tracing back a tree-like structure not a single optimal path (bifurcation introduces branch points). Method 1: Leave pointers as you compute the table: for each element of the table store (at most two) pointers to the subsequences used in the solution. Method 2: Recover history based on numerical values in the table. Stacking – check value along diagonal Bifurcation - find k such that E(i,k)+E(k+1,j) = E(i,j)
29
Base-pairs are usually coplanar are almost always stacked stems – continuous stacks 3D structure of a stack is a helix hairpin Stacking
30
More realistic energy function
31
Stacking energies
34
Covariance method In a correct multiple alignment RNAs, conserved base pairs are often revealed by the presence of frequent correlated compensatory mutations. Two boxed positions are covarying to maintain Watson- Crick complementary. This covariation implies a base pair which may then be extended in both directions. GCCUUCGGGC GACUUCGGUC GGCUUCGGCC
35
Alignment
38
Measure of pairwise sequence covariation Mutual information M ij between two aligned columns i, j M ij = i,j f x i x j log 2 (f x i x j /f x i f x j ) where f x i x j frequency of the pair (observed) f x i frequency of nucleotide x i at position i Observations: 0 <= M ij <=2 i,j uncorrelated M ij = 0
39
MI: examples A A C G U U G C f Ai =.5 f Ci =.25 f Gi =.25 f Uj =.5 f Cj =.25 f Gj =.25 f AU =.5 f CG =.25 f GC =.25 M ij = x i x j f x i x j log 2 (f x i x j /f x i f x j ) =.5 log 2 (.5/(.5*.5))+2*.25 log 2 (.25/(.25*.25))=.5 *1 +.5*2 = 1.5 A A A A U U U U M ij = 1 log 1 = 0 U A C G A U G C M ij = 4*.25 log 4 = 2 i j
41
Other methods HMMs Stochastic context free grammars Allow for modeling complex structures. Allow incorporation of additional info: –Phylogenetic distances –Biochemical properties
42
sno-RNA HMM
43
Stochastic Grammars S -> aSa -> abSba -> abaaba i. Start with S. Production rules:S --> (0.3)aT (0.7)bS T --> (0.2)aS (0.4)bT (0.2) S -> aT -> aaS –> aabS -> aabaT -> aaba ii. S--> (0.3)aSa (0.5)bSb (0.1)aa (0.1)bb *0.3 *0.2 *0.7 *0.3 *0.2 *0.5 *0.1 Derivation:
45
Conclusion RNA secondary structure prediction –Single sequence: Dot-plot Nussinov dynamic programming Energy function –Covariance analysis Mutual information Hidden Markov Models SCFGs
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.