EMBL-EBI Web Services

EMBL-EBI Web Services

EMBL-EBI Web Services Rodrigo Lopez Head of the External Services Team SME Workshop Piemonte 2011 EBI is an Outstation of the European Molecular Biology Laboratory. Summary • Introduction • The JDispatcher framework • The services • Usage statistics • Features • Programmatic access • How do I use the web services? • What can I use them for? 2 Introduction • EMBL-EBI provides fast and reliable access to various bioinformatics analysis tools • Behind the web forms… • Interface with the user (web pages, programmatic access…) • Job management (Queues, cluster…) • Input validation • Result analysis (Assist users as much as possible) • Web services at the European Bioinformatics Institute-2009 McWilliam H., Valentin F., Goujon M., Li W., Narayanasamy M., Martin J., Miyar T. and Lopez R. (2009) Nucleic Acids Research 37: W6-W10. • A new bioinformatics analysis tools framework at EMBL–EBI. Goujon M., McWilliam H., Li W., Valentin F., Squizzato S., Paern J., Lopez R. (2010) Nucleic Acids Research 38:W689-W694. 3 JDispatcher in July 2009… • ~10 Tools • Sequence similarity search (FASTA, SSEARCH, PSISearch, NCBI BLAST, WU BLAST) • Multiple sequence alignments (ClustalW2, Kalign, MAFFT, Muscle, T-Coffee) • 1 Data centre (Hinxton) • ~100 servers • ~1000 cores • 1.5M Job submissions per month • Mostly old framework 4 … and today • ~90+ Tools • Sequence similarity Search (FASTM, PSIBLAST, NCBI BLAST+) • Multiple sequence alignments (Clustal Omega, DbClustal, Mview, Prank) • Protein functional analysis (InterProScan, Phobius) • Pairwise sequence alignments (LALIGN, EMBOSS Needle, Stretcher, Matcher, Water) • Phylogeny (ClustalW2) • 2 Data centres (London) with failover to Hinxton • ~200 servers • ~2000 cores • ~10M+ jobs per month 5 Usage statistics (submissions) Total Old framework JDispatcher 4000000 3500000 3000000 2500000 2000000 1500000 1000000 500000 0 6 Features • Homogeneous interface • Standard look & feel (UX research & user feedback) • User friendly (Only show what most users are interested in) 7 Features • Multiple options to analyse the results • Standard raw output • Interactions with external applications • Helpful visual representations 8 Programmatic access • Popular! 2011: Recorded 38000 e-mail addresses (3000 domains) 150 countries/organisations (260000 remote hosts) • At EMBL-EBI it used by several projects to embed tools in their web applications (UniProt, Ensembl Genomes, InterPro, PDB…) • Simple but robust API • SOAP & REST Web Services • Standard set of methods January 2011 – September 2011 9 How? • Well documented • http://www.ebi.ac.uk/Tools/webservices • Pre-compiled clients available for a large variety of languages • SOAP • WSDL: http://www.ebi.ac.uk/Tools/services/soap/{tool}?wsdl • Most programming languages have SOAP client libraries • Generate stubs or dynamically call methods • REST • http://www.ebi.ac.uk/Tools/services/rest/{tool}/{method}/{params} • Basic HTTP requests • Web browser, HTTP client libraries, CURL… 10 Only 3 simple steps... • List parameters • Get parameter details Meta- → Name, description, values... Information Input parameters • Run (Email, title, values...) → Job Identifier • Check status Submission → RUNNING, FINISHED, ERROR... Job identifier (e.g. iprscan-S20110708-094729-0726-35857540-pg) • List results available → Name, description, media type... Results • Get result analysis → Output, text, binaries (images)... 11 Ideal for workflows • JDispatcher is like a warehouse of web services • Building blocks ready to be assembled together • Examples: • Produce orthologous alignments and trees (Blast → Identifiers → ClustalW/Omega → True phylogenies) • Study protein-protein interactions • Tie in EBI Search and link Blast/InterProScan results with literature citations • Compatible with YABI, GALAXY, Taverna, Triana, Membrane... 12 Typical workflow Examples • NGS/Seq Nucleotide InterProScan • Blast2InterPro • SSS -> FetchData -> MSA • InterProScan + tmhmm & signalp • Protein Transmembrane Prediction • Protein Identification: EBI Picr - > UniParc & InterPro • MSA – Phylogenetic Tree • Blast2IntAct • Blast2Medline • EBI Search/EB-eye 13 Acknowledgements • Funding • European Union (FELICS Research Infrastructure; EMBRACE project; ORIEL Project) • Wellcome Trust • European Patent Office • National Institutes of Health (UniProt Project) • European Molecular Biology Laboratory • Special thanks • External Services and other groups at EMBL-EBI • Tool authors and collaborators 14 More information • http://www.ebi.ac.uk/Tools • http://www.ebi.ac.uk/support • http://www.ebi.ac.uk/Tools/webservices • http://www.ebi.ac.uk/Tools/webservices/help/faq • http://www.ebi.ac.uk/Information/Brochures/factsheet_pdf/ Web_Services_May10.pdf 15.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    15 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us