Top Banner
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected]) DASGenExp: an interactive web-based DAS client with client-side rendering Bernat Gel and Xavier Messeguer Universitat Politècnica de Catalunya, UPC [email protected]
24
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

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

Bernat Gel and Xavier Messeguer

Universitat Politècnica de Catalunya, UPC

[email protected]

Page 2: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

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

Page 3: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

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

Page 4: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Implementation• Client written in javascript

– Prototype Javascript Library

– EXT GUI toolkit

– JSDAS

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

– Caching

– SOP

Page 5: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Implementation

DASGenExpServer

DAS Source

DAS Source

DAS Source

DAS Source

HTTP + XML

Client

Client

ClientCache

AJAX + JSON

Page 6: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Overview

Page 7: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Overview

Main Toolbar

ViewerTrack Container

Page 8: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Overview

Select an Organism

Page 9: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Overview

Select an Entry Point

Page 10: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Overview

Select Tracks

Page 11: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Overview

Data appearsExtended info can be obtained for each feature

Page 12: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Multiple Views: Zoom

Page 13: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Multiple Views: Positions

Page 14: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Customization

Page 15: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Customization

Page 16: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Customization

Page 17: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

DAS Sources

Page 18: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

DAS Sources

Page 19: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

DAS Sources

JSDAS

Page 20: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

DAS Sources

Page 21: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Sessions

Page 22: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Sessions

Page 23: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

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

Page 24: Gel_DASgenexp_BOSC2009

DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])

Thanks