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