Presentation is loading. Please wait.

Presentation is loading. Please wait.

RNA structure prediction. RNA functions RNA functions as –mRNA –rRNA –tRNA –Nuclear export –Spliceosome –Regulatory molecules (RNAi) –Enzymes –Virus –Retrotransposons.

Similar presentations


Presentation on theme: "RNA structure prediction. RNA functions RNA functions as –mRNA –rRNA –tRNA –Nuclear export –Spliceosome –Regulatory molecules (RNAi) –Enzymes –Virus –Retrotransposons."— Presentation transcript:

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

10

11

12 RNAi

13

14

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

16

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)

26

27

28

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

32

33

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

36

37

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

40

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:

44

45 Conclusion RNA secondary structure prediction –Single sequence: Dot-plot Nussinov dynamic programming Energy function –Covariance analysis Mutual information Hidden Markov Models SCFGs


Download ppt "RNA structure prediction. RNA functions RNA functions as –mRNA –rRNA –tRNA –Nuclear export –Spliceosome –Regulatory molecules (RNAi) –Enzymes –Virus –Retrotransposons."

Similar presentations


Ads by Google