European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO...
-
Upload
april-terry -
Category
Documents
-
view
220 -
download
0
Transcript of European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO...
![Page 1: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/1.jpg)
European Life Sciences Infrastructure for Biological Information
www.elixir-europe.org
Rafael C JimenezELIXIR CTO
EMBL-EBI workshop networks and pathways 2014, Friday 23 June
An introduction to programmatic
access
![Page 2: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/2.jpg)
Query interfaces
2
GraphicalUser
Interface(GUI)
FTPaccess
Databaseaccess
ApplicationProgrammatic
Interface(API)
Data
WebServices
Biologist Bioinformaticians Developers
remote resource
![Page 3: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/3.jpg)
Query interfaces
3
GraphicalUser
Interface(GUI)
FTPaccess
Databaseaccess
ApplicationProgrammatic
Interface(API)
Data
WebServices
This introduction is intended for a non technical audience with purposely simplified technical concepts.
remote resource
![Page 4: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/4.jpg)
Web Services
Service on the server side providing functionality
It is accessible over a network (Internet)
It is meant for machine to machine communication
Independent from programming languages
It can be operated following specific rules (protocols: REST or SOAP)
This introduction is intended for a non technical audience with purposely simplified technical concepts.
![Page 5: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/5.jpg)
Web Services
How should I invoke you?
Documentation
Make a request
Results
Web server
Application
Web
Service
describes the methods and variables to query the service
11
22
33
44
22
User/Developer
Client
![Page 6: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/6.jpg)
REST Web Services
How should I invoke you?
Documentation
Make a request ( GET or POST)
Results (data + status)
Web server
Web
Service
Sometimes a WADL file is available in the server to describe the service
11
22
33
44
22
WADLor
InformalDescription
FormalDescription
Application
Developer
Client
![Page 7: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/7.jpg)
SOAP Web Services
How should I invoke you?
Documentation (WSDL)
Make a SOAP request
Web server
Web
Service
11
22
33
WSDL
Method / Parameters
Data
44
33 44SOAP request SOAP response
and
InformalDescription
FormalDescription
Results (SOAP response)Application
Developer
![Page 8: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/8.jpg)
SOAP vs. REST
8
REST• Geared to simplicity.• A browser can be a client.• Request as complex as a URL can be.
REST query: http://www.ebi.ac.uk/…/query/P99999?format=xml25WADL: http://www.ebi.ac.uk/…/current?_wadl
SOAP• Based on Standards.• Only accessed by specialized software.• Allow description of complex data structure in request and response.
SOAP REST
WSDL: http://www.ebi.ac.uk/…/psicquic?wsdl
![Page 9: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/9.jpg)
PSICQUIC REST queries
Bruno Aranda ([email protected])
http://mint.bio.uniroma2.it/mint/psicquic/webservices/current/search/query/p53
http://www.ebi.ac.uk/Tools/webservices/psicquic/intact/webservices/current/search/query/p53
http://www.ebi.ac.uk/Tools/webservices/psicquic/chembl/webservices/current/search/query/p53
1
2
3
![Page 11: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/11.jpg)
MIQL
…/query/specie:rat
…/query/brca AND rpa1
• Terms• Fields• Operands
![Page 12: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/12.jpg)
PSICQUIC SOAP servicespecies:trypanosoma AND detmethod:’two hybrid’
![Page 13: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/13.jpg)
European Life Sciences Infrastructure for Biological Information
www.elixir-europe.org
Workflows
![Page 14: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/14.jpg)
Introduction to Web Services at EBI
Workflow• Workflow
– Sequence of tasks that produces a result of observable value
• Workflow management system– Computer system to compose and
execute workflows.
• Workflow components– Input– Service– Output– Shims
Service A
Service B
![Page 15: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/15.jpg)
MatchMismatch
Shims: Connecting services
Shim
Service A
Service B
Service A
Service B
• Convert data formats and act as connectors
![Page 16: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/16.jpg)
European Life Sciences Infrastructure for Biological Information
www.elixir-europe.org
MyGrid
![Page 17: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/17.jpg)
Create and run workflows
Share, discover and reuse workflows
Discover and reuse services
myGrid solutions
![Page 18: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/18.jpg)
• A public centralised and curated registry of Life Science Web Services
• ‘Web 2.0’-style website and API
• Allow anyone to register, discover and curate Web Services
• Community oriented with expert guidance
• Open content, open source, open platform
Paul Fisher, myGrid, University of Manchester
Biocataloguehttp://www.biocatalogue.org
![Page 19: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/19.jpg)
BioCatalogue’s Mission
04/18/23 19
![Page 20: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/20.jpg)
Service Search
![Page 21: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/21.jpg)
Workflow diagram
Tree view of workflow structure
Tree view of workflow structure
Available services
Taverna• Workflow management system
• Java desktop application• Open source and extensible• Includes access to Biocatalogue and myExperiment• http://www.taverna.org.uk/
![Page 22: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/22.jpg)
Sharing Experiments
• You can share results/experiments/experiences with your– Research group– Collaborators– Scientific community
A registry of workflows
Paul Fisher, myGrid, University of Manchester
![Page 23: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/23.jpg)
myExperiment
http://www.myexperiment.org/
![Page 24: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/24.jpg)
Recycling, Reuse, Repurposing
• Paul writes workflows for identifying biological pathways implicated in resistance to Trypanosomiasis
• Paul meets Jo. Jo is investigating mouse Whipworm infection.
• Jo reuses one of Paul’s workflows.• Jo identifies the biological pathways involved in sex
dependence in the mouse model, believed to be involved in the ability of mice to expel the parasite.
• Previously a manual two year study by Jo had failed to do this.
Workflows are protocols
Paul Fisher, myGrid, University of Manchester
![Page 25: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/25.jpg)
Examples from myExperiment
OLS
PICR
Biomart and Microarray analysis
ChEBI
![Page 26: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/26.jpg)
European Life Sciences Infrastructure for Biological Information
www.elixir-europe.org
Taverna
![Page 27: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/27.jpg)
Workflow Diagram
Services Panel
Workflow Explorer
Run workflow
![Page 28: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/28.jpg)
Input list
Input description
Input example
Input value
![Page 29: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/29.jpg)
Output tab
Results display
List of results
![Page 30: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/30.jpg)
Installing the Workbench
• Download the Taverna 2.5 workbench from http://www.taverna.org.uk/
• Install Taverna
• Open Taverna• Start / All programs / Taverna / Taverna Workbench 2.5
• You do not have to complete the registration now. Click on “Do no ask me again”.
![Page 31: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/31.jpg)
European Life Sciences Infrastructure for Biological Information
www.elixir-europe.org
TutorialmyExperiment & Taverna
![Page 32: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/32.jpg)
1. Open one PSICQUIC workflow1. Open Taverna and click the “myExperiment” button.
myExperiment is a repository of workflows
2. In the “Query” field, type “psicquic”3. Find the “Molecular Interactions from IntAct PSICQUIC service
(REST)” workflow and click on the “Open” button.2. Run a PSICQUIC workflow
1. In the menu click on “File” and “Run workflow”3. Define your query
1. Find and click the “Set value” button2. Specify your MIQL query. i.e
• species:trypanosoma AND detmethod:"two hybrid"3. Click on the button “Run workflow”
4. Check your results1. In the bottom left corner, in the “MITAB” tab, click on “Value1”
5. Save results1. Click on the “Save value” button on the bottom right corner.
Simple PSICQUIC workflow with Tavernato query IntAct
![Page 33: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/33.jpg)
Workflow results
![Page 34: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/34.jpg)
Make your own workflow,reuse workflows
Look at the following workflows:• Get a list of Protein Identification experiments from PRIDE by a Gene
Ontology queryhttp://www.myexperiment.org/workflows/2746.html
• Get a list of proteins annotated with an Ontology term and use these proteins to query BioModelshttp://www.myexperiment.org/workflows/3113.html
Create a similar workflow to retrieve molecular interactions from IntAct using a GO term as input. Reuse one of the previous workflows and connect it with one of the following workflows:
• Retrieve Molecular Interactions from PSICQUIC Services:http://www.myexperiment.org/workflows/2153.htmlhttp://www.myexperiment.org/workflows/1799.html http://www.myexperiment.org/workflows/2458.html
![Page 35: European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.](https://reader030.fdocuments.us/reader030/viewer/2022033105/56649ce45503460f949b0334/html5/thumbnails/35.jpg)
European Life Sciences Infrastructure for Biological Information
www.elixir-europe.org
Thank you