Issuu on Google+

If you have the knowledge, we have the software to unleash it!

Rules ToolsetŠ & services Stathis Marinos, Electrical & Computer Engineer

BEL-ICCS & SafeCape Software Solutions Ltd


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

What is this presentation about? 

BEL-ICCS has developed a generic toolset to help companies to deliver personalized information to consumers

The Rules Toolset© is a unique product that supports scientists to transform the synergistic input of nutritional, biological and genetic information to a comprehensive report in the simplest way, regardless the complexity of the logic

SafeCape Ltd is the exclusive distributor of Rules Toolset© National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules ToolsetŠ @ Eurogene 2nd Workshop - NuGOweek

Rules Toolset usage scenario Scientific personnel writing models

Scientific personnel(?) writing templates

Scientific personnel(?) reviewing QC results Product design time

Product production time

Running the model against the input

Going through the Quality Control

Generating report applying template

Production time-line genetic data clinical data biomarkers individual’s data environment data

comprehensive report

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules ToolsetŠ @ Eurogene 2nd Workshop - NuGOweek

Tools The Rules ToolsetŠ consists of: 1. 2. 3.

4. 5.

The Model Editor application The Modeler Service The Report Generator Service The Report Template Editor application The Quality Control system

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


The Model Editor Rules ToolsetŠ


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

Model Editor 

Is the means to write a model

Used by scientists rather than technical personnel

You write rules using logical, arithmetic and text manipulation expressions (formulas)

Formulas’ output is used as variables for other formulas (nesting)

Supports rules definition of any complexity National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

Model Editor -UI 

Instant evaluation of the expressions presented in a very user friendly way, in place

Auto-complete support not only for static elements but also for dynamic defined elements (e.g. formulas higher or at the same level in the hierarchy)

Error prevention functionality

Import capabilities from a number of formats (excel, xml, etc.) National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules ToolsetŠ @ Eurogene 2nd Workshop - NuGOweek

Model Editor

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

Model Editor output 

The output is a stand-alone xml file with all the information needed:    

input variables definitions constants expressions output variables definitions

References to other xml files (include) are supported for abstraction and reusability

Each model is subject of the built-in versioning system National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


The Modeler Rules ToolsetŠ


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

Modeler 

It’s a service (Web service) that can be called with the following parameters:

1.

The Input values, containing all input data for an individual (“client data”, SNP values, biomarkers, answers to a questionnaire, etc)

2.

The Model, containing all the rules to run over the input data set

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

Modeler output 

A data set (in xml format)

Contains: text

segments, numbers (also used for graph plotting) url to multimedia (images, videos, audio) or web pages

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Report Template Editor Rules ToolsetŠ


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

Report template editor 

Is the means to write templates for reports

The editor is Microsoft’s Word 2007

Task Pane with the model

Supports the execution of an example output against the working template for testing

Supports text, tables, graphics etc National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules ToolsetŠ @ Eurogene 2nd Workshop - NuGOweek

Report template editor

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

Report template editor output 

The output is a template

It’s a .docx file (Open XML format)

Each template is subject of the built-in versioning system

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


The Report Generator Rules ToolsetŠ


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

Report Generator 

It’s a service (web service) that can be called with the following parameters: The report template The output dataset

1. 2.

Produces a report 

Report formats: 

  

.pdf .docx (Open XML) .html .xml

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Report ex.

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


The Quality Control System Rules ToolsetŠ


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

The Quality Control system 

Goals: 1. 2.

  

to evidence and qualify the validity of each one report To ensure the integrity of the model through- out the evolution of the model (version changes)

Applies to all produced reports It checks the result of formulas against stored reference results. It’s a self-learning system

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules ToolsetŠ @ Eurogene 2nd Workshop - NuGOweek

Quality Control client application

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules ToolsetŠ @ Eurogene 2nd Workshop - NuGOweek

Model validation against produced reports

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Technology Rules Toolset Š


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

The system as service Model name

Template name

input values xml

Modeler

Web service

output values

output values xml

Report Generator Word file creation

xml

model

Quality Controller

Web service

Word Report template

Save as .pdf

Lock .pdf

Compress

.pdf .pdf Open xml .html

xml Templates’ Repository

Models’ Repository

Quality Control References DB

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

Technologies     

 

  

xml Visual Studio 2008 Office 2007 automation WCF (.net 3.0), web services Open xml SQL Server 2008 Cruise Control for code-build automation Version control: .svn Bugs reporting: Gemini Click Once deployment National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Use cases Rules ToolsetŠ


Rules ToolsetŠ @ Eurogene 2nd Workshop - NuGOweek

Eurogene workflow

Report without genetics

Create account

New Report with genetics

updated Report

SNPs National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules ToolsetŠ @ Eurogene 2nd Workshop - NuGOweek

Rules Toolset goes Eurogene

Report Generator web service

Modeler web service

Eurogene client

Report generation

model template <xml/> <Open xml/>

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules ToolsetŠ @ Eurogene 2nd Workshop - NuGOweek

Awards ď ˝

The Rules Toolset was presented as case study at Microsoft Hellas 2008 launch event


Overview & contact Rules ToolsetŠ


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

Advantages     

 

It’s a service available over web Models are written without need of technical knowledge Absolute flexibility on “data-in” and “data-out” Versioning for models and templates The QC checks and evaluates every single report The QC checks the integrity of newer versions of models Multilanguage support (inc Chinese!)

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


Rules Toolset© @ Eurogene 2nd Workshop - NuGOweek

Contact us If you have the knowledge, we have the software to unleash it!

For any information regarding the Rules Toolset© please contact Dr. Keith Grimaldi: keith@SafeCape.gr For technical details please contact Stathis Marinos: stathis@SafeCape.gr

visit us: www.safecape.gr

See it in action: https://dev2.biomed.ntua.gr/Eurogene/

National Technical University of Athens, Biomedical Engineering Laboratory, September 2009


08bfcb47d7d54a43ad580c9b1c7ccda4