The Value of User Experience (from Web 2.0 Expo Berlin 2008)
Gel_DASgenexp_BOSC2009
-
Upload
bosc -
Category
Technology
-
view
428 -
download
0
description
Transcript of 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
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
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
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
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
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Overview
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Overview
Main Toolbar
ViewerTrack Container
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Overview
Select an Organism
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Overview
Select an Entry Point
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Overview
Select Tracks
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
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Multiple Views: Zoom
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Multiple Views: Positions
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Customization
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Customization
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Customization
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
DAS Sources
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
DAS Sources
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
DAS Sources
JSDAS
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
DAS Sources
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Sessions
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Sessions
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
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected])
Thanks