Thèse soutenue

Algorithmes de graphes pour l'analyse des conformations de dynamique moléculaire

FR  |  
EN
Auteur / Autrice : Ylene Aboulfath
Direction : Thierry MautorMarc-Antoine Weisser
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 23/10/2024
Etablissement(s) : université Paris-Saclay
Ecole(s) doctorale(s) : École doctorale Sciences et technologies de l'information et de la communication
Partenaire(s) de recherche : Référent : Université de Versailles-Saint-Quentin-en-Yvelines
graduate school : Université Paris-Saclay. Graduate School Informatique et sciences du numérique (2020-....)
Laboratoire : Données et algorithmes pour une ville intelligente et durable (Versailles ; 2015-...)
Jury : Président / Présidente : Alain Denise
Examinateurs / Examinatrices : Guillaume Fertin, Yann Ponty, Marie-Pierre Gaigeot, Anne-Claude Camproux
Rapporteur / Rapporteuse : Guillaume Fertin, Yann Ponty

Mots clés

FR  |  
EN

Résumé

FR  |  
EN

La thèse présente une nouvelle méthode pour l'analyse et la comparaison de trajectoires de dynamique moléculaire basée sur l'algorithmique de graphes. Nous considérons une trajectoire comme une suite de graphes représentant l'évolution des liaisons chimiques entre les atomes d'une molécule en mouvement.Traditionnellement, l'analyse de dynamique moléculaire repose sur l'énergie potentielle, mais nous avons choisi de nous en abstraire et de proposer une méthode basée sur la topologie des graphes, en particulier celle des cycles. Au cours de l'évolution de la molécule, les cycles et leurs interactions représentent la structure de la molécule. Certains cycles différents peuvent cependant avoir un rôle similaire dans la structure, nous les qualifions alors de polymorphes. Partant de ces cycles polymorphes, nous définissons le polygraphe, un graphe représentatif de la dynamique d'une trajectoire, dans lequel les sommets sont des ensembles de cycles polymorphes.La thèse présente à la fois la méthodologie permettant le calcul et l'utilisation de ce polygraphe, ainsi que l'étude de la complexité des problèmes sous-jacents à sa construction.Dans le même temps, nous proposons plusieurs algorithmes pour répondre aux problèmes posés et obtenir ainsi un polygraphe. Par la suite, nos algorithmes sont évalués afin de définir un protocole de construction du polygraphe à partir d'une suite de graphes constituant une trajectoire.Enfin, nous présentons nos résultats sur l'utilisation du polygraphe pour l'analyse des trajectoires. Le polygraphe permet d'avoir une vue globale, tandis que des sous-polygraphes permettent de représenter la structure en cycles polymorphes de chacun des graphes de la trajectoire. De cette façon, si deux graphes d'une trajectoire ont le même sous-polygraphe alors, leurs structures sont équivalentes et nous pouvons conclure qu'il n'y a pas de différences structurelles majeures entre ces graphes. Nous répétons cela sur tous les graphes de la trajectoire afin de définir des ensembles de graphes qui correspondent à la même structure en cycles polymorphes.