ibu mad 29 nov 2004, frans verster 1 generic tools and methods for data handling generic vs....

Post on 31-Mar-2015

215 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1IBU MAD 29 nov 2004, Frans Verster

Generic Tools and Methodsfor Data Handling

Generic vs. SpecificGeneric vs. Specific

2IBU MAD 29 nov 2004, Frans Verster

Generic

Models for “-omics” experimentsModels for “-omics” experiments Generate database scheme from modelGenerate database scheme from model Generate XML schema from modelGenerate XML schema from model Generate access code from modelGenerate access code from model Special Interest Group Generic Tools and Methods Special Interest Group Generic Tools and Methods

Data HandlingData Handling Using ontologiesUsing ontologies ‘‘Investment for the future’Investment for the future’

3IBU MAD 29 nov 2004, Frans Verster

Specific

Micro Array Gene Expression (MAGE) Micro Array Gene Expression (MAGE) datadata

MAGE-stk toolkit:MAGE-stk toolkit: MAGE-ML import/exportMAGE-ML import/export MAGE-OM api accessMAGE-OM api access

‘‘Quick and dirty’Quick and dirty’

4IBU MAD 29 nov 2004, Frans Verster

SIG Generic Tools and Methods Data Handling

5IBU MAD 29 nov 2004, Frans Verster

Status ‘generic’ Get the best from 3 worlds: doc+DB+codeGet the best from 3 worlds: doc+DB+code Unified tools not yet foundUnified tools not yet found Evaluate part-to-part connections:Evaluate part-to-part connections:

Databases

DocumentsXML

Programming

CastorJDOHibernate

Codegeneration

X / R / OO

Data / Doccentric Castor

JDOHibernate

Codegeneration

Mt, XTables

6IBU MAD 29 nov 2004, Frans Verster

Framework so far

UML

XMI ODL

DDL OODBMSMatisse)

models

VL OOprograms

XQueryBridge ?

Xqueryad hoc queries

GraphViz

Graphicaloutput

Tabularoutput

converterMAGE-VLfile

code

Mt.exe

XML Schema

XformsXGUI

MAGE-MLfile

7IBU MAD 29 nov 2004, Frans Verster

Visualization using Xquery,dotty and Graphviz

8IBU MAD 29 nov 2004, Frans Verster

Matisse+J2EE+SVG data viewer Objects are NodesObjects are Nodes Relations are EdgesRelations are Edges Looks like graph visualization with few Looks like graph visualization with few

algorithms and parameters:algorithms and parameters: Too many neighbors: pruningToo many neighbors: pruning Hubs and authorities; clusters; networksHubs and authorities; clusters; networks Multiple views: IsA, HasA, etc.Multiple views: IsA, HasA, etc.

9IBU MAD 29 nov 2004, Frans Verster

Example ‘select * from Person’

10IBU MAD 29 nov 2004, Frans Verster

Summary, The End

Nice ideasNice ideas Model independentModel independent Re-use of tools in VLERe-use of tools in VLE

Progress (too ?) slow on my ownProgress (too ?) slow on my own Crappy toolsCrappy tools More resourcesMore resources Or skip partsOr skip parts

11IBU MAD 29 nov 2004, Frans Verster

Normalization project VLE

(too much?) Focus on ‘generic’(too much?) Focus on ‘generic’ Build VLE like ‘-omics’ framework.Build VLE like ‘-omics’ framework. Using Matisse OO-DBMSUsing Matisse OO-DBMS With web-access data viewerWith web-access data viewer Java and R accessJava and R access (specific) MAGE-ML I/O(specific) MAGE-ML I/O Web-servicesWeb-services

12IBU MAD 29 nov 2004, Frans Verster

Status Matisse OO-DBMS

MAGE-OM model to Matisse OO DBMSMAGE-OM model to Matisse OO DBMS Lose some information (packages export Lose some information (packages export

MAGE-ML)MAGE-ML) Matisse is ‘cripple-ware’Matisse is ‘cripple-ware’ Almost no supportAlmost no support

MAGE-ML data converter for importMAGE-ML data converter for import But Matisse gives no error messageBut Matisse gives no error message

13IBU MAD 29 nov 2004, Frans Verster

Status web-access data viewer

Access with J2EE+HTML in tablesAccess with J2EE+HTML in tables Data is too complex for tablesData is too complex for tables

J2EE+Form based editor for mage-mlJ2EE+Form based editor for mage-ml Have DTD but need XSDHave DTD but need XSD

J2EE+SVG data viewerJ2EE+SVG data viewer Nice, wait for 2Nice, wait for 2ndnd presentation presentation Need tighter integrationNeed tighter integration Tools (dot) are crashyTools (dot) are crashy

14IBU MAD 29 nov 2004, Frans Verster

Status Java and R access

R coupling of data files via J2EE+XMLR coupling of data files via J2EE+XML Too slowToo slow

Java code generationJava code generation Matisse works wellMatisse works well Reflection also (everything is just a Reflection also (everything is just a

generic object)generic object)

15IBU MAD 29 nov 2004, Frans Verster

Status MAGE-ML I/O

ImportImport Matisse gives no error messageMatisse gives no error message

ExportExport Lose some information (packages export Lose some information (packages export

MAGE-ML)MAGE-ML)

16IBU MAD 29 nov 2004, Frans Verster

Status Web-services and Ontologies Kept in mind but no work doneKept in mind but no work done

Connection with Taverna should be Connection with Taverna should be possiblepossible

What the heck are ontologies?What the heck are ontologies?

top related