La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

MobyleNet – – 2009.11.13 Un environnement de développement et de production de web-services BioMOBY Sébastien Carrere.

Présentations similaires


Présentation au sujet: "MobyleNet – – 2009.11.13 Un environnement de développement et de production de web-services BioMOBY Sébastien Carrere."— Transcription de la présentation:

1 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 Un environnement de développement et de production de web-services BioMOBY Sébastien Carrere

2 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 BioMOBY ? ► But: fournir des ressources bioinformatiques (données, programmes) via le web ► Comment:  Des spécifications pour la description des services, la gestion des erreurs, l’implémentation de services asynchrones  Une API multi-langages (Perl / JAVA / Python)  Un annuaire pour faciliter la découverte  Un protocole de communication basé sur une ontologie ► Types de services ► DataTypes (typage métier des entrées / sorties)

3 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 DataType Ontology @ BioMOBY ► Spécification des entrées  spécialisation du service  Un service pouvant manipuler un fichier FASTA (ex: squizz), peut manipuler un fichier FASTA proteique  Un service analysant une proteine (ex: blastp) ne peut pas traiter une sequence nucleique ► Spécification des sorties  limitation des chaînages

4 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 Architecture BioMOBY PublierChercher Invoquer Annuaire Fournisseur Service Descriptions (RDF) Service Description (RDF) Service (fonction) WDSL, UDDI WSDL, UDDI Client

5 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 Un web-service @ LIPM  on peut toujours utiliser ces programmes en ligne de commande  on peut les encapsuler via d'autres technologies (CGI, Mobyle) ► Un web-service est l'encapsulation d'un programme déjà existant ► Ce programme manipule des fichiers ► Pourquoi PlayMOBY ?  Déployer de nouveaux web-services ► Automatiquement ► pour des programmes existants (et maintenus !) ► pour les futurs programmes ► Pourquoi Mobyle  Utiliser un format pivot pour la description  Experience.acd EMBOSS  Profiter des programmes déjà décrits

6 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 PlayMOBY : les 3 étapes 1. Génération d'un fichier de description Mobyle XML Appli.pm: un module pour générer ces fichiers XML 2. Génération du web-service à partir de la description XML 3. Enregistrement et tests

7 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 PlayMOBY :Appli.pm PlayMOBY : Appli.pm ► Pourquoi ?  Avoir une description du programme embarquée  Restituer la description sous différents formats ► Mobyle ► Usage ? ACD ? ► Comment ?  Structures Perl de description embarquées  Dictionnaire BioMOBY   Mobyle

8 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 Interopérabilité

9 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 BIOS: Service Oriented Architecture in Bioinformatics dedicated to RNA-Seq External tools: tools developped by other teams (almost EMBOSS) iANT: tools for sequence annotation HeliaGene: a bioinformatics portal for Helianthus sp. genomics LEGOO: a bioinformatics gateway towards integrative legume biology Narcisse: a mirror view of conserved syntenies collaboration with Thomas Faraut - Laboratoire de Génétique Cellulaire ► Transparence  http://lipm-bioinfo.toulouse.inra.fr/biomoby/ Réseau de confiance & QoS (i)

10 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 Réseau de confiance & QoS (ii) ► Test fonctionnels par défaut.... ou plus sophistiqués

11 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 ► Surveillance ► Rapport compatible QBios http://gforge.inria.fr/projects/qbios/ F. Moreews, C. Caron et al. (définit dans Projet RENABI BioWorkFlow)http://gforge.inria.fr/projects/qbios/ Réseau de confiance & QoS (iii)

12 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 Réseau de confiance & QoS (iv) ► Extension à la surveillance de services Mobyle  Pour chaque fichier XML dans une arborescence Mobyle (Programs, Local/Programs), faire un test fonctionnel. ► Nécessité d’avoir des données de test (entrées + paramètres) (dans le XML Mobyle ?) ► Inclure le test dans le XML Mobyle ? ► Surveillance des ressources hardware  NAGIOS  Redondance des services (redirection « intelligente »)

13 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 ► Auteurs  Sébastien Letort  Sébastien Carrere  Jérôme Gouzy ► Disponibilité  http://lipm-bioinfo.toulouse.inra.fr/download  Licence CeCILL Merci

14 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 MOBYLE @ LIPM

15 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 MOBYLE @ LIPM Services ► http://lipm-bioinfo.toulouse.inra.fr/Mobyle http://lipm-bioinfo.toulouse.inra.fr/Mobyle  ~80 services maison + EMBOSS (Programs@Pasteur)  36 EMBOSS  redondant @Pasteur  Accès a des ressources locales (HeliaGene,LeGOO, ENZYME)  Analyse de séquence (*blast*, patscan, Meme, Multalin, SeqLogo, ClustalW, autoSNP, Cap3)  Annotation de sequences (InterproAnnotation)

16 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 MOBYLE @ LIPM Datatypes ► Ces services viennent de BioMOBY  1 service n’accepte qu’un format d’entrée  le format de sortie ne peut être modifié par l’utilisateur (sauf à rester très pas niveau, mais perte de l’interopérabilité)  Utilisation d’un dictionnaire BioMOBY  Mobyle

17 MobyleNet – Sebastien.Carrere@toulouse.inra.fr – 2009.11.13 MOBYLE @ LIPM Futur ► Reseau BIOS  accès à des ressources  1 portail frontal + portail backends ET/OU interrogation par webservices ?


Télécharger ppt "MobyleNet – – 2009.11.13 Un environnement de développement et de production de web-services BioMOBY Sébastien Carrere."

Présentations similaires


Annonces Google