Méthodes de comparaison entre séquences multi-échelles végétales

Slides:



Advertisements
Présentations similaires
Placement de Motifs Architecture Application Contraintes: - Charge
Advertisements

L-System et modélisation de plantes…
Karima Boudaoud, Charles McCathieNevile
Introduction: Concepts de la programmation
IREMIA : Institut de REcherche en Mathématiques et Informatique Appliquées Université de la Réunion Uniformisation des mécanismes de conception de SMA.
Treuil IRD Abdelwahed FSSM-Marrakech
10/31/02 Leïla Merghem - LIP6 Une approche Multi-Agents pour la Simulation de Réseaux de Télécommunications Leïla Merghem (LIP 6) Dominique Gaïti (LIP.
Algèbre de composants : une approche fonctionnelle à la sémantique de documents Bart Lamiroy LORIA/INPL QGar - École des Mines de Nancy.
A NETWORK-AWARE DISTRIBUTED STORAGE CACHE FOR DATA INTENSIVE ENVIRONMENTS Brian L. TIERNEY, Jason LEE, Brian CROWLEY, Mason HOLDING Computing Sciences.
Comparaison et analyse combinatoire de structures biologiques arborescentes P. Ferraro S. Dulucq J. Allali A. Ouangraoua.
The Reyes Image Rendering Architecture
Calcul géométrique avec des données incertaines
Introduction à l’Algorithmique
Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur :
Méthodes de mesure de la structure 3D des arbres
Mesure de l’architecture des arbres
JJCAAS 03 - Modèles granulaires pour les signaux sonores 1 Modèles granulaires pour les signaux sonores Lorcan Mc Donagh Directeur de thèse: Frédéric.
Entre construction théorique et mise en œuvre opérationnelle
M.E.D.A.L. Module dEnseignement à Distance pour lArchitecture Logicielle Alain VAILLY Diapositive n° 1 IUP MIAGE - Université de NANTES IUP-MIAGE 3ème.
UML - Présentation.
Application de réseaux bayésiens à la détection de fumées polluantes
Approche par composant : Un cadre pour l’ingénierie de la commande
Master Génie Biologique et Informatique, première année
Tests et validation du logiciel
Rational Unified Process (RUP)
Laboratoire SAFARI , UQAM
Ordonnancement des mouvements de deux robots
Recherche heuristique de similitudes dans les séquences dADN École Jeunes Chercheurs en Algorithmique et Calcul Formel Laurent Noé
Approche Architecturale
Initiation à la conception des systèmes d'informations
Comparaison de structures d’ARN
Chaire UNESCO - Calcul numérique intensif
ALGORITHMIQUE en classe de seconde
Université Mouloud Mammeri de Tizi-Ouzou
Des outils pour le développement logiciel
Phylogenetik Conception, développement et tests d’un logiciel en java
Maîtrise des risques et sûreté de fonctionnement – Avignon – 6-10 Octobre 2008 Modélisation des dysfonctionnements dun système dans le cadre dactivités.
Alignement de séquences (suite)
SCIENCES DE L ’INGENIEUR
Présentation du mémoire
1 Algotel /05/04 Modélisation analytique des algorithmes dordonnancement GPS & WFQ BOCKSTAL Charles, GARCIA J.M. et BRUN Olivier.
Recherche Opérationnelle
1.
Chapitre 3 Syntaxe et sémantique.
Recherche heuristique dans les bases de données L’algorithme BLAST
Soutenance de stage 16 Mai au 5 Août 2011
Soutenance de stage 16 Mai au 5 Août 2011
ALGORITHME DE TRI Le tri par insertion.
Modèles et Algorithmes pour la Bioinformatique et la Visualisation d'informations Guy Melançon Pascal Ferraro David Auber David Sherman.
Supports de formation au SQ Unifié
1 Alain Casali Christian Ernst Extraction de Règles de Corrélation Décisionnelles 29 Janvier 2009.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Arbres binaires et tables de hachage
« Validation Formelle de Systèmes Interactifs »
Introduction au Génie Logiciel
Vibert Dimitri CSII3 Tuteur : Volker Bäcker.  Présentation de Montpellier RIO Imaging  La mission  Les langages et outils utilisés  Le planning 
Les réseaux de neurones à réservoir en traitement d’images
Initiation à la conception des systèmes d'informations
LE DATA WAREHOUSE.
Conception d’un langage pour l’algorithme évolutionniste M atthieu CHOUTEAU Y ohann HUBERT C hristophe PANNEAU E stelle FILMON Mr SAUBION – Décembre 2002.
1 Vers la gestion de la cohérence dans les processus multi-modèles métier Wolfgang THEURER Ecole Nationale Supérieure d’Ingénieurs des Etudes et Techniques.
Soutenance de Stage DEA / DESS
L’enseignement de spécialité SLAM
Projet de Maîtrise Simulation 3D d’atomes robotiques Detanger Pierre-Gilles He Xue Feng Mauny Stéphane Villers Julien.
Intégration des Tableaux Multidimensionnels en Pig pour
NP-complétude de EDIT ( Nested, Nested ) G.Blin, G. Fertin, I. Rusu, C. Sinoquet Institut de Recherche en Informatique de Nantes.
Algorithmes de tri.
Recherche heuristique dans les bases de données L’algorithme BLAST
Évolution de second ordre dans un algorithme évolutionnaire V. Lefort
© 2015 SAMARES ENGINEERING – All rights reserved Raphaël Faudou Groupe de travail sur les exigences Paris – 9 Octobre.
Transcription de la présentation:

Méthodes de comparaison entre séquences multi-échelles végétales Sylvain DEMEY

Introduction Séquençage haut débit → forte augmentation des données Besoin d’outils d’analyses de comparaison Même besoin en biologie végétale au niveau de l’architecture des plantes Objectifs: implémentation d’un nouvel algorithme de comparaison entre séquences multi-échelles dans le cadre du logiciel AMAPmod comparaison de 2 méthodes

1.Le contexte et le travail demandé

Architecture des plantes Description d’un individu avec au moins 1 des informations suivantes: Information géométrique Information topologique décrivant les connections entre les entités Information de décomposition entre-noeud

Modélisation de l’architecture des plantes Description arborescente (plus complexe) Description sous la forme de séquences 1 Unité de croissance Exemple de séquence 00 1 0000 ( )( )( ) Multi-échelles

Pourquoi la notion de séquence multi-échelles? 1 1 (0101)(0101010) (0101010)(1010)

Les ordres de ramification ORDRE 1 (Tronc)

Travail demandé Doit pouvoir s’intégrer dans AMAPmod (dans la librairie Treematching) Implémentation d’une méthode de comparaison globale De comparaison locale Algorithme pour la comparaison d’arborescences appliqué à la comparaison de séquences Analyses

2. Algorithmes de comparaison de séquences et implémentation

Algorithmes utilisés et développés Wagner-Fisher (74): alignement global Smith-Waterman (81): alignement local Selkow (77): méthode de comparaison entre arborescences (utilisé pour la comparaison de séquences multi-échelles)

Construction des chaînes parenthésées T1 T2 T3 T= ((001) (0001) (1010)) ( ) ) ) ( ) ( )

La comparaison d’arborescences T1 T2 substitution de a délétion de d insertion de e substitution de a substitution de b

Les contraintes de l’algorithme de Selkow

Les contraintes de l’algorithme de Selkow

Les contraintes de l’algorithme de Selkow

Selkow Algorithme récursif Utilise Wagner-Fisher pour la comparaison entre sous-arbres Insertion d’un sous-arbre Délétion d’un sous-arbre

Implémentation Langage C++ Qt pour l’interface R pour les analyses Coût des opérations d’édition: 0 ou 1

Présentation du logiciel

Les résultats pour l’alignement global

Les résultats pour l’alignement de séquences multi-échelles

Exemple de gestion des load/save

Exemple de gestion des erreurs

3. Analyses

Modèle théorique Modèle " simple " : 1 Modèle "multi-échelle" 1 0,5 0,5 0,5 1 0,5 Modèle "multi-échelle" 1 Modèle " multi-échelle " 2 0,4 0,3 0,4 0,4 0,4 0,4 0,3 1 1 0,4 0,3 0,15 0,3 0,2 0,2 0,15 0,5 0’ 1’ 0’ 1’ 0,5 0,5 0,5 0,5 0,3 0,5 0,4

Les méthodes Wagner-Fisher Selkow

Les exemples choisis Braeburn Fuji Sur les 5 premiers ordres Chaque ordre 3 types (uc, axil, uc1 axil) Alignement global/Alignement de séquences multi-échelles

Format des données

Exemple sur l’ordre 1 Wagner-Fisher Selkow

Interprétations sur ordre1 L’ordre 1 → le plus représentatif Bonne séparation mais généralement meilleure avec Selkow Tjrs à peu près les mêmes intrus sur les 3 types Groupe vaste/groupe compact

Conclusion et perspectives

Conclusion Implémentation d’une nouvelle méthode de comparaison de séquences multi-échelles Validation de la méthode par des analyses Séparation suivant les espèces Apprentissage du C/C++, de Qt et du clustering avec R

perspectives Nouvelles matrices d’édition Intégration dans AMAPmod Analyses des résultats des alignements Autre application botanique: validation de modèles Application dans d’autres domaines: Exemple structure secondaire de l’ARN

Exemple Epingle à cheveux (élément de structure secondaire) On peut représenter cet élément de structure sous la forme de la séquence : (AAUCC) [AUUGCACUCC] (GGAUU)