Transcript

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

DASGenExp:an interactive web-based DAS client with client-side rendering

Bernat Gel and Xavier Messeguer

Universitat Politècnica de Catalunya, UPC

bgel@lsi.upc.edu

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

DASGenExp Is a web-based interactive genomic DAS

browser

It has direct interaction capabilities

Follows the “smart client – dumb server” philosophy from DAS

In contrast to many other web-based browsers, it uses client-side drawing to represent the genomic data

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Client-side Rendering All the data is processed and rendeed on

the client machine (using javascript and HTML5 canvas)

Increased control over the drawing process

Removes load from servers

Increases cacheability

Reduces response times to user commands

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Implementation• Client written in javascript

– Prototype Javascript Library

– EXT GUI toolkit

– JSDAS

• Small server written in perl (using Bio::Das::Lite)

– Caching

– SOP

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Implementation

DASGenExpServer

DAS Source

DAS Source

DAS Source

DAS Source

HTTP + XML

Client

Client

ClientCache

AJAX + JSON

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Overview

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Overview

Main Toolbar

ViewerTrack Container

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Overview

Select an Organism

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Overview

Select an Entry Point

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Overview

Select Tracks

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Overview

Data appearsExtended info can be obtained for each feature

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Multiple Views: Zoom

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Multiple Views: Positions

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Customization

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Customization

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Customization

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

DAS Sources

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

DAS Sources

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

DAS Sources

JSDAS

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

DAS Sources

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Sessions

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Sessions

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Future Work Make DASGenExp a real DAS browser

Fully compliant with DAS stylesheets

Integration with the registry

Speed-up the server side

Data filters and exportation

Test the DAS writeback

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel (bgel@lsi.upc.edu)

Thanks