An Introduction to Designing and Executing Workflows with Taverna

Slides:



Advertisements
Similar presentations
Using the Degree Works Planner. Click on the Planner tab in the students Degree Works account.
Advertisements

An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester.
2008 Physiological Measurements Focusing on measurements that assess the function of the major body systems 1.
Access Lesson 2 Creating a Database
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester materials by Dr Katy Wolstencroft and Dr Aleksandra.
Washington Campus Compact New Time Log Database Note to users: You should use Internet Explorer to use this database. In other programs (i.e. Firefox)
An Introduction to Designing, Executing and Sharing Workflows with Taverna Nowgen, Next Gen Workshop 17/01/2012.
Making a PowerPoint Slide By Ms. Wesley. Creating Your PowerPoint Slide Learn how to: – Open PowerPoint ………………………….…….………Slides 3, 4Open PowerPoint –
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft 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,
Quick guide on making PowerPoint slides  PowerPoint is a presentation program  A PowerPoint slideshow is a stack of slides being presented one after.
State of Kansas Travel Authorizations Statewide Management, Accounting and Reporting Tool Entering a Travel Authorization Navigation: Employee Self Service.
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?
Using Microsoft Visual Studio C++ Express 2005 Name: Dr Ju Wang Ashwin Belle Course Resource:
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.
If you don’t have Google Earth downloaded already, you can go to to get it.
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
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.
5/14/2003Sprint TekNet IP Train the Trainer1 Open TekNet Software If working at a client station, enter the IP address of the server and mark page as a.
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 and Executing Workflows with Taverna Part 2 – Importing and exporting data Norman Morrison University of Manchester Credits:
PowerPoint Adding Hyperlinks and Hiding Slides Learn to Link to websites and other slides in the presentation! Adding Hyperlinks and Hiding Slides Learn.
These exercises highlight the services that do not perform biological functions, but are vital for running life science workflows.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 11 Creating Web Applications and Writing Data to a Database.
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.
Home Page - Can be customized by the user Clicking on preferences in the upper right allows you to customize you home page, this one is set to favorites.
Designing and Sharing Taverna Workflows: Exploring Taverna 2.1 Beta
Performing statistical analyses using the Rshell processor
The Smarter Balanced Assessment Consortium
Chapter 2 – Introduction to the Visual Studio .NET IDE
Single Sample Registration
Data Validation and Protecting Workbook
An Introduction to Designing and Executing Workflows with Taverna
3.01 Apply Controls Associated With Visual Studio Form
The Smarter Balanced Assessment Consortium
2008 Physiological Measurements
Introduction to Object-Oriented Programming
*Includes adding a 658 Tag*
The Smarter Balanced Assessment Consortium
NORMA Lab. 2 Revision: Unary and Binary Fact Types Ternary Fact Types
Access Lesson 2 Creating a Database
The Smarter Balanced Assessment Consortium
1. Open Visual Studio 2008.
Proxies Granting proxy authorization enables another provider to access your Inbox Documents and handle them for you. Your proxy can review, sign, refuse,
Taverna Tutorial exercise 2: REST services from BioCatalogue
Making Objects Move in Unison: Using Lists
Creating a slide Open the PowerPoint program. Powerpoint automatically opens a new presentation. A new title slide will appear for you to work with.
An Introduction to Designing, Executing and Sharing Workflows with Taverna and myExperiment Katy Wolstencroft University of Manchester.
How to PostPower Point Presentations
Shim (Helper) Services and Beanshell Services
Xpath service Getting data out of XML Aleksandra Pawlik materials by Katy Wolstencroft University of Manchester 1.
Introduction to PowerPoint
The Smarter Balanced Assessment Consortium
Making Objects Move in Unison: Using Lists
How To Photoshop Intro.
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.
Home Page - Can be customized by the user Clicking on preferences in the upper right allows you to customize you home page, this one is set to favorites.
The Smarter Balanced Assessment Consortium
Executive Reports, Instructions and Documentation
Manufacture Part Search Template Overview
Presentation transcript:

An Introduction to Designing and Executing Workflows with Taverna Bioinformatics exercise Norman Morrison materials by: Katy Wolstencroft University of Manchester

Exercise 1: Building a Simple Workflow We will start with something easy - retrieving a protein sequence from a remote database and identifying functional motifs 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’ and drag-and-drop it into the workflow diagram panel.

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. ID) and click “ok” Do the same to create a new workflow output. Call this output “sequence” 3

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

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

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 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 ‘Set Value’ in the input window and add a Uniprot protein identifier (e.g. P15409) where it says “some input data goes here”

Exercise 1: 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 Uniprot Now we will find out what functional motifs the protein contains, but first we have to tell Taverna about some new services

Validate your Workflow Taverna can check to see that everything is connected properly and that all the services in your workflow are available Go to the workflow explorer and click on ‘validation report’ See if Taverna has found any problems with the workflow. Errors will be displayed in red, warnings in yellow. Workflows with warnings often still run. If there are problems, follow the instructions to resolve them by clicking on the ‘Solution’ tab

Exercise 2: Adding more Services We can connect the two services together in the same way as before 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 2: Adding more Services Most of the time, you don’t need to connect all ports. Some are optional and some already have default values set. Service documentation should tell you this. You can use the BioCatalogue to find documentation and user descriptions Change the orientation of the port names to fit them on the screen more easily by clicking on the icon shown below change orientation

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 protein ID (e.g. P15409) Save the workflow by going to “File -> save workflow” Run the workflow again and look at the results

Exercise 2: Using REST Services Taverna can also run WSDL and RESTful services Go to the Service Catalogue tab of Taverna and search for dbfetch From the REST Service results, select GET /dbfetch/{db}/{id} Right-click on the service and select “Add to Service Panel”

Exercise 2: Using REST Services Searching the service catalogue

Exercise 2a: Using REST Services In the services search panel in Taverna, search for dbfetch Right-click on the service and choose “Add to workflow with name…” Enter a name such as “dbfetch” and click OK

Exercise 2a: Using REST Services As you can see, the items from the dbfetch template become inputs in Taverna.

Exercise 2a: Using REST Services You can also enter the template directly Right-click on an empty area of the workflow and select “REST” from the “Insert” section Enter the template and click OK

Exercise 2a: Using REST Services For this service, we need to supply a database name and a protein ID. Connect the protein ID input to the REST service ID input port Right-click on the ‘db’ input port on the REST service and select ‘constant value’. Add the constant value ‘uniprotkb’ and click “OK” Add a workflow output port and connect it to the REST ‘response body’ output port Your workflow should look something like the one on the next slide Save and run your workflow Now your results will include the uniprot entry for your protein

Exercise 2: Using REST Services