Standardized Workflows (I) Carlos Oscar Sorzano Techn. Director I 2 PC Natl. Center Biotechnology (CSIC)

Slides:



Advertisements
Similar presentations
Standardized Workflows (II) Carlos Oscar Sorzano Techn. Director I 2 PC Natl. Center Biotechnology (CSIC)
Advertisements

Chapter 6 Objects and Classes F OO Programming Concepts F Creating Objects and Object Reference Variables –Differences between primitive data type and.
NA-MIC National Alliance for Medical Image Computing Connected Threshold Image Filter Salma Bengali, Alan Morris, Josh Cates, Rob.
NA-MIC National Alliance for Medical Image Computing CARMA Inhomogeneity Correction Filter Alan Morris, Eugene Kholmovski, Josh Cates,
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
Zero-programming Sensor Network Deployment 學生:張中禹 指導教授:溫志煜老師 日期: 5/7.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen.
What is workflow?  A workflow is a structured way of defining and automating structures and procedures within an organization. What is workflow management.
Modeling and the simulator of Digital Circuits in Object-Oriented Programming Stefan Senczyna Department of Fundamentals of Technical Systems The Silesian.
Particle picking Carlos Óscar S. Sorzano Vahid Abrishami Instruct Image Processing Center.
Software Issues Derived from Dr. Fawcett’s Slides Phil Pratt-Szeliga Fall 2009.
Data Flow Diagrams Continued. Checking Your Diagram Label flows uniquely. Put boundaries onto each diagram. Data flows are data only – not orders. Each.
Particle picking and Screening (Practical work)
Scipion: Toward software integration, reproducibility and validation in EM image processing Biocomputing Unit, Instruct Image Processing Center, CNB-CSIC.
Workflow Description Language and Workflow Patterns Yi Wang.
NA-MIC National Alliance for Medical Image Computing CARMA Registration Alan Morris, Greg Gardner, Salma Bengali, Josh Cates, Rob.
Process-oriented System Automation Executable Process Modeling & Process Automation.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
NA-MIC National Alliance for Medical Image Computing CARMA Registration Salma Bengali, Alan Morris, Greg Gardner, Josh Cates, Rob.
Model Bank Testing Accelerators “Ready-to-use” test scenarios to reduce effort, time and money.
Applying Belief Change to Ontology Evolution PhD Student Computer Science Department University of Crete Giorgos Flouris Research Assistant.
8 Copyright © 2009, Oracle. All rights reserved. Using Process Flows.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
Basic image processing for EM Carlos Óscar S. Sorzano Instruct Image Processing Center.
Network of Excellence Benchmark Carlos Oscar Sorzano Techn. Director I 2 PC Natl. Center Biotechnology (CSIC)
Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 The Development of Image Completion and Tutorial Plug-ins for the GIMP By: Cathy Irwin Supervisors:
Elastic Image Registration To Fully Explore Macromolecular Dynamics By Electron Microscopy Qiyu Jin 1, Carlos Oscar Sanchez Sorzano 2, Isabelle Callebaut.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
ALICE Simulation Framework Ivana Hrivnacova 1 and Andreas Morsch 2 1 NPI ASCR, Rez, Czech Republic 2 CERN, Geneva, Switzerland For the ALICE Collaboration.
Elizabeth Furtado, Vasco Furtado, Kênia Sousa, Jean Vanderdonckt, Quentin Limbourg KnowiXML: A Knowledge-Based System Generating Multiple Abstract User.
_______________________________________________________________CMAQ Libraries and Utilities ___________________________________________________Community.
Correlating Data and Integrating Tests USINGQTP65-STUDENT-01A.
Quality views: capturing and exploiting the user perspective on data quality Paolo Missier, Suzanne Embury, Mark Greenwood School of Computer Science University.
Improving I/O with Compiler-Supported Parallelism Why Should We Care About I/O? Disk access speeds are much slower than processor and memory access speeds.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Generators 1 Object Oriented Generators in Java Michael Chu & Nicholas Weaver.
BPEL Business Process Engineering Language A technology used to build programs in SOA architecture.
Information Interchange José María Carazo Director I 2 PC Natl. Center Biotechnology (CSIC)
NA-MIC National Alliance for Medical Image Computing PV Antrum Cut Filter Alan Morris, Salma Bengali, Greg Gardner, Josh Cates, Rob.
Clotho in Kepler Help sharing Clotho’s awesomeness to the world Use scientific workflow to create, reuse, share and extend Clotho’s operations.
A facilitator to discover and compose services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne.
Context Process0. student Data Flow Diagram Progression.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
OpenCIT and OpenTicket Demonstrating the functionality of the OpenEngSB.
SIFT DESCRIPTOR K Wasif Mrityunjay
STAR Webinars Ontology driven diagram generator for health simulation models Andrew Sutcliffe.
Whole Test Suite Generation. Abstract Not all bugs lead to program crashes, and not always is there a formal specification to check the correctness of.
1 Laboratory for Biomedical Informatics Lab Director: Prof Riccardo Bellazzi Web:
教育卡(电子卡) 身份信息认证指导 (学生). 身份信息认证渠道 教育卡管理中心为学生提供了 “ 教育卡官方网站 ” 和 “ 教育人人通客户端 ” 两种认证渠道。 1 教育人人通客户端 2 ●● 您可以在教育卡网站的 “ 人人通客户端 ” 版块下载江苏教育人人通客户端。
Muen Policy & Toolchain
Activities and Intents
Filters: Intuitive Understanding
Transact™ Mobile SDK Quickly bring capture-enabled mobile applications to market with open-ended backend integrations.
AUTOMATED SESSION PLANNING. In the present world, everything has become automated. By, a click everything is being processed. But the preparation of the.
Workflow materials models: template 1
Upgrading to S3D Technology: Automation API
VISUAL BASIC – CHAPTER ONE NOTES An Introduction to Visual Basic
Level Set Tree Feature Detection
Assistant Staff Director Office of Contracted Client Services
MAIN 222 Industrial Controllers
Project name and logo Workflow materials models: template 1
X. Cui, S. Li, H. Kim, J.-Y. Chung, K.-S. Kwack, B.-H. Min 
PLCs integration into the ICS
Remote Access Design Draft.
EXPLICIT RULES: INPUT-OUTPUT FORMULAS
Test Tools Tools can be useful but are they worth it? Cost
Design.
Evaluate the integral {image}
Arithmatic Logic Unit (ALU). ALU Input Data :  A0-A3  B0-B3 Output Data :  F0 – F3.
Presentation transcript:

Standardized Workflows (I) Carlos Oscar Sorzano Techn. Director I 2 PC Natl. Center Biotechnology (CSIC)

What is a workflow? Workflow Input image Output image Workflow

What is a workflow instance? 3D Reconstruction with reference volume in Xmipp Set Of Images Reconstructed volume Common lines in EMAN A workflow instance is a sequence of steps with some inputs and some outputs that implements a specific logical operation.

What is a workflow instance? Low pass filter in Xmipp with transition band Set Of 2D Images Low pass freq Transition bandwidth Low pass filter in Xmipp with Gaussian shape Set Of 2D Images Freq. Sigma

Can we generalize? Preprocessing 2D Set Of 2D Images Workflow Workflow instance Normalization Cropping … A workflow is an abstraction of a set of workflow instances (implementing the same logical action) covering the common set of inputs and outputs.

A wokflow ontology We can define a workflow hierarchy.

Who needs workflows? Individual packages to define their own “image processing” workflow. Normally, the definition of the workflow is implicit or informal from a programmatic point of view.

Who needs workflows? Integrative platforms to connect pieces from different packages. Normally, the definition of the workflow is explicit. Integrative platforms are automating what users have been manually doing for a long time.

A wokflow ontology

Who needs workflows?

What can be achieved? Consensuated Workflow Ontology? Interchange points (workflow I/O)? Workflow

Interchange Points

Interchange Points need an interchange standard Specific proposal in the discussion

An interchange standard needs an automatic check of compliance

Conclusions Consensuated Workflow Ontology? Interchange points (workflow I/O)? Workflow +