Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAmandine Lefrançois Modifié depuis plus de 9 années
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 ?
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.