Page 1
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
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
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
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
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
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Overview
Page 7
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Overview
Main Toolbar
ViewerTrack Container
Page 8
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Overview
Select an Organism
Page 9
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Overview
Select an Entry Point
Page 10
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Overview
Select Tracks
Page 11
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
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Multiple Views: Zoom
Page 13
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Multiple Views: Positions
Page 14
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Customization
Page 15
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Customization
Page 16
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Customization
Page 17
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
DAS Sources
Page 18
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
DAS Sources
Page 19
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
DAS Sources
JSDAS
Page 20
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
DAS Sources
Page 21
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Sessions
Page 22
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Sessions
Page 23
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
DASGenExp: an interactive web-based DAS client with client-side rendering - BOSC 09 - Bernat Gel ([email protected] )
Thanks