An Introduction to Designing and Executing Workflows with Taverna

Slides:



Advertisements
Similar presentations
Welcome to this Basic Tutorial designed as a guide to the simple searching of the CABI Databases using the CAB Direct interface. To view this tutorial.
Advertisements

ASENT_IMPORT.PPT Importing Board Data Last revised 08/10/2005.
KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester.
BioMoby and Taverna Tutorial. Downloading Taverna ► Taverna can be obtained from:
Data Forms in Hyperion Planning. Data Forms are used by the business users and planners to enter, update and analyze the data. Actually, data forms.
Review of last session The Weebly Dashboard The Weebly Dashboard Controls your account and your sites Controls your account and your sites From here you.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester materials by Dr Katy Wolstencroft and Dr Aleksandra.
® IBM Software Group © 2009 IBM Corporation Rational Publishing Engine RQM Multi Level Report Tutorial David Rennie, IBM Rational Services A/NZ
Back to Table of Contents CAPA Website Tutorial Anne Dang, CCPA Webmaster for CAPA.
An Introduction to Designing, Executing and Sharing Workflows with Taverna Nowgen, Next Gen Workshop 17/01/2012.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
ASENT_IMPORT.PPT Importing Part Lists and Board Data Last revised 10/28/2009.
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
Introduction to Taverna, an environment For designing and executing workflows Franck Tanoh University of Manchester.
Teacher’s Assessment Assistant Worksheet Builder Starting the Program
SADI and Taverna 2 Tutorial David Withers. Preamble The Taverna 2 platform is constantly changing; while the look and feel of the workbench may change,
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
Page 1 Non-Payroll Cost Transfer Enhancements Last update January 24, 2008 What are the some of the new enhancements of the Non-Payroll Cost Transfer?
Microsoft Access 2010 Chapter 10 Administering a Database System.
BioMoby and Taverna 2 Tutorial Mark Wilkinson, Edward Kawas, David Withers.
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Ergo User Tutorial - Part 3 NCSA, UIUC.
An Introduction to Designing, Executing and Sharing Workflows with Taverna Katy Wolstencroft myGrid University of Manchester IMPACT/Taverna Hackathon 2011.
Performing statistical analyses using the Rshell processor Original material by Peter Li, University of Birmingham, UK Adapted by Norman.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 8 – Integrating a Database with a FrontPage.
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
January 2006Colby College ITS Setting Up Course Pages.
Chapter 12© copyright Janson Industries Java Server Faces ▮ Explain the JSF framework ▮ SDO (service data objects) ▮ Facelets ▮ Pagecode classes.
Unit 3: Text, Fields & Tables DT2510: Advanced CAD Methods.
1 Getting Started with C++ Part 1 Windows. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Microsoft.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
Perfecto Mobile Automation
An Introduction to Designing, Executing and Sharing Workflows with Taverna Anja Le Blanc Stian Soiland-Reyes Alan Willams University of Manchester.
Designing, Executing and Sharing Workflows with Taverna 2.2 Katy Wolstencroft myGrid University of Manchester.
Exploring Taverna engine Aleksandra Pawlik materials by Katy Wolstencroft University of Manchester.
Advanced Taverna Aleksandra Pawlik University of Manchester materials by Katy Wolstencroft, Aleksandra Pawlik, Alan Williams
EndNote Ver.X7: A Reference Management Software
Getting data out of XML These exercises provide an overview of how to use the native Taverna XPath services to get data out of XML.
An Introduction to Running, Reusing and Sharing Workflows with Taverna – part 2 Aleksandra Pawlik materials by Katy Wolstencroft University of Manchester.
Taverna allows you to automatically iterate through large data sets. This section introduces you to some of the more advanced configuration options for.
Levitra 20 mg Getting started with Firefox New to Firefox? Well you’ve come to the right place. This article covers all the basics and will get you up.
Exploring Taverna 2 Katy Wolstencroft myGrid University of Manchester.
Aleksandra Pawlik University of Manchester. Something that can be put into a workflow Well described - what the component does Behaves “well” - conforms.
Aleksandra Pawlik Alan Williams University of Manchester.
An Introduction to Designing, Executing and Sharing Workflows with Taverna BioVel Workshop 2011.
An Introduction to Designing and Executing Workflows with Taverna Part 2 – Importing and exporting data Norman Morrison University of Manchester Credits:
These exercises highlight the services that do not perform biological functions, but are vital for running life science workflows.
Data and tools on the Web have been exposed in a RESTful manner. Taverna provides a custom processor for accessing such services.
Designing, Executing and Sharing Workflows with Taverna 2.4 Different Service Types Katy Wolstencroft Helen Hulme myGrid University of Manchester.
Product Training Program
Designing and Sharing Taverna Workflows: Exploring Taverna 2.1 Beta
Performing statistical analyses using the Rshell processor
Writing simple Java Web Services using Eclipse
How to automatise the grid production - using model builder in ArcGIS
Kanban Task Manager SharePoint Editions ‒ Introduction
Creating a Windows 10 Virtual machine
Technology ICT Core: PowerPoint.
Taverna Tutorial exercise 2: REST services from BioCatalogue
Introduction to Database Programs
[Update PPE for Worker] Worker Register
An Introduction to Designing, Executing and Sharing Workflows with Taverna and myExperiment Katy Wolstencroft University of Manchester.
Download from Zotero Home Page
Shim (Helper) Services and Beanshell Services
Aleksandra Pawlik materials by Katy Wolstencroft
Xpath service Getting data out of XML Aleksandra Pawlik materials by Katy Wolstencroft University of Manchester 1.
Rational Publishing Engine RQM Multi Level Report Tutorial
Introduction to Database Programs
REST Services Data and tools on the Web have been exposed in both WSDL and REST. Taverna provides a custom processor for accessing REST services Peter.
An Introduction to Designing and Executing Workflows with Taverna
Presentation transcript:

An Introduction to Designing and Executing Workflows with Taverna Part 1 – Building a simple workflow Norman Morrison University of Manchester Credits: Aleksandra Pawlik and Katy Wolstencroft

Workflows Workflows are: Sophisticated analysis pipelines A set of services to analyse or manage data (either local or remote) Data flow through services Control of service invocation Iteration Automation

Workflows in Taverna This tutorial will give you a basic introduction to designing, and reusing workflows in Taverna and some of its main features. Workflows in this practical use small data-sets and are designed to run in a few minutes. In the real world, you would be using larger data sets and workflows would typically run for longer Taverna allows you to use different forms of data input and save output data in different formats too – we will look at that in this tutorial as well.

Taverna Workbench Workflow Diagram Services Panel Workflow Explorer

Workflow Diagram The workflow diagram is the visual representation of the workflow, it: Shows inputs, outputs, services and data flows Allows editing of the workflow by dragging and dropping and connecting services together Enables saving of workflow diagrams for publishing and sharing

Workflow Diagram

Workflow Explorer The Workflow Explorer shows the detailed view of your workflow. It shows default values and descriptions for service inputs and outputs and it shows where remote services are located. It also shows configuration details, such as iteration and looping Workflow validation details can also be found here. Before a workflow is run, Taverna checks to see if it is connected correctly and if its services are available.

Updates and Plugin Installation It’s a good practice to update Taverna regularly Taverna updates are issued on the regular basis There is also a number of plugins which are developed for Taverna To get the updates and plugins select “Advanced - > Updates and plugins”

Available Services Panel Lists services available by default in Taverna Local java services WSDL Web Service – secure and public RESTful Services R Processor services (for statistical analyses) Beanshell scripts Xpath scripts Spreadsheet import service The services panel also allows you to add new services or workflows from the web or from file systems – there are loads more available!

Exercise 1: Building a Simple Workflow We will start with something easy – we will use a gbif service to retrieve information about the occurrences of a species, the name of which name we will provide as an input Go to the www.biodiversitycatalogue.org and search for “gbif”

Exercise 1: Building a Simple Workflow From the results select GBIF Occurrence Web Service

Exercise 1: Building a Simple Workflow Have a look at the service description

Exercise 1: Building a Simple Workflow Select the Examples tab and see how the service can be used

Exercise 1: Building a Simple Workflow We want the service to return the occurrence results for a species. Specifically we would like the results to include: Darwin Core format Coordinates Limited to the first 100 results So, our REST configuration will look like this: http://data.gbif.org/ws/rest/occurrence/list?scientificname={scientificname}&format=darwin&coordinatestatus=true&maxresults=100

Exercise 1: Building a Simple Workflow In Taverna Workbench go to the Services Panel From the Available Services select Services Template and REST Right-click on it as select Add to workflow (see the next slide)

Exercise 1: Building a Simple Workflow

Exercise 1: Building a Simple Workflow Enter the following into the URL template field: http://data.gbif.org/ws/rest/occurrence/list?scientificname={scientificname}&format=darwi n&coordinatestatus=true&maxresults=100

Exercise 1: Building a Simple Workflow Let’s change the name of the service to: gbifLocatedOccurrenceInDarwin

Exercise 1: Building a Simple Workflow At the top of the workflow diagram panel, change the view to show all ports by clicking on the icon shown below This view allows you to see any data input/output or parameter value options for your chosen service Show all ports icon

Exercise 1: Building a Simple Workflow In a blank space in the workflow diagram, right-click and select “Workflow input port” from the “Insert” section Type in a name for this input (e.g. sciName) and click “ok” Do the same to create a new workflow output. Call this output “locatedOccurences” 20

Exercise 1: Building a Simple Workflow Connect the input and output ports Your workflow should look like this

Exercise 1: 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

Exercise 1: Building a Simple Workflow You’ll get a pop up window where you can enter the data for the workflow. Select “Set value”

Exercise 1: Building a Simple Workflow Click “Select value” Enter “Marmota marmota” At the bottom of the window “Run workflow”

Exercise 1: Building a Simple Workflow You should see the workflow running

Exercise 1: Building a Simple Workflow Once the workflow finished running click on “Value” to see the results

Exercise 1: Building a Simple Workflow Let’s save the workflow now as “Species_Occurrence”

Adding a Workflow Description Right-click on a blank part of the workflow diagram and select “Annotate” 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 “Annotate” Add an example for the species “Marmota marmota” Save the workflow by going to “File -> save workflow” Run the workflow again and look at the results

Additional Exercise 1: Modify the workflow This exercise is optional. Go to Biodiversity Catalogue and using the description of the GBIF service try modifying the workflow (or create a new one) so that it returns the occurrences of the species on different continents (Europe, Asia, Africa, North America and so on) [hint: use maxlongitude, minlongitude etc.]