biocatalogue at embl-ebi sme workshop

26
EBI is an Outstation of the European Molecular Biology Laboratory. The Life Science Web Service Registry BioCatalogue 10/28/22 Eric Nzuobontane European Bioinformatics Institute SME Workshop/Munich 2010

Upload: biocatalogue

Post on 24-May-2015

471 views

Category:

Education


4 download

DESCRIPTION

Presentation of BioCatalogue Web Services registry at the EMBL-EBI Small and Medium Size(SME) workshop in Munich in October 2010. Presentation done by Eric Nzuobontane.

TRANSCRIPT

Page 1: BioCatalogue at EMBL-EBI SME Workshop

EBI is an Outstation of the European Molecular Biology Laboratory.

The Life Science Web Service Registry

BioCatalogue

04/12/23

Eric NzuobontaneEuropean Bioinformatics Institute

SME Workshop/Munich 2010

Page 2: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Web Services(1) • Programmatic Interfaces to Services.

• Standard interfaces.• HTTP, XML

• Two big families:• SOAP and REST.

• Three main roles• Provider, Consumer, Registry

2 04/12/23

Page 3: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 20103 04/12/23

Web Services(2) (as building blocks)

prod

ucts

Software Lego™ that works across the web and underpins enterprise SOA.

Page 4: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Web Services(3)

• Software system designed to support interoperable machine-to-machine interaction over a network

4 04/12/23

Machine-machine communication

Page 5: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Web Service Orchestration

• Accomplish complex business processes• Use multiple services• Reduced cost• Standardized communication interfaces & protocols

• Workflow ( service orchestration) engines • Visualize business process composition

• Some engines used in life science• Pipeline PilotTM , VIBE®

• Taverna, Kepler, Triana, MIGenAS,

5 04/12/23

Page 6: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Transmembrane and signal peptide prediction using three methods ( services ):

EMBOSS tmap with a single sequence: Uses Soaplab tmap.

Phobius: Uses EBI's WSPhobius web service.

TMHMM and SignalP: Uses the TMHMM and SignalP methods of InterProScan via the EBI's WSInterProScan service.

The results of the three methods are converted into GFF format and collated..

6 04/12/23

http://www.myexperiment.org/workflows/216.html

Page 7: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Web Services in Life Science

• Providers• European Bioinformatics Institute (EBI)

• http://www.ebi.ac.uk/Tools/webservices/

• National Centre for Biotechnology Information (NCBI)• http://www.ncbi.nlm.nih.gov/guide/data-software/

• DNA Databank of Japan (DDBJ) • http://www.ddbj.nig.ac.jp/

• Commercial & other providers

7 04/12/23

Page 8: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Searching for web services• Search engines

• Google, bing, yahoo…

• Web service search engines• Generic

• seekda, xmethods, service finder…

• Domain Specific• BioCatalogue, DAS,

Biomoby

• Providers websites• EMBL-EBI, DDBJ, NCBI

• Ask someone!

8 04/12/23

Page 9: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Publishing web services

• Company website• Does that have max exposure?

• Search engines• Are keyword search good enough?• Search engines designed for

web page, not applications

• Journals• Selected audience

04/12/239

Page 10: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Understanding/Using web services

• What the service really does(?)• Interface show syntax (wsdl)• Function + operational info needed

• Sample clients• Any available for immediate use

• Constraints• Conditions of use of service

04/12/2310

Page 11: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Service Properties

• Different classes of consumers• Systemic, non-systemic

• Varying importance( for different users)• Availability• Reliability• Consistency

• Updates• Latest updates• Specific revisions

04/12/2311

Page 12: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Four Major Problems• Web Services are hard to find

• Where and how do I find them?

• My web services are not visible• Where do I publish my web services to achieve maximum

visibility?

• Web services can be volatile (life cycle)• What is the status of the services I am interested in?

• Web Services can be poorly describe• Is there sufficient information available to allow proper use of

service?

12 04/12/23

Page 13: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

BioCatalogue The Life Science Web Service Registry

http://www.biocatalogue.org

An Open, Public, Curated Catalogueof Web Services in Life Sciences

Launched – June 2009

PublicationNucl Acids Res, June 2010, Web Servers issue doi: 10.1093/nar/gkq394

04/12/2313

Page 14: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

BioCatalogue’s Mission

04/12/2314

Page 15: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 201015 04/12/23

http://www.biocatalogue.org

Page 16: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Service Search(1)

• Keyword search• Google style simple keyword search

• Browse by tags• Community and ontology tags

• Navigate by service categories• Categorization of services by providers/curators/users

• Navigate by service providers• Service grouped by their institutes/organization

04/12/2316

Page 17: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Service Search(2)

04/12/2317

Page 18: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Service Registration (Publish)

• Simple registration process• Only a URL is required

• Register different types of Services• SOAP, REST

• Register batch of services• Soaplab

• Instant availability

18 04/12/23

Page 19: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Service Annotation

• Provider & Community annotation• Providers as ‘authority’ on services• Community in addition to providers

• Improve search results• Users can easily find service

• Improved understandability• Documentation for your service

• Information on constraints• Fair use policy

04/12/2319

Page 20: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 201004/12/2320

Page 21: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Programmatic access(1)

• REST API availablehttp://www.biocatalogue.org/wiki/public

• Integrate in your tool• Taverna, NCRI• http://www.ncri-onix.org.uk/portal/#S103a

• Query programmatically• Eg service status

21 04/12/23

Page 22: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Setup Private instance(1)

22 04/12/23

Page 23: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Setup Private instance(2)

• Source code available for free• http://rubyforge.org/projects/biocatalogue/

• Documentation on installation• http://www.biocatalogue.org/wiki/doku.php?id=development:installation• http://www.biocatalogue.org/wiki/doku.php?id=public:help

• Help from developers on setting up• Join the BioCatalogue friends• Updates announced and made available for free

04/12/2323

Page 24: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Questions?

Sign up to BioCataloguehttp://www.biocatalogue.org

Contact [email protected]

04/12/2324

Page 25: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

Resources

Franck Tanoh

Curator

Jiten Bhagat

Eric Nzuobontane

Mannie Tagarira

Developers

Investigators

Rodrigo Lopez

Steve Pettifer25 Carole Goble

Robert Stevens Paolo Missier

Researchers

Hamish McWilliams

Thomas Laurent

Jerzy Orlowski

Sergejs Aleksejevs

Katy Wolstencroft

Page 26: BioCatalogue at EMBL-EBI SME Workshop

E Nzuobontane - SME Workshop 2010

References

• http://www.biocatalogue.org• http://www.biocatalogue.org/wiki/public• http://www.ebi.ac.uk• http://www.myexperiment.org• http://www.w3.org/TR/soap/• http://energybenchmarking.lbl.gov/aob.html

26 04/12/23