Xpath service Getting data out of XML Aleksandra Pawlik materials by Katy Wolstencroft University of Manchester 1.

Slides:



Advertisements
Similar presentations
EndNote. What is EndNote:  EndNote is referencing software that enables you to create a database of references from your readings. Your database of references.
Advertisements

Microsoft Office 2010 Office 2010 and Windows 7: Essential Concepts and Skills Mark Worden Instructor Use your spacebar or down arrow key to advance slides.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester.
European Life Sciences Infrastructure for Biological Information Rafael C Jimenez ELIXIR CTO EMBL-EBI workshop networks and pathways.
BioMoby and Taverna Tutorial. Downloading Taverna ► Taverna can be obtained from:
An introduction to using the AmiGO Gene Ontology tool.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester materials by Dr Katy Wolstencroft and Dr Aleksandra.
Recruitment Office Procedures Job Posting Requests Creating a Search Committee –Adding Search Committee MembersAdding Search Committee Members –Designating.
Website Design CLA – Transportation. Defining a Site Select: Site – New - Site Click Next.
For Version 6.0 and later Lattice3D Reporter Tutorial For Version 6.0 and later LATTICE TECHNOLOGY, INC.
An Introduction to Designing, Executing and Sharing Workflows with Taverna Nowgen, Next Gen Workshop 17/01/2012.
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
Execute Workflow. Home page To execute a workflow navigate to My Workflows Page.
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,
Taverna Workflows for Systems Biology Katy Wolstencroft School of Computer Science University of Manchester.
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?
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
Introduction to Morpho BEAM Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
EndNote. What is EndNote? EndNote is referencing software that enables you to create a database of references from your readings.
An Introduction to Designing, Executing and Sharing Workflows with Taverna Katy Wolstencroft myGrid University of Manchester IMPACT/Taverna Hackathon 2011.
Dataset Classes A dataset class tells us: – How to handle a particular type of dataset – Exactly how to put it into manual delivery (it specifies the API.
Introduction to Morpho RCN Workshop Samantha Romanello Long Term Ecological Research University of New Mexico.
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
Describing and Annotating Experimental Data: Hands On.
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
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.
C Copyright © 2009, Oracle. All rights reserved. Using SQL Developer.
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:
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.
T3/Tutorials: Data Submission
Objective % Select and utilize tools to design and develop websites.
Refworks Part I.
Designing and Sharing Taverna Workflows: Exploring Taverna 2.1 Beta
An Introduction to Designing and Executing Workflows with Taverna
Objective % Select and utilize tools to design and develop websites.
Using Access and the Web
Microsoft Office Illustrated
XML stands for Extensible Markup Language.
Office 2010 and Windows 7: Essential Concepts and Skills
Run Financials Reports
EndNote by: fatimah alotaibi.
Microsoft Office Access 2003
Microsoft Office Access 2003
Taverna Tutorial exercise 2: REST services from BioCatalogue
An Introduction to Designing, Executing and Sharing Workflows with Taverna and myExperiment Katy Wolstencroft University of Manchester.
Database Applications
RefWorks Presented by Suzanne van den Hoogen
Shim (Helper) Services and Beanshell Services
Aleksandra Pawlik materials by Katy Wolstencroft
Tutorial 7 – Integrating Access With the Web and With Other Programs
RefWorks is an electronic reference management system.
Project BCHB697.
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
Dear user, | ORGANISATION NAME – CHANGE HEADER/FOOTER
Dear user, Welcome to a new PowerPoint template.
Presentation transcript:

Xpath service Getting data out of XML Aleksandra Pawlik materials by Katy Wolstencroft University of Manchester 1

The Basics of XML XML – eXtensible Markup Language Designed for the storage and transport of data This includes passing data between services or retrieving data from a Web page Provides a machine readable dataset Many service providers export data in XML 2

Example <?xml version="1.0"?> <note>     <to>Katy</to>     <from>Helen</from>     <heading>Reminder</heading>     <body>Don't forget about Bonn Trip!</body> </note> The following website has lost of information about XML and tutorials: http://www.w3schools.com/xml

Extracting XML Elements Often, we need to extract particular elements of the XML to feed into the next services in the workflow Taverna has a dedicated service to help you do this Go to the service panel and find “Xpath Service” in the Service Templates section. We will use this service to explore the contents of an SBML file from the BioModels database, but first we need to find the BioModels services

Extracting XML Elements from SBML SBML is the Systems Biology Mark-up Language. It is the community standard for describing systems biology models SBML models contain information about the reactions between enzymes, genes, and metabolites, and their interactions in living systems Well-annotated SBML models will contain descriptions of model entities and official IDs to link those entities back to their sources (e.g. Uniprot IDs for proteins/enzymes, KEGGIDs or ReactomeIDs for reactions etc)

Extracting XML Elements from SBML We will find all the BioModels constructed in yeast (Saccharomyces cerevisiae), and find the publications about them In Biocatalogue, search for the ‘BioModels’: getModelsIDByTaxonomy getModelSBMLByID And add these services to the Service Panel

Extracting XML Elements from SBML Add a Text_constant (rename the service to TaxonomySearch) and connect it with getModelsIdByTaxonomy Then connect the output (Return) from getModelsIdByTaxonomy with the input for getModelSBMLById Create an output port

Extracting XML Elements from SBML The workflow should look like this

Extracting XML Elements from SBML As the input value enter Saccharomyces cerevisiae Run the workflow and save one of the SBML models as an XML file

Extracting XML Elements from SBML Now import the Xpath Service from Taverna In the pop-up window, enter the path to the saved SBML file and click the green arrow to load it into the service By expanding the + icons, you can explore the file Expand the XML under ‘annotation’, until you reach RDF:resource

Extracting XML Elements from SBML Click on ‘Generate Xpath From Expression’ Then Click on ‘Run Xpath’ and click ‘Apply’ This service will now pull out all the reactions from each model

Extracting XML Elements from SBML Connect it to the output of ‘getModelSBMLByID’ Add an output port to the Xpath service Save and run the workflow again

Extracting XML Elements from SBML We can change the output of the Xpath service into a flattened list Go to the Services Panel and add a Flatten List (from “list”)

Extracting XML Elements from SBML Connect the output of the Xpath service to the “Flatten List” Connect the output of the “Flatten List” with the output port