Download presentation
Presentation is loading. Please wait.
Published byDarrell Gibbs Modified over 9 years ago
1
Implementing computational analysis through Web services Arnaud Kerhornou CRG/INB Barcelona - BioMed Workshop IRB November 2007
2
Current situation in Bioinformatics
3
Discovery Service description Ontologies Data transfert Automation Limits
4
BioMoby architecture PublishFind Bind Service registry Service Provider Service Descriptions Service Description Service WDSL, UDDIWSDL, UDDI Service Requestor A web service is an interface that describes a collection of operations that are network accessible through standardized XML messaging
5
BioMoby a unifying framework approach The bioMoby project aims to provide bioinformatics resources through the web. It can be data retrieval resources or analysis resources. It defines an ontology-based messaging standard The services are registered in a central “yellow pages” server to facilitate the discovery The services specifications are formalized in a description language.
6
It provides: A Central Registry of services A set of standards to specify: Message formatting, Error reporting Asynchronous requests An API written in two languages, perl and java Ontologies to represent Types of services, Data types The BioMoby framework
7
Ontology Data exchange relies on the use of Ontologies. Ontology to represent knowledge in a given domain In bioinformatics: –OBO (GO, SO and many many more) http://obo.sourceforge.net/cgi-bin/table.cgi –Biomoby datatypes to classify service input/output –Biomoby service types
8
Establish Ontologies to formalize the representation of: Types of services Types of data The BioMoby ontologies
9
Bioinformatics Sequence Analysis MultipleSequence Alignment PairwiseSequence Alignment Alignment GeneFinding is-a Service The Service Type Ontology
10
Object String Integer Virtual Sequence Generic Sequence DNA Sequence AminoAcid Sequence text_plain text_formatted GFF has-a is-a has-a The Data Type Ontology
11
AAATGTCGCTCGATACGATCAGCTACGA 28 Moby DNASequence Object
12
BioMoby Service specs Service name: Free Text Service type: Moby service type ontology Description: Free text One or more inputs: Moby data type ontology One or more outputs: Moby data type ontology One or more parameters: –name (a string) –value (an ‘primitive’, ie a String or an Integer etc.)
13
Example Service type: GeneFinding Description: ab-initio gene finding software Input: a DNASequence object Output: a GFF object Parameters: –Profile (Default is Human) –Strand (Default is both strands) RunGeneIDGFF service specifications:
14
Client Side There are different kind of clients Some of them allow the creation of workflows Programmatic libraries:
15
Java based graphical integrated workbench It allows the construction of complex distributed workflows It can handle different kind of services (Moby and others) Client Side: Taverna I
16
Processors = Webservices Inputs Outputs Client Side: Taverna II
17
Client Side: Taverna III Moby Web service Configuration
18
All the info accessible at the Moby homepage at: –http://www.biomoby.org/ Taverna Web site –http://www.inab.org/MOWServ Remora Web interface –http://lipm-bioinfo.toulouse.inra.fr/remora/cgi/remora.cgi MowServ Web interface –http://www.inab.org/MOWServ/ Genome Analysis services page –http://genome.imim.es/webservices BioMoby on the Web
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.