Presentation is loading. Please wait.

Presentation is loading. Please wait.

WebApollo extending JBrowse to support DAS & genomic annotation editing Gregg Helt, Ed Lee, Nomi Harris, Mitch Skinner, Suzanna Lewis, Ian Holmes Lawrence.

Similar presentations


Presentation on theme: "WebApollo extending JBrowse to support DAS & genomic annotation editing Gregg Helt, Ed Lee, Nomi Harris, Mitch Skinner, Suzanna Lewis, Ian Holmes Lawrence."— Presentation transcript:

1 WebApollo extending JBrowse to support DAS & genomic annotation editing Gregg Helt, Ed Lee, Nomi Harris, Mitch Skinner, Suzanna Lewis, Ian Holmes Lawrence Berkeley National Laboratory & UC Berkeley

2 Main Goal of WebApollo Provide an interactive visual editor for genome annotation and curation, that anyone can use via a standard web browser

3 Build on existing infrastructure For front end start with current version of JBrowse (AJAX- based genome browser) Port visual editing features of Apollo (Java-based genome curation tool) to JBrowse For access to non-editable annotations, do whatever it takes to enable WebApollo to access as many types of genomic data as efficiently as possible (DAS?) Data access implementations and ideas from Integrated Genome Browser (IGB) and Trellis DAS framework For back end to editable annotations and curations, start with current Apollo backends (mostly GMOD Chado databases) Evolve later to allow more back end flexibility (DAS writeback?)

4 JBrowse Mitch Skinner & Ian Holmes, UC Berkeley JavaScript Genome Browser Version 1.2 just released CSS & DIV based rendering for interval data Tiled Images for quantitative data Nested Containment Lists for speedy interval queries jbrowse.org WebApollo uses and extends Jbrowse code base

5 Apollo Suzi Lewis, Nomi Harris, Ed Lee, etc., LBNL Desktop Genome Annotation Editor Implemented in Java GMOD Chado database back end WebApollo using revised back end GBOL (Java model of Chado schema)

6 Whatever it takes to enable WebApollo to access as many types of genomic data as possible More practically, efficient access to public data from UCSC, Ensembl, and GMOD Chado databases Unified strategy like DAS is preferred Leverage efficient JBrowse JSON data formats and nested containment lists Solution: Trellis, a modular DAS2 server that supports alternative content formats Trellis plugins to proxy for other DAS servers Poka Trellis plugin for direct UCSC database access

7 Trellis Framework Servlet Capabilities Plugin Alternative Content Format Support (Format Injection) DAS Data Model Model to DASXML HTTP Response Model to DASXML HTTP Response URL/HTTP Request to Model URL/HTTP Request to Model Model to Data Source Query Data Source to Model Response Data Source JBrowse Client Model to NCList JSON HTTP Response Model to NCList JSON HTTP Response Model to BED HTTP Response Model to BED HTTP Response Model to ProtoBuf HTTP Response Model to ProtoBuf HTTP Response

8 Trellis Framework Servlet Trellis Framework Servlet Ivy DAS Plugin DAS  JBrowse Proxy Ivy Plugin + Trellis + Format Injection DAS Data Model DAS Server JBrowse Client NCList etc. JSON format DAS HTTP request with alt content param DAS HTTP request with alt content param DAS HTTP request DAS HTTP response

9 Trellis Framework Servlet Poka Plugin UCSC  JBrowse Proxy Poka plugin + Trellis + format injection DAS Data Model Model to NCList etc. JBrowse Model to NCList etc. JBrowse DAS HTTP Request w/alt content param DAS HTTP Request w/alt content param DAS Model to UCSC MySQL MySQL response to DAS Model UCSC MySQL Genome database JBrowse Client

10 WebApollo Demo

11 WebApollo Demo2

12 All open source Client Code on GitHub: berkeleybop/jbrowse Server Code all over the place – Trellis: http://code.google.com/p/genomancer/http://code.google.com/p/genomancer/ – GBOL: http://code.google.com/p/gbol/ – WebApollo-specific server bits: http://code.google.com/p/apollo-web/ – Etc.


Download ppt "WebApollo extending JBrowse to support DAS & genomic annotation editing Gregg Helt, Ed Lee, Nomi Harris, Mitch Skinner, Suzanna Lewis, Ian Holmes Lawrence."

Similar presentations


Ads by Google