MyExperiment Research Objects: Beyond Workflows and Packs Stian Soiland-Reyes myGrid, University of Manchester BOSC 2013, ISMB, Berlin, 2013-07-19 This.

Slides:



Advertisements
Similar presentations
GRADD: Scientific Workflows. Scientific Workflow E. Science laboris Workflows are the new rock and roll of eScience Machinery for coordinating the execution.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Less is More Lightweight Ontologies and User Interfaces for Smart Labs J. G. Frey, G. V. Hughes, H. R. Mills, m. c. schraefel, G. M. Smith, David De Roure.
An Introduction to Repositories Thornton Staples Director of Community Strategy and Alliances Director of the Fedora Project.
Open Provenance Model Tutorial Session 6: Interoperability.
A BRIEF INTRO TO THE PROV DATA MODEL Simon Miles The entire W3C Provenance Working Group.
Jiten Bhagat University of myExperiment A Social VRE for Research Objects JISC Roadshow | February.
A Semantic Workflow Mechanism to Realise Experimental Goals and Constraints Edoardo Pignotti, Peter Edwards, Alun Preece, Nick Gotts and Gary Polhill School.
Sean Making Metadata Work, ISKO London, 23 rd June 2014 Metadata for Research Objects 1.
Provenance in my Grid Jun Zhao School of Computer Science The University of Manchester, U.K. 21 October, 2004.
January, 23, 2006 Ilkay Altintas
Moving forward our shared data agenda: a view from the publishing industry ICSTI, March 2012.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester materials by Dr Katy Wolstencroft and Dr Aleksandra.
Managing Software Quality
The Data Attribution Abdul Saboor PhD Research Student Model Base Development and Software Quality Assurance Research Group Freie.
1 Yolanda Gil Information Sciences InstituteJanuary 10, 2010 Requirements for caBIG Infrastructure to Support Semantic Workflows Yolanda.
Created by the Community for the Community BizTalk & Build.
Interoperability Scenario Producing summary versions of compound multimedia historical documents.
Metadata: An Overview Katie Dunn Technology & Metadata Librarian
Taverna and my Grid Basic overview and Introduction Tom Oinn
An Introduction to Designing, Executing and Sharing Workflows with Taverna Nowgen, Next Gen Workshop 17/01/2012.
14/11/11 Taverna Roadmap Shoaib Sufi myGrid Project Manager.
South Africa Data Warehouse for PEPFAR Presented by: Michael Ogawa Khulisa Management Services
The Information Environment for Neuroscientists David R Newman
References: [1] [2] [3] Acknowledgments:
UPData A data curation experiment at the University of Porto using DSpace João Rocha da SilvaFEUP Cristina RibeiroDEI- FEUP / INESC-Porto João Correia.
INFSO-RI Enabling Grids for E-sciencE Logging and Bookkeeping and Job Provenance Services Ludek Matyska (CESNET) on behalf of the.
Taverna and my Grid Open Workflow for Life Sciences Tom Oinn
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
Wf4Ever: Preserving workflows as digital Research Objects EGI Community Forum 2012, Workflow Systems workshop Leibniz Supercomputing Centre, Münich,
E-Science for the SKA WF4Ever: Supporting Reuse and Reproducibility in Experimental Science Lourdes Verdes-Montenegro* AMIGA and Wf4Ever teams Instituto.
MyExperiment 2.0 – Preserving digital Research Objects using the Wf4Ever architecture EGI/SHIWA Workshops on e-Science Workflows Budapest, Stian.
Wf4Ever: Annotating research objects Stian Soiland-Reyes, Sean Bechhofer myGrid, University of Manchester Open Annotation Rollout, Manchester,
A bad case of content reuse Validator Website to Validate License Violations Validator – Only requires the URI of the site to check This work by Oshani.
A bad case of content reuse Validator Website to Validate License Violations Validator – Only requires the URI of the site to check for a license violation.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
1 Metadata –Information about information – Different objects, different forms – e.g. Library catalogue record Property:Value: Author Ian Beardwell Publisher.
The Functional Genomics Experiment Object Model (FuGE) Andrew Jones, School of Computer Science, University of Manchester MGED Society.
Scientific Data Management - From the Lab to the Web Semantic Data Management Dagstuhl Seminar April 2012 José Manuel Gómez Pérez, iSOCO
Large Scale Nuclear Physics Calculations in a Workflow Environment and Data Provenance Capturing Fang Liu and Masha Sosonkina Scalable Computing Lab, USDOE.
RDA Data Foundation and Terminology (DFT) WG: Overview  Prepared for Collab Chairs Meeting, NIST, Nov 13-14, 2014  Gary Berg-Cross, Raphael Ritz, Peter.
Technology behind using Taverna in caGrid caGrid user meeting Stian Soiland-Reyes, myGrid University of Manchester, UK
Stian Soiland-Reyes myGrid, School of Computer Science University of Manchester, UK UKOLN DevSci: Workflow Tools Bath,
Google Refine for Data Quality / Integrity. Context BioVeL Data Refinement Workflow Synonym Expansion / Occurrence Retrieval Data Selection Data Quality.
The Astronomy challenge: How can workflow preservation help? Susana Sánchez, Jose Enrique Ruíz, Lourdes Verdes-Montenegro, Julian Garrido, Juan de Dios.
Semantic Clipboard User Interface is integrated in the Browser Architecture of the Semantic Clipboard Illustration of a license incompliant content reuse.
Cooperative experiments in VL-e: from scientific workflows to knowledge sharing Z.Zhao (1) V. Guevara( 1) A. Wibisono(1) A. Belloum(1) M. Bubak(1,2) B.
Metadata : an overview XML and Educational Metadata, SBU, London, 10 July 2001 Pete Johnston UKOLN, University of Bath Bath, BA2 7AY UKOLN is supported.
Slide 1 Service-centric Software Engineering. Slide 2 Objectives To explain the notion of a reusable service, based on web service standards, that provides.
KAnOE: Research Centre for Knowledge Analytics and Ontological Engineering Managing Semantic Data NACLIN-2014, 10 Dec 2014 Dr. Kavi Mahesh Dean of Research,
How Environmental Informatics is Preparing Us for the Era of Big Data AGU FM 2013 GC11F-01 December 09, 2013, MW 3001 Peter
SHIWA Desktop Cardiff University, Budapest, 3 rd July 2012.
The 10 Best Practices for Workflow Design BioVeL M6 Workshop Göteborg, May 10-11, 2012 Kristina Hettne, Marco Roos (LUMC), Katy Wolstencroft, Carole Goble.
Experimental Context, Publishing and Research Objects Brian Matthews STFC.
Ocean Observatories Initiative OOI Cyberinfrastructure Life Cycle Objectives Review January 8-9, 2013 Scientific Workflows for OOI Ilkay Altintas Charles.
W ORKFLOW -C ENTRIC R ESEARCH O BJECTS : F IRST C LASS C ITIZENS IN S CHOLARLY D ISCOURSE Khalid Belhajjame, Oscar Corcho, Daniel Garijo, Jun Zhao, Paolo.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
Data Management: Data Processing Types of Data Processing at USGS There are several ways to classify Data Processing activities at USGS, and here are some.
SHIWA Desktop Cardiff University David Rogers, Ian Harvey, Ian Taylor, Andrew Jones.
Setting the stage: linked data concepts Moving-Away-From-MARC-a-thon.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
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.
Research Objects Preserving scientific data and methods Stian Soiland-Reyes, Khalid Belhajjame School of Computer Science, Univ of Manchester myGrid NIHBI.
Scufl2 – because a workflow is more than its definition
What can provenance do for me?
Alan Williams, Donal Fellows, Finn Bacall,
NSDL Data Repository (NDR)
An ontology for e-Research
Semantic Annotation service
Presentation transcript:

myExperiment Research Objects: Beyond Workflows and Packs Stian Soiland-Reyes myGrid, University of Manchester BOSC 2013, ISMB, Berlin, This work is licensed under a Creative Commons Attribution 3.0 Unported License 1

Motivation: Scientific workflows Coordinated execution of services and linked resources Dataflow between services Web services (SOAP, REST) Command line tools Scripts User interactions Components (nested workflows) Method becomes: Documented visually Shareable as single definition Reusable with new inputs Repurposable other services Reproducible?

But workflows are complex machines Outputs Inputs Configuration Components Will it still work after a year? 10 years? Expanding components, we see a workflow involves a series of specific tools and services which Depend on datasets, software libraries, other tools Are often poorly described or understood Over time evolve, change, break or are replaced User interactions are not reproducible But can be tracked and replayed 3

Electronic Paper Not Enough HypothesisExperiment Result Analysis Conclusions Investigation Data Electronic paper Publish Open Research movement: Openly share the data of your experiments 4

RESEARCH OBJECT (RO) Research objects goal: Openly share everything about your experiments, including how those things are related 5

What is in a research object? A Research Object bundles and relates digital resources of a scientific experiment or investigation: Data used and results produced in experimental study Methods employed to produce and analyse that data Provenance and settings for the experiments People involved in the investigation Annotations about these resources, that are essential to the understanding and interpretation of the scientific outcomes captured by a research object 6

Gathering everything Research Objects (RO) aggregate related resources, their provenance and annotations Conveys “everything you need to know” about a study/experiment/analysis/dataset/workflow Shareable, evolvable, contributable, citable ROs have their own provenance and lifecycles 7

Why Research Objects? i. To share your research materials (RO as a social object) ii. To facilitate reproducibility and reuse of methods iii. To be recognized and cited (even for constituent resources) iv. To preserve results and prevent decay (curation of workflow definition; using provenance for partial rerun) 8

A Research object 9

10

Quality Assessment of a research object 11

Quality Monitoring 12

Annotations in research objects Types: “This document contains an hypothesis” Relations: “These datasets are consumed by that tool” Provenance: “These results came from this workflow run” Descriptions: “Purpose of this step is to filter out invalid data” Comments: “This method looks useful, but how do I install it?” Examples: “This is how you could use it” 13

What is provenance? By Dr Stephen Dann licensed under Creative Commons Attribution-ShareAlike 2.0 Generic Stephen Dann Attribution who did it? Derivation how did it change? Activity what happens to it? Licensing can I use it? Attributes what is it? Origin where is it from? Annotations what do others say about it? Abstraction levels shallots, sign, photo or flickr page? 14 Aggregation what is it part of? Date and tool when was it made? using what?

Attribution Who collected this sample? Who helped? Which lab performed the sequencing? Who did the data analysis? Who wrote the analysis workflow? Who made the data set used by analysis? Who curated the results? Why do I need this? i. To be recognized for my work ii. Who should I give credits to? iii. Who should I complain to? iv. Can I trust them? v. Who should I make friends with? Alice The lab Data wasAttributedTo actedOnBehalfOf 15 WHAT CAN PROVENANCE DO FOR ME?

Derivation Which sample was this metagenome sequenced from? Which meta-genomes was this sequence extracted from? Which sequence was the basis for the results? What is the previous revision of the new results? Why do I need this? i. To verify consistency (did I use the correct sequence?) ii. To find the latest revision iii. To backtrack where a diversion appeared after a change iv. To credit work I depend on v. Auditing and defence for peer review wasDerivedFrom wasQuotedFrom Sequence New results wasDerivedFrom Sample Meta - genome Old results wasRevisionOf wasInfluencedBy 16 WHAT CAN PROVENANCE DO FOR ME?

Activities What happened? When? Who? What was used and generated? Why was this workflow started? Which workflow ran? Where? Why do I need this? i. To see which analysis was performed ii. To find out who did what iii. What was the metagenome used for? iv. To understand the whole process “make me a Methods section” v. To track down inconsistencies used wasGeneratedBy wasStartedAt " " Metagenome Sample wasAssociatedWith Workflow server wasInformedBy wasStartedBy Workflow run wasGeneratedBy Results Sequencing wasAssociatedWith Alice hadPlan Workflow definition hadRole Lab technician Results 17 WHAT CAN PROVENANCE DO FOR ME?

Core PROV model Copyright © 2013 W3C® (MIT, ERCIM, Keio, Beihang), All Rights Reserved. Entity Agent Activity wasDerivedFrom Provenance Working Group 18 WHAT CAN PROVENANCE DO FOR ME?

Provenance of what? Who made the (content of) research object? Who maintains it? Who wrote this document? Who uploaded it? Which CSV was this Excel file imported from? Who wrote this description? When? How did we get it? What is the state of this RO? (Live or Published?) What did the research object look like before? (Revisions) – are there newer versions? Which research objects are derived from this RO? 19

Research object model at a glance 20 Research Object Resource Annotation oa:hasTarget Resource Annotation graph oa:hasBody ore:aggregates Manifest ore:isDescribedBy

Wf4Ever architecture 21 Semantic REST API RDF triple store (RO structure, Annotations) RO index Uploaded files Portal Checklist service Command line Workflow runner...

Saving a research object: RO bundle Single, transferrable research object Self-contained snapshot Which files in ZIP, which are URIs? (Up to user/application) Regular ZIP file, explored and unpacked with standard tools JSON manifest is programmatically accessible without RDF understanding Works offline and in desktop applications – no REST API access required Basis for RO-enabled file formats, e.g. Taverna run bundle Exchanged with myExperiment and RO tools

RO Bundle What is aggregated? - File In ZIP - external URI Who made the RO? When? Who made this file? Embedded annotation External annotation, e.g. blogpost JSON-LD context  RDF.ro/manifest.json Note: JSON "quotes" not shown above for brevity

Example RO bundle: Workflow Results workflowrun.prov.ttl (RDF) outputA.txt outputC.jpg outputB/ intermediates/ 1.txt 2.txt 3.txt de/def2e58b-50e fd a.txt inputA.txt workflow URI references attribution execution environment Aggregating in Research Object ZIP folder structure (RO Bundle) mimetype application/vnd.wf4ever.robundle+zip.ro/manifest.json

W3C community group for RO

Summary Provide provenance records: Use (and extend) PROV. Share your methods (tools, workflows), not just your data Make research objects: Collect resources and relate them Pick your RO integration level to adapt: 1. Conceptual model 2. RO Core ontology (aggregation and annotation) 3. Workflow description and provenance 4. Wf4Ever architecture for APIs 5. myExperiment as user interface 26