SlideShare a Scribd company logo
1 of 42
Proteomics Bioinformatics
WTAC
13-17 December 2010
Rafael Jimenez
rafael@ebi.ac.uk
EnCORE
presentation
Taverna
Tutorial
Katy Wolstencroft, myGrid, University of Manchester
Exercise 1: Installing the Workbench
• Taverna can be downloaded from
http://www.mygrid.org.uk/
• Go to the page and click on download Taverna 2.1
• Download the correct version for your operating system
• Follow the instructions in the Taverna installer
Katy Wolstencroft, myGrid, University of Manchester
1: Installing on Windows
• If you have administrator rights, you can download the
Windows installer. If not, you can install the Windows
archive
• Follow the instructions in the Taverna installer
• Once installed, run Taverna from the new directory
(there will be a shortcut in the start menu as well)
Katy Wolstencroft, myGrid, University of Manchester
1: Installing on MAC and Linux
• Download and install the OS X disk image. A finder
window will appear when you open the disk image, then
you can drag Taverna into your Applications folder
• Download the Linux archive and unpack it using tar zxfv
taverna-workbench-2.1.b2.tar.gz or by double-clicking it
in your desktop environment. Make sure you have SUN
Java 1.6 JRE and Graphviz installed
Katy Wolstencroft, myGrid, University of Manchester
Taverna Workbench
Workflow
Diagram
Services Panel
Workflow
Explorer
1. Workflow Explorer
• The Workflow Explorer is the primary editing
component within Taverna. Through it you can
load, save and edit any property of a workflow.
• The workflow explorer is also where you find
configuration details of services and advanced
options like iteration and looping. We will come
back to these things later
Katy Wolstencroft, myGrid, University of Manchester
1. Workflow Diagram
The visual representation of workflow
• Shows inputs / outputs, services and control
flows
• Allows editing of the workflow by dragging and
dropping and connecting services together
• Enables saving of workflow diagrams for
publishing and sharing
Katy Wolstencroft, myGrid, University of Manchester
1. Available Services Panel
Lists services available by default in Taverna
• ~ 3500 services
– Local java services
– Simple web services
– Soaplab services – legacy command-line application
– R Processor
– BioMart database services
– BioMoby services
– Beanshell processor
Allows the user to add new services or workflows
from the web or from file systems
Katy Wolstencroft, myGrid, University of Manchester
New services can be gathered from anywhere on the web
the default list are just a few we already know about
importing others is very straightforward.
The myGrid project in Manchester and the EBI have
recently initiated the BioCatalogue project.
The BioCatalogue is a public curated catalogue of Life
Science web services
Exercise 2: Adding New Services
Katy Wolstencroft, myGrid, University of Manchester
Go to: http://www.biocatalogue.org and explore
Through the BioCatalogue you can find, register, or
annotate web services
2: Adding New Services
Katy Wolstencroft, myGrid, University of Manchester
 Type ‘blast’ into the Search box in the BioCatalogue
 Select the Blast service from DDBJ
There it is!
2. Adding New Services
Katy Wolstencroft, myGrid, University of Manchester
Clicking on the blast service brings
you to the page describing the
service and its operations
Copy the service WSDL location
This is what Taverna needs…
2. Adding New Services
Katy Wolstencroft, myGrid, University of Manchester
2. Adding New Services
• Go to the services panel in
Taverna and click “import
new services”. For each
type of service, you are
given the option to add a
new service
• Select ‘WSDL service…’ A
window will pop-up asking
for a web address
Katy Wolstencroft, myGrid, University of Manchester
2. Adding New Services
• Enter the Blast Web
service address you just
copied
• Scroll down to the bottom
of the Services list and
look at the new DDBJ
service that is now
included.
Katy Wolstencroft, myGrid, University of Manchester
Go to the Services Panel
• Type ‘Fasta’ into the ‘search’ box at the top of the panel
• You will see several services in the search results
 Select ‘Get Protein FASTA’. This service returns a protein
sequence in Fasta format from a database if you supply it
with a sequence id
Exercise 3: Building a Simple Workflow

Drag this service
across to the workflow
explorer panel
Katy Wolstencroft, myGrid, University of Manchester
Exercise 3: Building a Simple Workflow
• In a blank space in the workflow
diagram, right-click and select “Add
Workflow Input Port”
• Type in a name for this input (e.g. ID)
and click “ok”
• Do the same to create a new workflow
output. Call this output “sequence”
Katy Wolstencroft, myGrid, University of Manchester
Exercise 3: Building a Simple Workflow
• You now have 3 boxes in the diagram and we need to
connect them up
• Click on the input box and drag towards “Get Protein
Fasta” and let go. An arrow will connect the two boxes
Katy Wolstencroft, myGrid, University of Manchester
Exercise 3: Building a Simple Workflow
• Click on the output box, drag
towards “Get protein fasta”,
and let go. An arrow will
connect the two boxes
• You have now built your first
workflow!
• It should look something like
this
Katy Wolstencroft, myGrid, University of Manchester
Exercise 3: Building a Simple Workflow
• Run the workflow by selecting “file -> run workflow”, or by
clicking on the play button at the top of the workbench
Katy Wolstencroft, myGrid, University of Manchester
Exercise 3: Building a Simple Workflow
An input window will appear. As you can see, we have not yet
added a description of the workflow or of the input
Click on ‘New Value’ in the input window and add a Genbank Gene
identifier (e.g. 1220173) where it says “some input data goes here”
Katy Wolstencroft, myGrid, University of Manchester
Exercise 3: Building a Simple Workflow
• Click “run workflow”
• In the bottom left of the results window, click on the results.
You will now see a protein sequence from genbank
• In the services panel, search for “blast”
• Find the result “SearchSimple – Execute Blast” and drag
that across to the workflow panel (this is the service we
added at the beginning)
Katy Wolstencroft, myGrid, University of Manchester
Exercise 3: Building a Simple Workflow
• Now we have 2 services to connect into a workflow. We will
connect “Get_protein_fasta” to “SearchSimple” by right-
clicking “Get_protein_fasta” and selecting “link from output
output_text”
You will get an arrow. Drag
the arrow to “searchSimple”.
A box will appear asking
which port you want to
connect to – select “query”.
Now the services are
connected
Katy Wolstencroft, myGrid, University of Manchester
3: Building a Simple Workflow
• If you show the service ports, you
can connect directly between an
output port on one service to an
input port on another
• Show the service ports by clicking
on the blue square icon at the top of
the workflow diagram (next to abc)
Katy Wolstencroft, myGrid, University of Manchester
Exercise 3: Building a Simple Workflow
• We need to finish building the workflow by adding inputs
and outputs
• Right click on “SearchSimple -> Result” and select
“connect as input to..New Workflow Output Port”
Katy Wolstencroft, myGrid, University of Manchester
Exercise 3: Building a Simple Workflow
• Taverna will suggest a name for the output, if this is ok,
select “ok”
• Add two new workflow inputs (called ‘database’ and
‘program’) and connect these to ‘database’ and
‘program’ in SearchSimple
Katy Wolstencroft, myGrid, University of Manchester
3: The Finished Workflow!
• Your workflow should look
something like this
Katy Wolstencroft, myGrid, University of Manchester
3: Adding a Workflow Description
• Right-click on a blank part of the workflow diagram
and select “show details”
• In the workflow explorer panel, the details page
will open up. Add some details about the workflow
e.g. who is the author, what does it do
• You can also add examples and descriptions for
the workflow inputs by selecting them and
selecting “details”
• An example for database is ‘SWISS’, for program,
‘blastp’, and for ID ‘1220173’
• Save the workflow by going to “File -> save
workflow”
Katy Wolstencroft, myGrid, University of Manchester
4. Running the Workflow
• Go to “File -> run workflow”. A workflow input window will
appear like before
• This time, each input has its own tab with descriptions and
examples as well as a panel to enter data
• In the fasta_id input, select “New value” and add a
genbank GI number (e.g. 1220173)
• In the database, add “SWISS”
• In the program, add “blastp”
• Select “run workflow” at the bottom of the panel to set the
workflow going
Katy Wolstencroft, myGrid, University of Manchester
4. Running the Workflow with Multiple Inputs
• Taverna 2 has type-checking built into the workflow. Before
you execute, it will check that all of your input and output
values are syntactically correct (i.e. single values and lists).
In the following few months semantic type checking will
also be added.
• Because of this, you have to declare the type of input you
want for the workflow (we have declared single values by
default)
Katy Wolstencroft, myGrid, University of Manchester
4. Running the Workflow with multiple inputs
• Go back to the blast workflow and right-click on the
“Get_protein_fatsta_ID” input port. Select “edit workflow
input port”
• Change the depth to 1. This will allow you to add a list of
inputs to the workflow
Katy Wolstencroft, myGrid, University of Manchester
4. Running the Workflow with multiple inputs
• Run the workflow again (notice it has remembered the
values you added last time). Additionally, add another GI
number, for example, 37722019
This time the
workflow will iterate
over both
Katy Wolstencroft, myGrid, University of Manchester
5. Looking at intermediate results - provenance
• As Taverna 2 workflows run, the provenance of that
workflow is recorded
• When a workflow is complete, you can look at
intermediate results by selecting a service in the
workflow results diagram panel
Katy Wolstencroft, myGrid, University of Manchester
5. Looking at intermediate results - provenance
• An intermediate results window will pop-up showing
iterations and the relationships between inputs and
outputs for that service
Exercise 6: Sharing Workflows
• Go to http://www.myexperiment.org
• myExperiment is a social networking site for sharing
workflows and workflow expertise and experiences
• Browse around the site and see what it contains
• Create yourself an account and (if you wish) join the
group called Tutorial (a useful place to share items from
today)
Katy Wolstencroft, myGrid, University of Manchester
6. Sharing workflows
• Find all the workflows containing BLAST searches. How
did you find them? How many are there? Can they all be
downloaded?
• Which is the most downloaded workflow?
• Which is the most viewed workflow? Is it the same?
• Explore the workflows packs – how many packs feature
workflows for microarray analysis?
Katy Wolstencroft, myGrid, University of Manchester
Exercise 7:
Workflow Reuse and Nested Workflows
• Reload your BLAST workflow from exercise 3
• We will extend this workflow to provide a protein domain
and motifs search.
• In myExperiment, find all the workflow that perform
InterproScan searches
• Select and download the EBI_InterproScan (T2 Looping)
workflow – it is workflow number 820 and it was
uploaded by Stian Soiland-Reyes
Katy Wolstencroft, myGrid, University of Manchester
7. Workflow Reuse – Nested Workflows
• Go back to Taverna and look at the Blast workflow
• Add a nested workflow by clicking on the blank part of
the diagram and selecting ‘Add Nested Workflow’ and
selecting the workflow you have just downloaded
• You need to connect up the workflow as if it was any
other kind of service
Katy Wolstencroft, myGrid, University of Manchester
7. Workflow Reuse – Nested Workflows
• The nested workflow has 2 inputs and 5 outputs. We
need to connect both inputs, but we can choose which
outputs to connect
• In the outer workflow create a new input called
‘EmailAddress’ and a new output called
‘InterproScan_out’
• Connect EmailAddress to the nested workflow input
‘Email_address’
Katy Wolstencroft, myGrid, University of Manchester
7. Workflow Reuse – Nested Workflows
• Connect the nested workflow output
‘InterproScan_text_result’ to the new ‘InterproScan_out’
output
• Connect the output of ‘GetProteinFasta’ to the nested
workflow input ‘Sequence_or_ID’
Katy Wolstencroft, myGrid, University of Manchester
7. Workflow Reuse – Nested Workflows
• Save the workflow and run it
• Look at the results
• This time, you will have blast results and InterproScan
results
• If you save the workflow back on myExperiment, make
sure you attribute the nested workflow author
Katy Wolstencroft, myGrid, University of Manchester
7. Workflow Reuse – Nested Workflows
The nested workflow we added is an example of using an
asynchronous service. The service first produces an ID
which is then used to poll the service every few seconds
to see if it is finished. We use Taverna’s Looping
mechanism to do this. We will come back to this later on
Katy Wolstencroft, myGrid, University of Manchester
Acknowledgements & thanks
All the myGrid team
Specially
• Katy Wolstencroft
• Shoaib Sufi
• Peter Li
• Paul Fisher
• Eric Nzuobontane

More Related Content

Similar to Proteomics Bioinformatics WTAC Taverna Tutorial

Building an AI and ML Model Using KNIME and Python.pptx
Building an AI and ML Model Using KNIME and Python.pptxBuilding an AI and ML Model Using KNIME and Python.pptx
Building an AI and ML Model Using KNIME and Python.pptxssuser448ad3
 
Web Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUIWeb Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUIDinesh Kaushik
 
Keyword driven testing in qtp
Keyword driven testing in qtpKeyword driven testing in qtp
Keyword driven testing in qtpTrainigHubin India
 
Training Alcatel-Lucent WDM PSS 183x
Training Alcatel-Lucent WDM PSS 183xTraining Alcatel-Lucent WDM PSS 183x
Training Alcatel-Lucent WDM PSS 183xAbdelilah CHARBOUB
 
2014 Taverna tutorial introduction to Taverna workflows
2014 Taverna tutorial introduction to Taverna workflows2014 Taverna tutorial introduction to Taverna workflows
2014 Taverna tutorial introduction to Taverna workflowsmyGrid team
 
BestInFlowCompetitionTutorials03May2023
BestInFlowCompetitionTutorials03May2023BestInFlowCompetitionTutorials03May2023
BestInFlowCompetitionTutorials03May2023Timothy Spann
 
2014 Taverna tutorial Simple workflow
2014 Taverna tutorial Simple workflow2014 Taverna tutorial Simple workflow
2014 Taverna tutorial Simple workflowmyGrid team
 
2014 Taverna tutorial Advanced Taverna
2014 Taverna tutorial Advanced Taverna2014 Taverna tutorial Advanced Taverna
2014 Taverna tutorial Advanced TavernamyGrid team
 
2014 Taverna Tutorial Biodiversity example
2014 Taverna Tutorial Biodiversity example2014 Taverna Tutorial Biodiversity example
2014 Taverna Tutorial Biodiversity examplemyGrid team
 
Learn SoapUI
Learn SoapUILearn SoapUI
Learn SoapUIDavid Ionut
 
User Manual_SQLVB Report Tool v2
User Manual_SQLVB Report Tool v2User Manual_SQLVB Report Tool v2
User Manual_SQLVB Report Tool v2Russell Frearson
 
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)Linh Nguyen
 
Soap ui oracle_brm_automated_performance_tests
Soap ui oracle_brm_automated_performance_testsSoap ui oracle_brm_automated_performance_tests
Soap ui oracle_brm_automated_performance_testsMadhu Mohan
 
Web services testing
Web services testingWeb services testing
Web services testingrammikn
 
2014 Taverna tutorial myExperiment
2014 Taverna tutorial myExperiment2014 Taverna tutorial myExperiment
2014 Taverna tutorial myExperimentmyGrid team
 
Micro services from scratch - Part 1
Micro services from scratch - Part 1Micro services from scratch - Part 1
Micro services from scratch - Part 1Azrul MADISA
 
Debugger & Profiler in NetBeans
Debugger & Profiler in NetBeansDebugger & Profiler in NetBeans
Debugger & Profiler in NetBeansHuu Bang Le Phan
 
Microservices Chaos Testing at Jet
Microservices Chaos Testing at JetMicroservices Chaos Testing at Jet
Microservices Chaos Testing at JetC4Media
 

Similar to Proteomics Bioinformatics WTAC Taverna Tutorial (20)

Building an AI and ML Model Using KNIME and Python.pptx
Building an AI and ML Model Using KNIME and Python.pptxBuilding an AI and ML Model Using KNIME and Python.pptx
Building an AI and ML Model Using KNIME and Python.pptx
 
Web Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUIWeb Services and Introduction of SOAPUI
Web Services and Introduction of SOAPUI
 
Keyword driven testing in qtp
Keyword driven testing in qtpKeyword driven testing in qtp
Keyword driven testing in qtp
 
Training Alcatel-Lucent WDM PSS 183x
Training Alcatel-Lucent WDM PSS 183xTraining Alcatel-Lucent WDM PSS 183x
Training Alcatel-Lucent WDM PSS 183x
 
2014 Taverna tutorial introduction to Taverna workflows
2014 Taverna tutorial introduction to Taverna workflows2014 Taverna tutorial introduction to Taverna workflows
2014 Taverna tutorial introduction to Taverna workflows
 
BestInFlowCompetitionTutorials03May2023
BestInFlowCompetitionTutorials03May2023BestInFlowCompetitionTutorials03May2023
BestInFlowCompetitionTutorials03May2023
 
2014 Taverna tutorial Simple workflow
2014 Taverna tutorial Simple workflow2014 Taverna tutorial Simple workflow
2014 Taverna tutorial Simple workflow
 
2014 Taverna tutorial Advanced Taverna
2014 Taverna tutorial Advanced Taverna2014 Taverna tutorial Advanced Taverna
2014 Taverna tutorial Advanced Taverna
 
2014 Taverna Tutorial Biodiversity example
2014 Taverna Tutorial Biodiversity example2014 Taverna Tutorial Biodiversity example
2014 Taverna Tutorial Biodiversity example
 
Ecad final
Ecad finalEcad final
Ecad final
 
Learn SoapUI
Learn SoapUILearn SoapUI
Learn SoapUI
 
User Manual_SQLVB Report Tool v2
User Manual_SQLVB Report Tool v2User Manual_SQLVB Report Tool v2
User Manual_SQLVB Report Tool v2
 
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)
Solution Manager Technical Monitoring - BOBJ (Part 2 of 3 - Auto-Configure)
 
Soap ui oracle_brm_automated_performance_tests
Soap ui oracle_brm_automated_performance_testsSoap ui oracle_brm_automated_performance_tests
Soap ui oracle_brm_automated_performance_tests
 
Taverna tutorial
Taverna tutorialTaverna tutorial
Taverna tutorial
 
Web services testing
Web services testingWeb services testing
Web services testing
 
2014 Taverna tutorial myExperiment
2014 Taverna tutorial myExperiment2014 Taverna tutorial myExperiment
2014 Taverna tutorial myExperiment
 
Micro services from scratch - Part 1
Micro services from scratch - Part 1Micro services from scratch - Part 1
Micro services from scratch - Part 1
 
Debugger & Profiler in NetBeans
Debugger & Profiler in NetBeansDebugger & Profiler in NetBeans
Debugger & Profiler in NetBeans
 
Microservices Chaos Testing at Jet
Microservices Chaos Testing at JetMicroservices Chaos Testing at Jet
Microservices Chaos Testing at Jet
 

More from Rafael C. Jimenez

BMB Resource Integration Workshop
BMB Resource Integration WorkshopBMB Resource Integration Workshop
BMB Resource Integration Workshop Rafael C. Jimenez
 
Proteomics repositories integration using EUDAT resources
Proteomics repositories integration using EUDAT resourcesProteomics repositories integration using EUDAT resources
Proteomics repositories integration using EUDAT resourcesRafael C. Jimenez
 
Summary of Technical Coordinators discussions
Summary of Technical Coordinators discussionsSummary of Technical Coordinators discussions
Summary of Technical Coordinators discussionsRafael C. Jimenez
 
The European life-science data infrastructure: Data, Computing and Services ...
The European life-science data infrastructure: Data, Computing and Services ...The European life-science data infrastructure: Data, Computing and Services ...
The European life-science data infrastructure: Data, Computing and Services ...Rafael C. Jimenez
 
Standardisation in BMS European infrastructures
Standardisation in BMS European infrastructuresStandardisation in BMS European infrastructures
Standardisation in BMS European infrastructuresRafael C. Jimenez
 
An introduction to programmatic access
An introduction to programmatic accessAn introduction to programmatic access
An introduction to programmatic accessRafael C. Jimenez
 
Life science requirements from e-infrastructure: initial results from a joint...
Life science requirements from e-infrastructure:initial results from a joint...Life science requirements from e-infrastructure:initial results from a joint...
Life science requirements from e-infrastructure: initial results from a joint...Rafael C. Jimenez
 
Technical activities in ELIXIR Europe
Technical activities in ELIXIR EuropeTechnical activities in ELIXIR Europe
Technical activities in ELIXIR EuropeRafael C. Jimenez
 
Challenges of big data. Summary day 1.
Challenges of big data. Summary day 1.Challenges of big data. Summary day 1.
Challenges of big data. Summary day 1.Rafael C. Jimenez
 
Challenges of big data. Aims of the workshop.
Challenges of big data. Aims of the workshop.Challenges of big data. Aims of the workshop.
Challenges of big data. Aims of the workshop.Rafael C. Jimenez
 
Data submissions and archiving raw data in life sciences. A pilot with Proteo...
Data submissions and archiving raw data in life sciences. A pilot with Proteo...Data submissions and archiving raw data in life sciences. A pilot with Proteo...
Data submissions and archiving raw data in life sciences. A pilot with Proteo...Rafael C. Jimenez
 
ELIXIR and data grand challenges in life sciences
ELIXIR and data grand challenges in life sciencesELIXIR and data grand challenges in life sciences
ELIXIR and data grand challenges in life sciencesRafael C. Jimenez
 
SASI, A lightweight standard for exchanging course information
SASI, A lightweight standard for exchanging course informationSASI, A lightweight standard for exchanging course information
SASI, A lightweight standard for exchanging course information Rafael C. Jimenez
 

More from Rafael C. Jimenez (20)

BMB Resource Integration Workshop
BMB Resource Integration WorkshopBMB Resource Integration Workshop
BMB Resource Integration Workshop
 
ELIXIR
ELIXIRELIXIR
ELIXIR
 
Proteomics repositories integration using EUDAT resources
Proteomics repositories integration using EUDAT resourcesProteomics repositories integration using EUDAT resources
Proteomics repositories integration using EUDAT resources
 
ELIXIR
ELIXIRELIXIR
ELIXIR
 
Summary of Technical Coordinators discussions
Summary of Technical Coordinators discussionsSummary of Technical Coordinators discussions
Summary of Technical Coordinators discussions
 
ELIXIR
ELIXIRELIXIR
ELIXIR
 
The European life-science data infrastructure: Data, Computing and Services ...
The European life-science data infrastructure: Data, Computing and Services ...The European life-science data infrastructure: Data, Computing and Services ...
The European life-science data infrastructure: Data, Computing and Services ...
 
Standardisation in BMS European infrastructures
Standardisation in BMS European infrastructuresStandardisation in BMS European infrastructures
Standardisation in BMS European infrastructures
 
ELIXIR
ELIXIRELIXIR
ELIXIR
 
ELIXIR
ELIXIRELIXIR
ELIXIR
 
Standards
StandardsStandards
Standards
 
ELIXIR TCG update
ELIXIR TCG updateELIXIR TCG update
ELIXIR TCG update
 
An introduction to programmatic access
An introduction to programmatic accessAn introduction to programmatic access
An introduction to programmatic access
 
Life science requirements from e-infrastructure: initial results from a joint...
Life science requirements from e-infrastructure:initial results from a joint...Life science requirements from e-infrastructure:initial results from a joint...
Life science requirements from e-infrastructure: initial results from a joint...
 
Technical activities in ELIXIR Europe
Technical activities in ELIXIR EuropeTechnical activities in ELIXIR Europe
Technical activities in ELIXIR Europe
 
Challenges of big data. Summary day 1.
Challenges of big data. Summary day 1.Challenges of big data. Summary day 1.
Challenges of big data. Summary day 1.
 
Challenges of big data. Aims of the workshop.
Challenges of big data. Aims of the workshop.Challenges of big data. Aims of the workshop.
Challenges of big data. Aims of the workshop.
 
Data submissions and archiving raw data in life sciences. A pilot with Proteo...
Data submissions and archiving raw data in life sciences. A pilot with Proteo...Data submissions and archiving raw data in life sciences. A pilot with Proteo...
Data submissions and archiving raw data in life sciences. A pilot with Proteo...
 
ELIXIR and data grand challenges in life sciences
ELIXIR and data grand challenges in life sciencesELIXIR and data grand challenges in life sciences
ELIXIR and data grand challenges in life sciences
 
SASI, A lightweight standard for exchanging course information
SASI, A lightweight standard for exchanging course informationSASI, A lightweight standard for exchanging course information
SASI, A lightweight standard for exchanging course information
 

Recently uploaded

Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxVarshiniMK
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫qfactory1
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxEran Akiva Sinbar
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxFarihaAbdulRasheed
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
Welcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayWelcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayZachary Labe
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)DHURKADEVIBASKAR
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett SquareIsiahStephanRadaza
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantadityabhardwaj282
 

Recently uploaded (20)

Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptx
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptxTwin's paradox experiment is a meassurement of the extra dimensions.pptx
Twin's paradox experiment is a meassurement of the extra dimensions.pptx
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptxRESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
RESPIRATORY ADAPTATIONS TO HYPOXIA IN HUMNAS.pptx
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Welcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayWelcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work Day
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)
 
Module 4: Mendelian Genetics and Punnett Square
Module 4:  Mendelian Genetics and Punnett SquareModule 4:  Mendelian Genetics and Punnett Square
Module 4: Mendelian Genetics and Punnett Square
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are important
 

Proteomics Bioinformatics WTAC Taverna Tutorial

  • 1. Proteomics Bioinformatics WTAC 13-17 December 2010 Rafael Jimenez rafael@ebi.ac.uk EnCORE presentation Taverna Tutorial Katy Wolstencroft, myGrid, University of Manchester
  • 2. Exercise 1: Installing the Workbench • Taverna can be downloaded from http://www.mygrid.org.uk/ • Go to the page and click on download Taverna 2.1 • Download the correct version for your operating system • Follow the instructions in the Taverna installer Katy Wolstencroft, myGrid, University of Manchester
  • 3. 1: Installing on Windows • If you have administrator rights, you can download the Windows installer. If not, you can install the Windows archive • Follow the instructions in the Taverna installer • Once installed, run Taverna from the new directory (there will be a shortcut in the start menu as well) Katy Wolstencroft, myGrid, University of Manchester
  • 4. 1: Installing on MAC and Linux • Download and install the OS X disk image. A finder window will appear when you open the disk image, then you can drag Taverna into your Applications folder • Download the Linux archive and unpack it using tar zxfv taverna-workbench-2.1.b2.tar.gz or by double-clicking it in your desktop environment. Make sure you have SUN Java 1.6 JRE and Graphviz installed Katy Wolstencroft, myGrid, University of Manchester
  • 6. 1. Workflow Explorer • The Workflow Explorer is the primary editing component within Taverna. Through it you can load, save and edit any property of a workflow. • The workflow explorer is also where you find configuration details of services and advanced options like iteration and looping. We will come back to these things later Katy Wolstencroft, myGrid, University of Manchester
  • 7. 1. Workflow Diagram The visual representation of workflow • Shows inputs / outputs, services and control flows • Allows editing of the workflow by dragging and dropping and connecting services together • Enables saving of workflow diagrams for publishing and sharing Katy Wolstencroft, myGrid, University of Manchester
  • 8. 1. Available Services Panel Lists services available by default in Taverna • ~ 3500 services – Local java services – Simple web services – Soaplab services – legacy command-line application – R Processor – BioMart database services – BioMoby services – Beanshell processor Allows the user to add new services or workflows from the web or from file systems Katy Wolstencroft, myGrid, University of Manchester
  • 9. New services can be gathered from anywhere on the web the default list are just a few we already know about importing others is very straightforward. The myGrid project in Manchester and the EBI have recently initiated the BioCatalogue project. The BioCatalogue is a public curated catalogue of Life Science web services Exercise 2: Adding New Services Katy Wolstencroft, myGrid, University of Manchester
  • 10. Go to: http://www.biocatalogue.org and explore Through the BioCatalogue you can find, register, or annotate web services 2: Adding New Services Katy Wolstencroft, myGrid, University of Manchester
  • 11.  Type ‘blast’ into the Search box in the BioCatalogue  Select the Blast service from DDBJ There it is! 2. Adding New Services Katy Wolstencroft, myGrid, University of Manchester
  • 12. Clicking on the blast service brings you to the page describing the service and its operations Copy the service WSDL location This is what Taverna needs… 2. Adding New Services Katy Wolstencroft, myGrid, University of Manchester
  • 13. 2. Adding New Services • Go to the services panel in Taverna and click “import new services”. For each type of service, you are given the option to add a new service • Select ‘WSDL service…’ A window will pop-up asking for a web address Katy Wolstencroft, myGrid, University of Manchester
  • 14. 2. Adding New Services • Enter the Blast Web service address you just copied • Scroll down to the bottom of the Services list and look at the new DDBJ service that is now included. Katy Wolstencroft, myGrid, University of Manchester
  • 15. Go to the Services Panel • Type ‘Fasta’ into the ‘search’ box at the top of the panel • You will see several services in the search results  Select ‘Get Protein FASTA’. This service returns a protein sequence in Fasta format from a database if you supply it with a sequence id Exercise 3: Building a Simple Workflow  Drag this service across to the workflow explorer panel Katy Wolstencroft, myGrid, University of Manchester
  • 16. Exercise 3: Building a Simple Workflow • In a blank space in the workflow diagram, right-click and select “Add Workflow Input Port” • Type in a name for this input (e.g. ID) and click “ok” • Do the same to create a new workflow output. Call this output “sequence” Katy Wolstencroft, myGrid, University of Manchester
  • 17. Exercise 3: Building a Simple Workflow • You now have 3 boxes in the diagram and we need to connect them up • Click on the input box and drag towards “Get Protein Fasta” and let go. An arrow will connect the two boxes Katy Wolstencroft, myGrid, University of Manchester
  • 18. Exercise 3: Building a Simple Workflow • Click on the output box, drag towards “Get protein fasta”, and let go. An arrow will connect the two boxes • You have now built your first workflow! • It should look something like this Katy Wolstencroft, myGrid, University of Manchester
  • 19. Exercise 3: Building a Simple Workflow • Run the workflow by selecting “file -> run workflow”, or by clicking on the play button at the top of the workbench Katy Wolstencroft, myGrid, University of Manchester
  • 20. Exercise 3: Building a Simple Workflow An input window will appear. As you can see, we have not yet added a description of the workflow or of the input Click on ‘New Value’ in the input window and add a Genbank Gene identifier (e.g. 1220173) where it says “some input data goes here” Katy Wolstencroft, myGrid, University of Manchester
  • 21. Exercise 3: Building a Simple Workflow • Click “run workflow” • In the bottom left of the results window, click on the results. You will now see a protein sequence from genbank • In the services panel, search for “blast” • Find the result “SearchSimple – Execute Blast” and drag that across to the workflow panel (this is the service we added at the beginning) Katy Wolstencroft, myGrid, University of Manchester
  • 22. Exercise 3: Building a Simple Workflow • Now we have 2 services to connect into a workflow. We will connect “Get_protein_fasta” to “SearchSimple” by right- clicking “Get_protein_fasta” and selecting “link from output output_text” You will get an arrow. Drag the arrow to “searchSimple”. A box will appear asking which port you want to connect to – select “query”. Now the services are connected Katy Wolstencroft, myGrid, University of Manchester
  • 23. 3: Building a Simple Workflow • If you show the service ports, you can connect directly between an output port on one service to an input port on another • Show the service ports by clicking on the blue square icon at the top of the workflow diagram (next to abc) Katy Wolstencroft, myGrid, University of Manchester
  • 24. Exercise 3: Building a Simple Workflow • We need to finish building the workflow by adding inputs and outputs • Right click on “SearchSimple -> Result” and select “connect as input to..New Workflow Output Port” Katy Wolstencroft, myGrid, University of Manchester
  • 25. Exercise 3: Building a Simple Workflow • Taverna will suggest a name for the output, if this is ok, select “ok” • Add two new workflow inputs (called ‘database’ and ‘program’) and connect these to ‘database’ and ‘program’ in SearchSimple Katy Wolstencroft, myGrid, University of Manchester
  • 26. 3: The Finished Workflow! • Your workflow should look something like this Katy Wolstencroft, myGrid, University of Manchester
  • 27. 3: Adding a Workflow Description • Right-click on a blank part of the workflow diagram and select “show details” • In the workflow explorer panel, the details page will open up. Add some details about the workflow e.g. who is the author, what does it do • You can also add examples and descriptions for the workflow inputs by selecting them and selecting “details” • An example for database is ‘SWISS’, for program, ‘blastp’, and for ID ‘1220173’ • Save the workflow by going to “File -> save workflow” Katy Wolstencroft, myGrid, University of Manchester
  • 28. 4. Running the Workflow • Go to “File -> run workflow”. A workflow input window will appear like before • This time, each input has its own tab with descriptions and examples as well as a panel to enter data • In the fasta_id input, select “New value” and add a genbank GI number (e.g. 1220173) • In the database, add “SWISS” • In the program, add “blastp” • Select “run workflow” at the bottom of the panel to set the workflow going Katy Wolstencroft, myGrid, University of Manchester
  • 29. 4. Running the Workflow with Multiple Inputs • Taverna 2 has type-checking built into the workflow. Before you execute, it will check that all of your input and output values are syntactically correct (i.e. single values and lists). In the following few months semantic type checking will also be added. • Because of this, you have to declare the type of input you want for the workflow (we have declared single values by default) Katy Wolstencroft, myGrid, University of Manchester
  • 30. 4. Running the Workflow with multiple inputs • Go back to the blast workflow and right-click on the “Get_protein_fatsta_ID” input port. Select “edit workflow input port” • Change the depth to 1. This will allow you to add a list of inputs to the workflow Katy Wolstencroft, myGrid, University of Manchester
  • 31. 4. Running the Workflow with multiple inputs • Run the workflow again (notice it has remembered the values you added last time). Additionally, add another GI number, for example, 37722019 This time the workflow will iterate over both Katy Wolstencroft, myGrid, University of Manchester
  • 32. 5. Looking at intermediate results - provenance • As Taverna 2 workflows run, the provenance of that workflow is recorded • When a workflow is complete, you can look at intermediate results by selecting a service in the workflow results diagram panel Katy Wolstencroft, myGrid, University of Manchester
  • 33. 5. Looking at intermediate results - provenance • An intermediate results window will pop-up showing iterations and the relationships between inputs and outputs for that service
  • 34. Exercise 6: Sharing Workflows • Go to http://www.myexperiment.org • myExperiment is a social networking site for sharing workflows and workflow expertise and experiences • Browse around the site and see what it contains • Create yourself an account and (if you wish) join the group called Tutorial (a useful place to share items from today) Katy Wolstencroft, myGrid, University of Manchester
  • 35. 6. Sharing workflows • Find all the workflows containing BLAST searches. How did you find them? How many are there? Can they all be downloaded? • Which is the most downloaded workflow? • Which is the most viewed workflow? Is it the same? • Explore the workflows packs – how many packs feature workflows for microarray analysis? Katy Wolstencroft, myGrid, University of Manchester
  • 36. Exercise 7: Workflow Reuse and Nested Workflows • Reload your BLAST workflow from exercise 3 • We will extend this workflow to provide a protein domain and motifs search. • In myExperiment, find all the workflow that perform InterproScan searches • Select and download the EBI_InterproScan (T2 Looping) workflow – it is workflow number 820 and it was uploaded by Stian Soiland-Reyes Katy Wolstencroft, myGrid, University of Manchester
  • 37. 7. Workflow Reuse – Nested Workflows • Go back to Taverna and look at the Blast workflow • Add a nested workflow by clicking on the blank part of the diagram and selecting ‘Add Nested Workflow’ and selecting the workflow you have just downloaded • You need to connect up the workflow as if it was any other kind of service Katy Wolstencroft, myGrid, University of Manchester
  • 38. 7. Workflow Reuse – Nested Workflows • The nested workflow has 2 inputs and 5 outputs. We need to connect both inputs, but we can choose which outputs to connect • In the outer workflow create a new input called ‘EmailAddress’ and a new output called ‘InterproScan_out’ • Connect EmailAddress to the nested workflow input ‘Email_address’ Katy Wolstencroft, myGrid, University of Manchester
  • 39. 7. Workflow Reuse – Nested Workflows • Connect the nested workflow output ‘InterproScan_text_result’ to the new ‘InterproScan_out’ output • Connect the output of ‘GetProteinFasta’ to the nested workflow input ‘Sequence_or_ID’ Katy Wolstencroft, myGrid, University of Manchester
  • 40. 7. Workflow Reuse – Nested Workflows • Save the workflow and run it • Look at the results • This time, you will have blast results and InterproScan results • If you save the workflow back on myExperiment, make sure you attribute the nested workflow author Katy Wolstencroft, myGrid, University of Manchester
  • 41. 7. Workflow Reuse – Nested Workflows The nested workflow we added is an example of using an asynchronous service. The service first produces an ID which is then used to poll the service every few seconds to see if it is finished. We use Taverna’s Looping mechanism to do this. We will come back to this later on Katy Wolstencroft, myGrid, University of Manchester
  • 42. Acknowledgements & thanks All the myGrid team Specially • Katy Wolstencroft • Shoaib Sufi • Peter Li • Paul Fisher • Eric Nzuobontane

Editor's Notes

  1. Integration of biological data of various types and development of adapted bioinformatics tools represent critical objectives to enable research at the systems level. The European Network of Excellence ENFIN is engaged in developing an adapted infrastructure to connect databases, and platforms to enable both generation of new bioinformatics tools and experimental validation of computational predictions. Beyond the use of common standards to format individual datasets, there is a need for sophisticated informatics platforms to enable mining data across various domains, sources, formats and types. The aim of the EnCORE project is to integrate across different disciplines an extensive list of database resources and analysis tools in a computationally accessible and extensible manner, facilitating automated data retrieval and processing with a special focus on systems biology. The EnCORE platform is available as a collection of webservices with a common standard format easy to integrate in Workflow management software such as Taverna. Additionally EnCORE services are also accessible thought EnVISION, a web graphical user interface providing elaborated information such as molecular interaction, biological pathways and computational models of pathways.