SlideShare a Scribd company logo
1 of 20
Download to read offline
RNA 2nd
structure prediction
Why?
● RNA molecules can be classified in:
● messenger (coding) RNA
● non-coding RNA
● The non-coding RNA have a wide
range of function that is (believed
to be) determined by its tertiary
structure
● The scaffold for the tertiary
structure is provided by the 2nd
structure
tRNA phenylalanine from yeast
tertiary and 2nd
structure
RNA sequence
● RNA (RiboNucleic Acid) molecules are very similar to DNA
(DeoxyriboNucleic Acid) molecules
● Each molecule is made of a chain of nucleotides (bases).
There are only four nucleotides. Thus, the sequence (or
primary structure) of the RNA molecule can be represented
as a string over the alphabet {A, C, G, U}
adenine cytosine guanine uracil
RNA 2nd
structure
● Unlike DNA, RNA is produced as a single stranded molecule
which then folds to form base pairs (2nd
structure)
● The typical base pairs are created between:
● canonical (Watson - Crick) base pairs:
– A and U
– C and G
● non-canonical base pairs:
– G and U
● RNA can form other base pairs but they are encountered
with very low frequency
RNA 2nd
structure representation
● Primary structure
A C A G U A G G U G U C
● The sequence of base pairs
{1 · 11, 2 · 10, 3 · 9}
● Bracket
( ( ( . . . . . ) ) ) .
● Dome
● Standard graphical representation
1 3 9 12
Base pairs
● Any base can take part in at most one base pair
● Two base pairs can be in one of three configurations
● Overlapping base pairs form a pseudoknot
● A 2nd
structure without pseudoknots can be represented as
a planar graph
juxtaposed nested overlapping
RNA 2nd
structure prediction
● Energy minimization
● predict a 2nd
structure of least free energy
● based on primary structure only
● example Nussinov, Zuker's Mfold
● Comparative structure prediction
● predict 2nd
structures for several sequences
● based on a prior (reliable) alignment
● Probabilistic models
● example SCFGs (stochastic context free grammars)
Nussinov
● Minimum energy maximum number of base pairs
● Calculate best structure for small subsequences and work
outwards to larger and larger subsequences
● Notations
● seq – the RNA sequence (over alphabet {A, C, G, U}
● seq[i, j] – the RNA sequence from position i to position j
● str – the best 2nd
structure for seq (over alphabet { (, ), .}
● str[i, j] – the best 2nd
structure for seq[i, j]
● score[i, j] – the number of base pairs in str[i, j]
Nussinov
● i unpaired and str[i+1, j]
● j unpaired and str[i, j-1]
● seq[i] · seq[j] and str[i+1, j-1]
● str[i, k] and str[k+1, j] for some
i < k < j
i i+1 j
i j-1 j
i i+1 j-1 j
i k k+1 j
Nussinov
score[i , j]=
{
0 if j−i2
max
{
score[i1, j]
score[i , j−1]
score[i1, j−1]1 if seq[i]⋅seq[ j]
maxik j−1 score[i ,k]score[k1, j]
i i+1 j
i j-1 j
i i+1 j-1 j
i k k+1 j
Nussinov
score[i , j]=
{
0 if j−i2
max
{
score[i1, j]
score[i , j−1]
score[i1, j−1]1 if seq[i]⋅seq[ j]
maxik j−1 score[i ,k]score[k1, j]
i i+1 j
i j-1 j
i i+1 j-1 j
i k k+1 j
Space? Time?
Nussinov
score[i , j]=
{
0 if j−i2
max
{
score[i1, j]
score[i , j−1]
score[i1, j−1]1 if seq[i]⋅seq[ j]
maxik j−1 score[i ,k]score[k1, j]
i i+1 j
i j-1 j
i i+1 j-1 j
i k k+1 j
Space? Time?O(n2
) O(n3
)
score[i , j]=
{
0 if j−i2
max
{
score[i1, j]
score[i , j−1]
score[i1, j−1]1 if seq[i]⋅seq[ j]
maxikj−1
score[i ,k]score[k1, j]
A C A G U A G G U G U C
A 0 0
C 0 0 0
A 0 0 0 0
G 0 0 0 0 0
U 0 0 0 0 0 0
A 0 0 0 0 0 0 0
G 0 0 0 0 0 0 0 0
G 0 0 0 0 0 0 0 0 0
U 0 0 0 0 0 0 0 0 0 0
G 0 0 0 0 0 0 0 0 0 0 0
U 0 0 0 0 0 0 0 0 0 0 0 0
C 0 0 0 0 0 0 0 0 0 0 0 0
Nussinov
score[i , j]=
{
0 if j−i2
max
{
score[i1, j]
score[i , j−1]
score[i1, j−1]1 if seq[i]⋅seq[ j]
maxikj−1
score[i ,k]score[k1, j]
A C A G U A G G U G U C
A 0 0 0 1 2 2 2 2 3 3 4 4
C 0 0 0 1 1 1 2 2 2 3 3 3
A 0 0 0 0 1 1 1 1 2 2 3 3
G 0 0 0 0 0 0 1 1 2 2 3 3
U 0 0 0 0 0 0 1 1 1 2 2 2
A 0 0 0 0 0 0 0 0 1 1 2 2
G 0 0 0 0 0 0 0 0 1 1 1 2
G 0 0 0 0 0 0 0 0 0 0 1 1
U 0 0 0 0 0 0 0 0 0 0 0 1
G 0 0 0 0 0 0 0 0 0 0 0 1
U 0 0 0 0 0 0 0 0 0 0 0 0
C 0 0 0 0 0 0 0 0 0 0 0 0
Nussinov
score[i , j]=
{
0 if j−i2
max
{
score[i1, j]
score[i , j−1]
score[i1, j−1]1 if seq[i]⋅seq[ j]
maxikj−1
score[i ,k]score[k1, j]
A C A G U A G G U G U C
A 0 0 0 1 2 2 2 2 3 3 4 4
C 0 0 0 1 1 1 2 2 2 3 3 3
A 0 0 0 0 1 1 1 1 2 2 3 3
G 0 0 0 0 0 0 1 1 2 2 3 3
U 0 0 0 0 0 0 1 1 1 2 2 2
A 0 0 0 0 0 0 0 0 1 1 2 2
G 0 0 0 0 0 0 0 0 1 1 1 2
G 0 0 0 0 0 0 0 0 0 0 1 1
U 0 0 0 0 0 0 0 0 0 0 0 1
G 0 0 0 0 0 0 0 0 0 0 0 1
U 0 0 0 0 0 0 0 0 0 0 0 0
C 0 0 0 0 0 0 0 0 0 0 0 0
Backtracking
( ( ( . ( . . ) ) ) ) .
score[i , j]=
{
0 if j−i2
max
{
score[i1, j]
score[i , j−1]
score[i1, j−1]1 if seq[i]⋅seq[ j]
maxikj−1
score[i ,k]score[k1, j]
A C A G U A G G U G U C
A 0 0 0 1 2 2 2 2 3 3 4 4
C 0 0 0 1 1 1 2 2 2 3 3 3
A 0 0 0 0 1 1 1 1 2 2 3 3
G 0 0 0 0 0 0 1 1 2 2 3 3
U 0 0 0 0 0 0 1 1 1 2 2 2
A 0 0 0 0 0 0 0 0 1 1 2 2
G 0 0 0 0 0 0 0 0 1 1 1 2
G 0 0 0 0 0 0 0 0 0 0 1 1
U 0 0 0 0 0 0 0 0 0 0 0 1
G 0 0 0 0 0 0 0 0 0 0 0 1
U 0 0 0 0 0 0 0 0 0 0 0 0
C 0 0 0 0 0 0 0 0 0 0 0 0
Backtracking
( ( ( . ( . . ) ) ) ) .
Time?
score[i , j]=
{
0 if j−i2
max
{
score[i1, j]
score[i , j−1]
score[i1, j−1]1 if seq[i]⋅seq[ j]
maxikj−1
score[i ,k]score[k1, j]
A C A G U A G G U G U C
A 0 0 0 1 2 2 2 2 3 3 4 4
C 0 0 0 1 1 1 2 2 2 3 3 3
A 0 0 0 0 1 1 1 1 2 2 3 3
G 0 0 0 0 0 0 1 1 2 2 3 3
U 0 0 0 0 0 0 1 1 1 2 2 2
A 0 0 0 0 0 0 0 0 1 1 2 2
G 0 0 0 0 0 0 0 0 1 1 1 2
G 0 0 0 0 0 0 0 0 0 0 1 1
U 0 0 0 0 0 0 0 0 0 0 0 1
G 0 0 0 0 0 0 0 0 0 0 0 1
U 0 0 0 0 0 0 0 0 0 0 0 0
C 0 0 0 0 0 0 0 0 0 0 0 0
Backtracking
( ( ( . ( . . ) ) ) ) .
Time? O(n2
)
Backtracking
( ( ( . ( . . ) ) ) ) .
VS
( ( ( . . . . . ) ) ) .
Backtracking
( ( ( . ( . . ) ) ) ) .
VS
( ( ( . . . . . ) ) ) .
● An isolate base pair usually destabilises a structure
Mfold
● Mfold takes such properties into account
hairpin loop
multibranched loop
internal loop
bulge
stacked pairs
helix

More Related Content

What's hot

DSP_FOEHU - Lec 04 - Discrete-Time Signals and Systems
DSP_FOEHU - Lec 04 - Discrete-Time Signals and SystemsDSP_FOEHU - Lec 04 - Discrete-Time Signals and Systems
DSP_FOEHU - Lec 04 - Discrete-Time Signals and SystemsAmr E. Mohamed
 
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time Signals
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time SignalsDSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time Signals
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time SignalsAmr E. Mohamed
 
Bsc maths derivative_formula
Bsc maths derivative_formulaBsc maths derivative_formula
Bsc maths derivative_formulaShani Qasmi
 
i(G)-Graph - G(i) Of Some Special Graphs
i(G)-Graph - G(i) Of Some Special Graphsi(G)-Graph - G(i) Of Some Special Graphs
i(G)-Graph - G(i) Of Some Special Graphsiosrjce
 
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and Systems
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and SystemsDSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and Systems
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and SystemsAmr E. Mohamed
 
ODD GRACEFULL LABELING FOR THE SUBDIVISON OF DOUBLE TRIANGLES GRAPHS
ODD GRACEFULL LABELING FOR THE SUBDIVISON OF DOUBLE TRIANGLES GRAPHSODD GRACEFULL LABELING FOR THE SUBDIVISON OF DOUBLE TRIANGLES GRAPHS
ODD GRACEFULL LABELING FOR THE SUBDIVISON OF DOUBLE TRIANGLES GRAPHSijscmcj
 
Generarlized operations on fuzzy graphs
Generarlized operations on fuzzy graphsGenerarlized operations on fuzzy graphs
Generarlized operations on fuzzy graphsAlexander Decker
 
Location of Zeros of Polynomials
Location of Zeros of PolynomialsLocation of Zeros of Polynomials
Location of Zeros of Polynomialsijceronline
 
On the Zeros of A Polynomial Inside the Unit Disc
On the Zeros of A Polynomial Inside the Unit DiscOn the Zeros of A Polynomial Inside the Unit Disc
On the Zeros of A Polynomial Inside the Unit DiscIJERDJOURNAL
 
8th pre alg -l67--april11
8th pre alg -l67--april118th pre alg -l67--april11
8th pre alg -l67--april11jdurst65
 
A Seminar Presentation at the Missouri S&T in Rolla, MO
A Seminar Presentation at the Missouri S&T in Rolla, MOA Seminar Presentation at the Missouri S&T in Rolla, MO
A Seminar Presentation at the Missouri S&T in Rolla, MOMissouri S&T
 
Expectation propagation for latent Dirichlet allocation
Expectation propagation for latent Dirichlet allocationExpectation propagation for latent Dirichlet allocation
Expectation propagation for latent Dirichlet allocationTomonari Masada
 
Verifying Identities2
Verifying Identities2Verifying Identities2
Verifying Identities2bwlomas
 
Discrete control2 converted
Discrete control2 convertedDiscrete control2 converted
Discrete control2 convertedcairo university
 
Adding and Subtracting Polynomials
Adding and Subtracting PolynomialsAdding and Subtracting Polynomials
Adding and Subtracting PolynomialsJonathanSantos232
 
Debugging, a step away from the console
Debugging, a step away from the consoleDebugging, a step away from the console
Debugging, a step away from the consoleAdam Weeks
 

What's hot (20)

DSP_FOEHU - Lec 04 - Discrete-Time Signals and Systems
DSP_FOEHU - Lec 04 - Discrete-Time Signals and SystemsDSP_FOEHU - Lec 04 - Discrete-Time Signals and Systems
DSP_FOEHU - Lec 04 - Discrete-Time Signals and Systems
 
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time Signals
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time SignalsDSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time Signals
DSP_FOEHU - Lec 05 - Frequency-Domain Representation of Discrete Time Signals
 
Bsc maths derivative_formula
Bsc maths derivative_formulaBsc maths derivative_formula
Bsc maths derivative_formula
 
i(G)-Graph - G(i) Of Some Special Graphs
i(G)-Graph - G(i) Of Some Special Graphsi(G)-Graph - G(i) Of Some Special Graphs
i(G)-Graph - G(i) Of Some Special Graphs
 
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and Systems
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and SystemsDSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and Systems
DSP_FOEHU - Lec 02 - Frequency Domain Analysis of Signals and Systems
 
ODD GRACEFULL LABELING FOR THE SUBDIVISON OF DOUBLE TRIANGLES GRAPHS
ODD GRACEFULL LABELING FOR THE SUBDIVISON OF DOUBLE TRIANGLES GRAPHSODD GRACEFULL LABELING FOR THE SUBDIVISON OF DOUBLE TRIANGLES GRAPHS
ODD GRACEFULL LABELING FOR THE SUBDIVISON OF DOUBLE TRIANGLES GRAPHS
 
Further Generalizations of Enestrom-Kakeya Theorem
Further Generalizations of Enestrom-Kakeya TheoremFurther Generalizations of Enestrom-Kakeya Theorem
Further Generalizations of Enestrom-Kakeya Theorem
 
Generarlized operations on fuzzy graphs
Generarlized operations on fuzzy graphsGenerarlized operations on fuzzy graphs
Generarlized operations on fuzzy graphs
 
Location of Zeros of Polynomials
Location of Zeros of PolynomialsLocation of Zeros of Polynomials
Location of Zeros of Polynomials
 
On the Zeros of A Polynomial Inside the Unit Disc
On the Zeros of A Polynomial Inside the Unit DiscOn the Zeros of A Polynomial Inside the Unit Disc
On the Zeros of A Polynomial Inside the Unit Disc
 
8th pre alg -l67--april11
8th pre alg -l67--april118th pre alg -l67--april11
8th pre alg -l67--april11
 
A Seminar Presentation at the Missouri S&T in Rolla, MO
A Seminar Presentation at the Missouri S&T in Rolla, MOA Seminar Presentation at the Missouri S&T in Rolla, MO
A Seminar Presentation at the Missouri S&T in Rolla, MO
 
Expectation propagation for latent Dirichlet allocation
Expectation propagation for latent Dirichlet allocationExpectation propagation for latent Dirichlet allocation
Expectation propagation for latent Dirichlet allocation
 
Verifying Identities2
Verifying Identities2Verifying Identities2
Verifying Identities2
 
Sol1
Sol1Sol1
Sol1
 
Discrete control2 converted
Discrete control2 convertedDiscrete control2 converted
Discrete control2 converted
 
Input output tables
Input output tablesInput output tables
Input output tables
 
Adding and Subtracting Polynomials
Adding and Subtracting PolynomialsAdding and Subtracting Polynomials
Adding and Subtracting Polynomials
 
Debugging, a step away from the console
Debugging, a step away from the consoleDebugging, a step away from the console
Debugging, a step away from the console
 
Indefinite Integral 18
Indefinite Integral 18Indefinite Integral 18
Indefinite Integral 18
 

Viewers also liked

AB-RNA-alignments-2011
AB-RNA-alignments-2011AB-RNA-alignments-2011
AB-RNA-alignments-2011Paula Tataru
 
BIOL335: RNA bioinformatics
BIOL335: RNA bioinformaticsBIOL335: RNA bioinformatics
BIOL335: RNA bioinformaticsPaul Gardner
 
Bioinformática RNA
Bioinformática RNABioinformática RNA
Bioinformática RNAJuan Ospina
 
AB-RNA-Mfold&SCFGs-2011
AB-RNA-Mfold&SCFGs-2011AB-RNA-Mfold&SCFGs-2011
AB-RNA-Mfold&SCFGs-2011Paula Tataru
 
Sequential Folding Model of RNA secondary structure
Sequential Folding Model of RNA secondary structureSequential Folding Model of RNA secondary structure
Sequential Folding Model of RNA secondary structureLi Tai Fang
 
RNA secondary structure prediction
RNA secondary structure predictionRNA secondary structure prediction
RNA secondary structure predictionMuhammed sadiq
 
Structurs of dna and rna
Structurs of dna and rnaStructurs of dna and rna
Structurs of dna and rnaGayathri91098
 
structure types and function of RNA
structure types and function of RNAstructure types and function of RNA
structure types and function of RNAadnandinmohammed
 
Structure of dna and rna
Structure of dna and rnaStructure of dna and rna
Structure of dna and rnaHimanshu Dev
 

Viewers also liked (11)

AB-RNA-alignments-2011
AB-RNA-alignments-2011AB-RNA-alignments-2011
AB-RNA-alignments-2011
 
BIOL335: RNA bioinformatics
BIOL335: RNA bioinformaticsBIOL335: RNA bioinformatics
BIOL335: RNA bioinformatics
 
Bioinformática RNA
Bioinformática RNABioinformática RNA
Bioinformática RNA
 
AB-RNA-Mfold&SCFGs-2011
AB-RNA-Mfold&SCFGs-2011AB-RNA-Mfold&SCFGs-2011
AB-RNA-Mfold&SCFGs-2011
 
Sequential Folding Model of RNA secondary structure
Sequential Folding Model of RNA secondary structureSequential Folding Model of RNA secondary structure
Sequential Folding Model of RNA secondary structure
 
RNA secondary structure prediction
RNA secondary structure predictionRNA secondary structure prediction
RNA secondary structure prediction
 
Rna secondary structure prediction
Rna secondary structure predictionRna secondary structure prediction
Rna secondary structure prediction
 
Structurs of dna and rna
Structurs of dna and rnaStructurs of dna and rna
Structurs of dna and rna
 
RNA interference
RNA interferenceRNA interference
RNA interference
 
structure types and function of RNA
structure types and function of RNAstructure types and function of RNA
structure types and function of RNA
 
Structure of dna and rna
Structure of dna and rnaStructure of dna and rna
Structure of dna and rna
 

Similar to AB-RNA-Nus-2010

Positive and negative solutions of a boundary value problem for a fractional ...
Positive and negative solutions of a boundary value problem for a fractional ...Positive and negative solutions of a boundary value problem for a fractional ...
Positive and negative solutions of a boundary value problem for a fractional ...journal ijrtem
 
Lecture 6: Stochastic Hydrology (Estimation Problem-Kriging-, Conditional Sim...
Lecture 6: Stochastic Hydrology (Estimation Problem-Kriging-, Conditional Sim...Lecture 6: Stochastic Hydrology (Estimation Problem-Kriging-, Conditional Sim...
Lecture 6: Stochastic Hydrology (Estimation Problem-Kriging-, Conditional Sim...Amro Elfeki
 
IRJET- On Certain Subclasses of Univalent Functions: An Application
IRJET- On Certain Subclasses of Univalent Functions: An ApplicationIRJET- On Certain Subclasses of Univalent Functions: An Application
IRJET- On Certain Subclasses of Univalent Functions: An ApplicationIRJET Journal
 
Boundary value problem and its application in i function of multivariable
Boundary value problem and its application in i function of multivariableBoundary value problem and its application in i function of multivariable
Boundary value problem and its application in i function of multivariableAlexander Decker
 
Non-exhaustive, Overlapping K-means
Non-exhaustive, Overlapping K-meansNon-exhaustive, Overlapping K-means
Non-exhaustive, Overlapping K-meansDavid Gleich
 
Quantum espresso G Vector distributon
Quantum espresso G Vector distributonQuantum espresso G Vector distributon
Quantum espresso G Vector distributonEric Pascolo
 
Some Special Functions of Complex Variable
Some Special Functions of Complex VariableSome Special Functions of Complex Variable
Some Special Functions of Complex Variablerahulmonikasharma
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Formulario de Calculo Diferencial-Integral
Formulario de Calculo Diferencial-IntegralFormulario de Calculo Diferencial-Integral
Formulario de Calculo Diferencial-IntegralErick Chevez
 
The Queue Length of a GI M 1 Queue with Set Up Period and Bernoulli Working V...
The Queue Length of a GI M 1 Queue with Set Up Period and Bernoulli Working V...The Queue Length of a GI M 1 Queue with Set Up Period and Bernoulli Working V...
The Queue Length of a GI M 1 Queue with Set Up Period and Bernoulli Working V...YogeshIJTSRD
 
Geurdes Monte Växjö
Geurdes Monte VäxjöGeurdes Monte Växjö
Geurdes Monte VäxjöRichard Gill
 

Similar to AB-RNA-Nus-2010 (20)

Positive and negative solutions of a boundary value problem for a fractional ...
Positive and negative solutions of a boundary value problem for a fractional ...Positive and negative solutions of a boundary value problem for a fractional ...
Positive and negative solutions of a boundary value problem for a fractional ...
 
Lecture 6: Stochastic Hydrology (Estimation Problem-Kriging-, Conditional Sim...
Lecture 6: Stochastic Hydrology (Estimation Problem-Kriging-, Conditional Sim...Lecture 6: Stochastic Hydrology (Estimation Problem-Kriging-, Conditional Sim...
Lecture 6: Stochastic Hydrology (Estimation Problem-Kriging-, Conditional Sim...
 
On the Zeros of Complex Polynomials
On the Zeros of Complex PolynomialsOn the Zeros of Complex Polynomials
On the Zeros of Complex Polynomials
 
IRJET- On Certain Subclasses of Univalent Functions: An Application
IRJET- On Certain Subclasses of Univalent Functions: An ApplicationIRJET- On Certain Subclasses of Univalent Functions: An Application
IRJET- On Certain Subclasses of Univalent Functions: An Application
 
[IJCT-V3I2P19] Authors: Jieyin Mai, Xiaojun Li
[IJCT-V3I2P19] Authors: Jieyin Mai, Xiaojun Li[IJCT-V3I2P19] Authors: Jieyin Mai, Xiaojun Li
[IJCT-V3I2P19] Authors: Jieyin Mai, Xiaojun Li
 
Boundary value problem and its application in i function of multivariable
Boundary value problem and its application in i function of multivariableBoundary value problem and its application in i function of multivariable
Boundary value problem and its application in i function of multivariable
 
Non-exhaustive, Overlapping K-means
Non-exhaustive, Overlapping K-meansNon-exhaustive, Overlapping K-means
Non-exhaustive, Overlapping K-means
 
Quantum espresso G Vector distributon
Quantum espresso G Vector distributonQuantum espresso G Vector distributon
Quantum espresso G Vector distributon
 
E024033041
E024033041E024033041
E024033041
 
Asymptotic Notation
Asymptotic NotationAsymptotic Notation
Asymptotic Notation
 
End sem solution
End sem solutionEnd sem solution
End sem solution
 
INTUITIONISTIC S-FUZZY SOFT NORMAL SUBGROUPS
INTUITIONISTIC S-FUZZY SOFT NORMAL SUBGROUPSINTUITIONISTIC S-FUZZY SOFT NORMAL SUBGROUPS
INTUITIONISTIC S-FUZZY SOFT NORMAL SUBGROUPS
 
Some Special Functions of Complex Variable
Some Special Functions of Complex VariableSome Special Functions of Complex Variable
Some Special Functions of Complex Variable
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Formulario de Calculo Diferencial-Integral
Formulario de Calculo Diferencial-IntegralFormulario de Calculo Diferencial-Integral
Formulario de Calculo Diferencial-Integral
 
Lecture 23 loop transfer function
Lecture 23 loop transfer functionLecture 23 loop transfer function
Lecture 23 loop transfer function
 
Control chap10
Control chap10Control chap10
Control chap10
 
Zeros of a Polynomial in a given Circle
Zeros of a Polynomial in a given CircleZeros of a Polynomial in a given Circle
Zeros of a Polynomial in a given Circle
 
The Queue Length of a GI M 1 Queue with Set Up Period and Bernoulli Working V...
The Queue Length of a GI M 1 Queue with Set Up Period and Bernoulli Working V...The Queue Length of a GI M 1 Queue with Set Up Period and Bernoulli Working V...
The Queue Length of a GI M 1 Queue with Set Up Period and Bernoulli Working V...
 
Geurdes Monte Växjö
Geurdes Monte VäxjöGeurdes Monte Växjö
Geurdes Monte Växjö
 

More from Paula Tataru

More from Paula Tataru (19)

write_thesis
write_thesiswrite_thesis
write_thesis
 
Thiele
ThieleThiele
Thiele
 
PhDretreat2014
PhDretreat2014PhDretreat2014
PhDretreat2014
 
PhDretreat2011
PhDretreat2011PhDretreat2011
PhDretreat2011
 
PaulaTataru_PhD_defense
PaulaTataru_PhD_defensePaulaTataru_PhD_defense
PaulaTataru_PhD_defense
 
part A
part Apart A
part A
 
birc-csd2012
birc-csd2012birc-csd2012
birc-csd2012
 
TreeOfLife-jeopardy-2014
TreeOfLife-jeopardy-2014TreeOfLife-jeopardy-2014
TreeOfLife-jeopardy-2014
 
AB-RNA-comparison-2011
AB-RNA-comparison-2011AB-RNA-comparison-2011
AB-RNA-comparison-2011
 
AB-RNA-SCFGdesign=2010
AB-RNA-SCFGdesign=2010AB-RNA-SCFGdesign=2010
AB-RNA-SCFGdesign=2010
 
AB-RNA-SCFG-2010
AB-RNA-SCFG-2010AB-RNA-SCFG-2010
AB-RNA-SCFG-2010
 
AB-RNA-alignments-2010
AB-RNA-alignments-2010AB-RNA-alignments-2010
AB-RNA-alignments-2010
 
PaulaTataruVienna
PaulaTataruViennaPaulaTataruVienna
PaulaTataruVienna
 
PaulaTataruCSHL
PaulaTataruCSHLPaulaTataruCSHL
PaulaTataruCSHL
 
PaulaTataruAarhus
PaulaTataruAarhusPaulaTataruAarhus
PaulaTataruAarhus
 
mgsa_poster
mgsa_postermgsa_poster
mgsa_poster
 
PaulaTataruOxford
PaulaTataruOxfordPaulaTataruOxford
PaulaTataruOxford
 
PaulaTataru
PaulaTataruPaulaTataru
PaulaTataru
 
Mols_August2013
Mols_August2013Mols_August2013
Mols_August2013
 

AB-RNA-Nus-2010

  • 2. Why? ● RNA molecules can be classified in: ● messenger (coding) RNA ● non-coding RNA ● The non-coding RNA have a wide range of function that is (believed to be) determined by its tertiary structure ● The scaffold for the tertiary structure is provided by the 2nd structure tRNA phenylalanine from yeast tertiary and 2nd structure
  • 3. RNA sequence ● RNA (RiboNucleic Acid) molecules are very similar to DNA (DeoxyriboNucleic Acid) molecules ● Each molecule is made of a chain of nucleotides (bases). There are only four nucleotides. Thus, the sequence (or primary structure) of the RNA molecule can be represented as a string over the alphabet {A, C, G, U} adenine cytosine guanine uracil
  • 4. RNA 2nd structure ● Unlike DNA, RNA is produced as a single stranded molecule which then folds to form base pairs (2nd structure) ● The typical base pairs are created between: ● canonical (Watson - Crick) base pairs: – A and U – C and G ● non-canonical base pairs: – G and U ● RNA can form other base pairs but they are encountered with very low frequency
  • 5. RNA 2nd structure representation ● Primary structure A C A G U A G G U G U C ● The sequence of base pairs {1 · 11, 2 · 10, 3 · 9} ● Bracket ( ( ( . . . . . ) ) ) . ● Dome ● Standard graphical representation 1 3 9 12
  • 6. Base pairs ● Any base can take part in at most one base pair ● Two base pairs can be in one of three configurations ● Overlapping base pairs form a pseudoknot ● A 2nd structure without pseudoknots can be represented as a planar graph juxtaposed nested overlapping
  • 7. RNA 2nd structure prediction ● Energy minimization ● predict a 2nd structure of least free energy ● based on primary structure only ● example Nussinov, Zuker's Mfold ● Comparative structure prediction ● predict 2nd structures for several sequences ● based on a prior (reliable) alignment ● Probabilistic models ● example SCFGs (stochastic context free grammars)
  • 8. Nussinov ● Minimum energy maximum number of base pairs ● Calculate best structure for small subsequences and work outwards to larger and larger subsequences ● Notations ● seq – the RNA sequence (over alphabet {A, C, G, U} ● seq[i, j] – the RNA sequence from position i to position j ● str – the best 2nd structure for seq (over alphabet { (, ), .} ● str[i, j] – the best 2nd structure for seq[i, j] ● score[i, j] – the number of base pairs in str[i, j]
  • 9. Nussinov ● i unpaired and str[i+1, j] ● j unpaired and str[i, j-1] ● seq[i] · seq[j] and str[i+1, j-1] ● str[i, k] and str[k+1, j] for some i < k < j i i+1 j i j-1 j i i+1 j-1 j i k k+1 j
  • 10. Nussinov score[i , j]= { 0 if j−i2 max { score[i1, j] score[i , j−1] score[i1, j−1]1 if seq[i]⋅seq[ j] maxik j−1 score[i ,k]score[k1, j] i i+1 j i j-1 j i i+1 j-1 j i k k+1 j
  • 11. Nussinov score[i , j]= { 0 if j−i2 max { score[i1, j] score[i , j−1] score[i1, j−1]1 if seq[i]⋅seq[ j] maxik j−1 score[i ,k]score[k1, j] i i+1 j i j-1 j i i+1 j-1 j i k k+1 j Space? Time?
  • 12. Nussinov score[i , j]= { 0 if j−i2 max { score[i1, j] score[i , j−1] score[i1, j−1]1 if seq[i]⋅seq[ j] maxik j−1 score[i ,k]score[k1, j] i i+1 j i j-1 j i i+1 j-1 j i k k+1 j Space? Time?O(n2 ) O(n3 )
  • 13. score[i , j]= { 0 if j−i2 max { score[i1, j] score[i , j−1] score[i1, j−1]1 if seq[i]⋅seq[ j] maxikj−1 score[i ,k]score[k1, j] A C A G U A G G U G U C A 0 0 C 0 0 0 A 0 0 0 0 G 0 0 0 0 0 U 0 0 0 0 0 0 A 0 0 0 0 0 0 0 G 0 0 0 0 0 0 0 0 G 0 0 0 0 0 0 0 0 0 U 0 0 0 0 0 0 0 0 0 0 G 0 0 0 0 0 0 0 0 0 0 0 U 0 0 0 0 0 0 0 0 0 0 0 0 C 0 0 0 0 0 0 0 0 0 0 0 0 Nussinov
  • 14. score[i , j]= { 0 if j−i2 max { score[i1, j] score[i , j−1] score[i1, j−1]1 if seq[i]⋅seq[ j] maxikj−1 score[i ,k]score[k1, j] A C A G U A G G U G U C A 0 0 0 1 2 2 2 2 3 3 4 4 C 0 0 0 1 1 1 2 2 2 3 3 3 A 0 0 0 0 1 1 1 1 2 2 3 3 G 0 0 0 0 0 0 1 1 2 2 3 3 U 0 0 0 0 0 0 1 1 1 2 2 2 A 0 0 0 0 0 0 0 0 1 1 2 2 G 0 0 0 0 0 0 0 0 1 1 1 2 G 0 0 0 0 0 0 0 0 0 0 1 1 U 0 0 0 0 0 0 0 0 0 0 0 1 G 0 0 0 0 0 0 0 0 0 0 0 1 U 0 0 0 0 0 0 0 0 0 0 0 0 C 0 0 0 0 0 0 0 0 0 0 0 0 Nussinov
  • 15. score[i , j]= { 0 if j−i2 max { score[i1, j] score[i , j−1] score[i1, j−1]1 if seq[i]⋅seq[ j] maxikj−1 score[i ,k]score[k1, j] A C A G U A G G U G U C A 0 0 0 1 2 2 2 2 3 3 4 4 C 0 0 0 1 1 1 2 2 2 3 3 3 A 0 0 0 0 1 1 1 1 2 2 3 3 G 0 0 0 0 0 0 1 1 2 2 3 3 U 0 0 0 0 0 0 1 1 1 2 2 2 A 0 0 0 0 0 0 0 0 1 1 2 2 G 0 0 0 0 0 0 0 0 1 1 1 2 G 0 0 0 0 0 0 0 0 0 0 1 1 U 0 0 0 0 0 0 0 0 0 0 0 1 G 0 0 0 0 0 0 0 0 0 0 0 1 U 0 0 0 0 0 0 0 0 0 0 0 0 C 0 0 0 0 0 0 0 0 0 0 0 0 Backtracking ( ( ( . ( . . ) ) ) ) .
  • 16. score[i , j]= { 0 if j−i2 max { score[i1, j] score[i , j−1] score[i1, j−1]1 if seq[i]⋅seq[ j] maxikj−1 score[i ,k]score[k1, j] A C A G U A G G U G U C A 0 0 0 1 2 2 2 2 3 3 4 4 C 0 0 0 1 1 1 2 2 2 3 3 3 A 0 0 0 0 1 1 1 1 2 2 3 3 G 0 0 0 0 0 0 1 1 2 2 3 3 U 0 0 0 0 0 0 1 1 1 2 2 2 A 0 0 0 0 0 0 0 0 1 1 2 2 G 0 0 0 0 0 0 0 0 1 1 1 2 G 0 0 0 0 0 0 0 0 0 0 1 1 U 0 0 0 0 0 0 0 0 0 0 0 1 G 0 0 0 0 0 0 0 0 0 0 0 1 U 0 0 0 0 0 0 0 0 0 0 0 0 C 0 0 0 0 0 0 0 0 0 0 0 0 Backtracking ( ( ( . ( . . ) ) ) ) . Time?
  • 17. score[i , j]= { 0 if j−i2 max { score[i1, j] score[i , j−1] score[i1, j−1]1 if seq[i]⋅seq[ j] maxikj−1 score[i ,k]score[k1, j] A C A G U A G G U G U C A 0 0 0 1 2 2 2 2 3 3 4 4 C 0 0 0 1 1 1 2 2 2 3 3 3 A 0 0 0 0 1 1 1 1 2 2 3 3 G 0 0 0 0 0 0 1 1 2 2 3 3 U 0 0 0 0 0 0 1 1 1 2 2 2 A 0 0 0 0 0 0 0 0 1 1 2 2 G 0 0 0 0 0 0 0 0 1 1 1 2 G 0 0 0 0 0 0 0 0 0 0 1 1 U 0 0 0 0 0 0 0 0 0 0 0 1 G 0 0 0 0 0 0 0 0 0 0 0 1 U 0 0 0 0 0 0 0 0 0 0 0 0 C 0 0 0 0 0 0 0 0 0 0 0 0 Backtracking ( ( ( . ( . . ) ) ) ) . Time? O(n2 )
  • 18. Backtracking ( ( ( . ( . . ) ) ) ) . VS ( ( ( . . . . . ) ) ) .
  • 19. Backtracking ( ( ( . ( . . ) ) ) ) . VS ( ( ( . . . . . ) ) ) . ● An isolate base pair usually destabilises a structure
  • 20. Mfold ● Mfold takes such properties into account hairpin loop multibranched loop internal loop bulge stacked pairs helix