marilyne summo université montpellier ii zahra vafa sébastien harispe pol kennel application to...

14
Summo Université Montp fa n Harispe el Application to Blot Synteny Développement d'un visualisateur de synténies Master 1 Intégration de compétences option Bioinformatique Promotion 2007-2008

Upload: ignace-raynal

Post on 04-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

Marilyne Summo Université Montpellier IIZahra VafaSébastien HarispePol Kennel

Application to Blot SyntenyDéveloppement d'un visualisateur de synténies

Master 1 Intégration de compétences option BioinformatiquePromotion 2007-2008

Page 2: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

Introduction

Synténie : Définie la conservation de l’ordre des gènes entre deux espèces apparentées. Alignement (orthologue, paralogue)

Espèce 1

Espèce 2

Page 3: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

L’existant :Logiciel d’alignement (ex : Mauve, Mummer, Pipmarker, Alfresco ,etc.)Logiciel de visualisation d’alignement

Introduction

Page 4: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

Présentation du projet

Sujet : créer un visualisateur de synténies.

Objectifs : Données d’alignement modifiables Attribution de couleurs aux blocs Zoom jusqu’au niveau nucléotidique Multi- visualisation Définition d’un format d’entrée (XML)

Page 5: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

Pré-requis :

Environnement EclipseLangage JAVABibliothèque graphique : SWT / JFREEGRAPHParseur XML => JDOM

Présentation du projet

Page 6: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

Organisation du travail:

Centralisation des données : SVN hebergé chez Google Codehttp://code.google.com/p/synteny-viewer/

Document Googlehttp://docs.google.com/Doc?docid=d7r4v3d_1hcdjpwdm&hl=en

Mise à disposition de tutoriaux jdom, swt, ect....

Présentation du projet

Page 7: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

ConceptionUML : diagramme de cas d’utilisation

Page 8: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

Fichiers d’entrée :

Format XML DTD (Document Type Definition) pour chaque type de fichier Script PERL de création des fichiers XML

Conception

Page 9: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

Patron Modèle Vue Contrôleur (MVC)

Modèle : données manipulées par l’application. Vue : représentation graphique des données, interface

avec l’utilisateur. Contrôleur : gestion des évènements.

Conception

Page 10: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies
Page 11: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

Résultats

Démonstration ABSynt

Page 12: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

Conclusion & Discussion

Optimisations futures :

Optimisation de la représentation graphique. Optimisation des statistiques. Génération automatique des fichiers d’entrée XML

intégrée à l’application. Création d’un exécutable

Page 13: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

Conclusion & Discussion

• Découverte de la phase de conception d’un projet informatique

• Mise en place de structures de communication cohérentes• Adaptation aux besoins de l’utilisateur • Elargissement des compétences en programmation JAVA• Découverte de l’interfaçage graphique en JAVA• Gestion d’une équipe de travail

Page 14: Marilyne Summo Université Montpellier II Zahra Vafa Sébastien Harispe Pol Kennel Application to Blot Synteny Développement d'un visualisateur de synténies

Remerciements

Sèverine BérardAnnie Château

Isabelle MougenotVincent Ranwez