Business logic for annotation workflow Tom Oldfield July 21, 2010.

Slides:



Advertisements
Similar presentations
Presumed Asbestos Training Programme. Introduction Getting Started The Interface Top Tool Bar Creating a New Site Type I Survey Type II Survey Type III.
Advertisements

Broker Portal ECF Enhancements Screen Navigation Walkthrough Please progress through the walkthrough by clicking your mouse button following each informational.
Corporate Property Automated Information System (CPAIS) Macro Walkthrough Guide for Excel Version 2003.
CS0004: Introduction to Programming Repetition – Do Loops.
This demonstration will help you understand and perform (Internet Explorer Users: Click Browse, then Full Screen, to enlarge your view of this presentation.)
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
Online Submission and Management Information -- Authors
Page 1 of 21 This module will describe the procedure for a Metis Bid Request and how to upload the Metis supporting documentation. Welcome To the ETS –
Passport Usage Instructions The following instructions will help you to navigate through the Passport system. The instructions have been designed as a.
Understanding the Mainline Logical Flow Through a Program (continued)
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Travel Advance and Expense Reimbursement Forms
Workflow API and workflow services A case study of biodiversity analysis using Windows Workflow Foundation Boris Milašinović Faculty of Electrical Engineering.
CH 13 Server and Network Monitoring. Hands-On Microsoft Windows Server Objectives Understand the importance of server monitoring Monitor server.
ShelterPoint™ Data-Entry Workflows. ShelterPoint v5.2.3.
When the status is “Report Denied”, means that PMA Admins review the inspection report and they deny it. The Reports Correction Procedure can be start.
A Prezi presentation is like creating a mind map. It is created on a blank canvas and you decide where the information goes on this canvas.
In-Line Cell Manager Configuration and Loading Date: Octobre2014.
This demonstration will help you understand and perform (Internet Explorer Users: Click Browse, then Full Screen, to enlarge your view of this presentation.)
Sage CRM Developers Course
39 Copyright © 2007, Oracle. All rights reserved. Module 39: Siebel Task UI Siebel 8.0 Essentials.
DE&T (QuickVic) Reporting Software Overview Term
Automating Tasks with Visual Basic. Introduction  When can’t find a readymade macro action that does the job you want, you can use Visual Basic code.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
1 Computer System Overview Chapter 1. 2 n An Operating System makes the computing power available to users by controlling the hardware n Let us review.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Log into the scan gun and from the main menu choose RFI Returns 4/27/2011.
Discipline, Crime, and Violence August New DCV Application The DCV application and submission process has been revised beginning with the
INSTALLATION HANDS-ON. Page 2 About the Hands-On This hands-on section is structured in a way, that it allows you to work independently, but still giving.
How to use TREx 1 Disclaimer: TREx under development, minor modifications may occur pending final release. Prepared for Education Service Center TREx Training.
The Control Panel is the starting point when you wish to load files into Blackboard. Students cannot see this panel, unless they know your password of.
Oracle Data Integrator Transformations: Adding More Complexity
Stuart Wakefield Imperial College London Evolution of BOSS, a tool for job submission and tracking W. Bacchi, G. Codispoti, C. Grandi, INFN Bologna D.
® IBM Software Group © 2006 IBM Corporation JSF Progress Bar This Learning Module shows how to integrate EGL/JSF functionality into a run-time progress.
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?
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
Quick Introduction to creating Eyeblaster ads.  Steps for creating an Eyeblaster ad  Building Eyeblaster compatible flash assets  Adding Eyeblaster.
4/27/2011 Log into the scan gun and from the main menu choose NRFI Returns.
Worldwide Protein Data Bank wwPDB Common D&A Project November 24, 2009 November 24, 2009 Steering Committee Project Update.
Worldwide Protein Data Bank Common D&A Project Sequence Processing Modular Demo May 6, 2010 Project Deliverable.
Introduction to Microsoft Excel Macros COE 201- Computer Proficiency.
Worldwide Protein Data Bank wwPDB Common D&A Project Full Project Team Meeting Rutgers March 16-19, 2010.
Building the CarryDrop simulation in Eclipse Creating a new project with existing code from John Murphy’s RePast tutorial.
SMART Tip Sheets Maryland February 2008 IGSR Technical Support: Client Referral Consent Referral Accepting Referrals This tip sheet focuses.
Collaborate. Coordinate. Evaluate. Connecting Communities > Demonstrating Outcomes ™ / I&R Housing Youth & Family Services Older Adult Services ShelterPoint™
Personal Planning System The Adding a Program to the Library Enterprise Edition.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
1 A Look at the Application Authorized users can access Communicator! NXT from any Internet-capable computer via the Web.
© 2008 MediServe, Inc. All Rights Reserved.MediServe Confidential 1 Guided Practice Exercises Systems Training Charting October 2009.
This tip sheet focuses on how to share client records and make client referrals using SMART. Total Pages: 6 Client Consent and Referral Consent Referral.
Batch Standardisation Module (BSM). When a work order is fully dispensed, quantities of innate ingredients, such as Minerals & Vitamins, need to be calculated,
The Next Step Hudson Fare Files 102 – Import & upload Rev. 10/14.
Online Submission and Management Information -- Authors
Section 10.1 Define scripting
Business rules.
Core LIMS Training: Project Management
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Computer Fundamentals
Download/Upload Receipts
MS-Excel Part 1.
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Upload/Download Receipts
3Q08 Update Phase 4: Data Entry
PCW-09 Vision: Information Center Approval System
An Introduction to Designing and Executing Workflows with Taverna
How to install and manage exchange server 2010 OP Saklani.
Presentation transcript:

Business logic for annotation workflow Tom Oldfield July 21, 2010

Glossary Deposition Business workflow: the over arching workflow that the server-engine manages during the deposition process. This workflow includes all of the component modules as well as the initiation and closure functions: eg. login/deposition/submit Annotation Business workflow: The over arching workflow that the server-engine manages during the annotation process. This workflow includes all of the component modules as well as the initiation and closure functions: eg. login/deposition/annotation/release Module workflow: The individual workflow that does a “component” of work : eg. sequence annotation. It is controlled by the sequence XML file Server Engine: A copy of the workflow engine that runs multiple workflow-engine children that do module WF. It divides up work on multiple computers. Its action is controlled by the business workflow XML. DepositionAnnotationLoginRelease Business logic (server engine) Sequence Modules: A big bit of work – sequence annotation Task : basic unit of work : blast alignment/ sequence interface

General system requirements 1.The Deposition business workflow is started when a depositor goes to the wwPDB deposition site -> deposition proceeds automatically -> Depositor hits - [submit] 2.The Annotation business workflow is started when the depositor presses [submit] 3.The Annotation business workflow starts automatically, reads through the deposition report and if all criteria is met the system will proceeds through the prescribed tasks. Starting with the Ligand module. 4.The resulting “data” is prepared “offline” -> the annotator does nothing until “waiting” appears on the WFM screen. 5.When the Ligand module completes it’s processing the server engine would automatically run the next module -> sequence module 6.It would be expected that an annotator would arrive in the morning with a list of entries at various stages of “waiting” representing process module interfaces in need of annotator input, as well as, a list of “finished” for depositions that have completed the process without incident.

Introduction to “Level 2” The business logic for the annotation workflow is controlled by a workflow XML file. This business workflow (Workflow execution) runs the module workflows. It checks that each workflow ran correctly and then runs the next step in the business flow. It manages goback, stop, start, kill, restart

Workflow Management – A parallel process Business Workflow Execution: the WF manages/invokes the business rules (logic) to run the workflow which consists of the modules that make up the full business process: sequence, ligand, validation.... Workflow Monitor: The business workflow contains a monitor task that communicates with other components of the system. This is a single infinite task (?) Please give a simple examples of this.

Workflow Execution Option #1 Pre-defined Sequential pipeline. – This is the simple option where the modules are run in a pre-defined order – This represents the default path, through which we expect that 80% of the depositions will conform. – In the event of “special case” entries or an “exception” occurs the annotator will direct the deposition out of this path into Option #2. validationLigandSequence Direct/Monitor/Alert

Business workflow of modules Option #2 – Annotator directed path. This option enables the processing annotator to order the annotation path by choosing which module to run Interface (O) – Sequence (O) – validation (O) – ligand Sequence Ligand Validation Auto Done all ? NO YES

Default business logic This is our understanding of the default business logic – This maps to the business process map of annotation (with chopper added) that we developed over a year ago – see next 2 slides. We should have the group sign off on this 1.Start with Ligand module 2.If no ligand is found, go to sequence processing 3.If Ligand – then process ligand first 4.If Ligand contains a sequence (inhibitor example) invoke chopper, complete ligand. 5.Once ligand complete go to Sequence Processing

Release Processing Calculated annotations (Bio Assem) Calculated annotations (Bio Assem) Corrections (water trans, pro-chiral ck) Geometry CK Validation Geometry CK Validation User Interface WFE/WFM/API Requirements Design Ligand Processing Ligand Processing Progress Tracking/ Status Sequence Processing Module 4.1, Delivered May 6, 2010 Annotation Pipeline Ligand Chop- per Ligand Chop- per Functional Code Dev.

We may want to update this map – sequence processing is the first “validation” step. I will take a first pass with Jasmine. Step 4 in the previous slide pertains to breakdown of step 15 on this one

The business workflow is : Level 2 The annotator staff see this workflow as the Level 2 view in the WFM The monitor process : clicking this will show the business workflow (in level 3) The following slide shows sequential order of modules. – TBD : the ability to render complex workflow diagram on level 2 (ie non-sequential.) – Not for August.

Level 2 : Business workflow (a) GoBack (b) Insert new data/restart here (c) Return to interface (d) Data in/out Arrows, boxes and buttons are active and do things when clicked Click boxes to go to Level 3 I believe based on the process maps that we need to flip these two. Also we need sign off by the annotators on the UI layout