Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

16
Prédiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

description

Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978). Pourquoi?. Savoir la structure permet d’émettre une hypothèse sur la fonction. Structure 2D peut aider à la structure 3D. Méthodes physico-chimiques actuelles trop dispendieuses (RMN, cristallographie). - PowerPoint PPT Presentation

Transcript of Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Page 1: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Prédiction de structures secondaires d’ARN:

Algorithme de Nussinov (1978)

Page 2: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Pourquoi?

Savoir la structure permet d’émettre une hypothèse sur la fonction.

Structure 2D peut aider à la structure 3D.

Méthodes physico-chimiques actuelles trop dispendieuses (RMN, cristallographie).

Page 3: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Types de structures secondaires

Page 4: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Algorithme: fonctionnement

Maximise la formation de paires de bases.

Fonctionnement récursif: détermine la structure optimale de la sous-séquence et poursuit pour la séquence entière.

4 types de pairage possibles.

Page 5: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Types de pairage possibles

i+1

i

j

i

j

j-1

i+1 j-1i j

k+1ki j

Page 6: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Conceptualisation du pairage

Structure secondaire représentée en tant que graphe. (bp = nœud, pairage = arête).

Ex: S=[(1,13),(2,12)…]

ACUAG U UC A UG G C

84321 5 76 11 129 10 13

AC

UG

AC

U G

U

CA

GU

Page 7: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Contraintes

Pas d’arêtes qui se croisent.

Les nœuds ne peuvent avoir plus d’une arête.

A AG U CAG G C j i g h

Page 8: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Récurrence

)],1(),([max

),()1,1(

)1,(

),1(

max),(

jkki

jiji

ji

ji

ji

jki

http://ludwig-sun2.unil.ch/~bsondere/nussinov/

Page 9: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Initialisation

γ(i,i) = 0 γ(i,i-1) = 0

Ex: séquence GGGAAAUCC

1 2 3 4 5 6 7 8 9G G G A A A U C C

1 G 02 G 0 03 G 0 04 A 0 05 A 0 06 A 0 07 U 0 08 C 0 09 C 0 0

Page 10: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Exemple

1 2 3 4 5 6 7 8 9G G G A A A U C C

1 G 0 0 0 02 G 0 0 0 0 03 G 0 0 0 0 04 A 0 0 0 05 A 0 0 0 1 16 A 0 0 1 1 17 U 0 0 0 08 C 0 0 09 C 0 0

j

i

)]7,1(),4([max

)7,4()6,5(

)6,4(

)7,5(

max)7,4(

74 kkk

A U

A

A

i

i+1 j

Page 11: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Exemple (2)

1 2 3 4 5 6 7 8 9G G G A A A U C C

1 G 0 0 0 02 G 0 0 0 0 03 G 0 0 0 0 04 A 0 0 0 05 A 0 0 0 1 16 A 0 0 1 1 17 U 0 0 0 08 C 0 0 09 C 0 0

j

i

)]7,1(),4([max

)7,4()6,5(

)6,4(

)7,5(

max)7,4(

74 kkk

Page 12: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Exemple (3)

1 2 3 4 5 6 7 8 9G G G A A A U C C

1 G 0 0 0 02 G 0 0 0 0 03 G 0 0 0 0 04 A 0 0 0 05 A 0 0 0 1 16 A 0 0 1 1 17 U 0 0 0 08 C 0 0 09 C 0 0

j

i

)]7,1(),4([max

)7,4()6,5(

)6,4(

)7,5(

max)7,4(

74 kkk

i+1 j-1

i jA U

A A

Page 13: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Exemple (4)

1 2 3 4 5 6 7 8 9G G G A A A U C C

1 G 0 0 0 02 G 0 0 0 0 03 G 0 0 0 0 04 A 0 0 0 05 A 0 0 0 1 16 A 0 0 1 1 17 U 0 0 0 08 C 0 0 09 C 0 0

j

i

)]7,1(),4([max

)7,4()6,5(

)6,4(

)7,5(

max)7,4(

74 kkk

Page 14: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Retraçage

Il est nécessaire de retracer la matrice pour obtenir la structure secondaire.

La valeur γ(1,L) représente le nombre de paires dans la structure.

Une pile est utilisée pour le retraçage (bifurcation).

Page 15: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Exemple de retraçage

1 2 3 4 5 6 7 8 9G G G A A A U C C

1 G 0 0 0 0 0 0 1 2 32 G 0 0 0 0 0 0 1 2 33 G 0 0 0 0 0 1 2 24 A 0 0 0 0 1 1 15 A 0 0 0 1 1 16 A 0 0 1 1 17 U 0 0 0 08 C 0 0 09 C 0 0

j

i

A

U

CG

A

GCG

A

Page 16: Pr édiction de structures secondaires d’ARN: Algorithme de Nussinov (1978)

Conclusion

Complexité O(L3).

Deux problèmes majeurs:

1) Hairpin loop de n’importe quelle longueur.

2) Stems de longueur 1 acceptés.

http://ludwig-sun2.unil.ch/~bsondere/nussinov/