WebApollo: A Web-Based Sequence Annotation Editor for Community Annotation Ed Lee, Gregg Helt, Nomi Harris, Mitch Skinner, Christopher Childers, Justin.

Slides:



Advertisements
Similar presentations
Trellis DAS/2 Server Framework Gregg Helt. DAS/2 Overview Same goal and overall strategy as DAS1 – HTTP transport, URL queries, XML responses – RESTful.
Advertisements

XProtect ® Professional Efficient solutions for mid-sized installations.
BrightAuthor v3.7 software and BrightSign XD v4.7 firmware
Web Apollo Resources at the National Agricultural Library Christopher Childers NAL ARS USDA i5k.nal.usda.gov.
Using EWD to re-purpose a UI Rob Tweed. The Concept You have an existing well-designed and functional web user interface You want to re-purpose it to.
HyperContent 2.0 JA-SIG Winter Conference December 5, 2005 Alex Vigdor, Columbia University.
 Guy Jacob  Roee Shapiro Project B Spring, 2009 Cloudio  Project Supervisor: Eddie Bortnikov  Lab Chief Engineer: Dr. Ilana David.
Server-Side vs. Client-Side Scripting Languages
ACTIVE X By Ethan Huang. OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Persistent chat room Authors: Hazanovitch Evgeny Hazanovitch.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Multiple Tiers in Action
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Presented by Mina Haratiannezhadi 1.  publishing, editing and modifying content  maintenance  central interface  manage workflows 2.
Sample School Website Sydney Region ITSU School Support
Creating a SharePoint App with Microsoft Access Services
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Update your servers to service pack 2. Ensure that the environment is fully functioning. Migrate to 64 bit servers is necessary. REVIEW UPGRADE BEST PRACTICES.
GenSAS: Genome Sequence Annotation Server, a Tool for Online Annotation and Curation Dorrie Main, Taein Lee, Ping Zheng, Sook Jung, Stephen P. Ficklin,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
Lecturer: Ghadah Aldehim
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
GMOD in the Cloud Genome Informatics November 3, 2011 Scott Cain GMOD Project Coordinator Ontario Institute for Cancer Research
Internet sources WEB-BASED GENOME BROWSER USING AJAX AND CANVAS TECHNOLOGIES T.F.Valeev 1,2, N.Tolstykh 1, F.A.Kolpakov 1,3 1 Institute of System Biology,
Computer Concepts 2014 Chapter 7 The Web and .
WebGBrowse A Web Server for GBrowse Configuration Ram Podicheti B.V.Sc. & A.H. (D.V.M.), M.S. Staff Scientist – Bioinformatics Center for Genomics and.
Other User Interface Highlights Configurable Undo/Redo History: transcript based, each transcript has a separate history for Undo/Redo Real-time updating:
{ Web Apollo A Web-based Genomics Annotation Editing Platform Ed Lee, Gregg Helt, Justin Reese, Monica Munoz-Torres*, Christopher Childers, Rob Buels,
1 UTGB Shell An Open-Source Browser Framework for the Integration of Biological Data Taro L. Saito, Shin Sasaki, Budrul Ahsan and.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Computer Lab (I) Introduction of galaxy and UCSC genome browser.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Fundamentals of Database Chapter 7 Database Technologies.
Microsoft Application Virtualization 5.0: Introduction Mohnish Chaturvedi & Ian Bartlett Premier Field Engineer WCL312.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
The Hymenoptera Genome Database (HGD, is an informatics resource supporting genomics of hymenopteran insect species. It currently.
History tracking, including browsing of an annotation's edit history and full undo/redo functions Real-time updating: edits in one client are instantly.
WebApollo extending JBrowse to support DAS & genomic annotation editing Gregg Helt, Ed Lee, Nomi Harris, Mitch Skinner, Suzanna Lewis, Ian Holmes Lawrence.
Version control Using Git Version control, using Git1.
Three’s a crowd-source: Observations on Collaborative Genome Annotation. Monica Munoz-Torres, PhD via Suzanna Lewis Biocurator & Bioinformatics Analyst.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
Computer Emergency Notification System (CENS)
Apollo Future Plans Nomi Harris, BDGP/FlyBase GMOD Meeting, Cambridge April 27, 2004.
Got genom e? Community Meetings GMOD.org The GMOD community meets semi- annually to discuss GMOD components, best practices,
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Tengcha – generic middleware for retrieving data from Chado Justin Reese GMOD Meeting April 5, 2012.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
GMOD Meeting August 6-7, 2009 Oxford, UK Scott Cain, PhD. GMOD Project Coordinator Ontario Institute for Cancer Research
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Module 8 : Configuration II Jong S. Bok
Application Development
Paperless Timesheet Management Project Anant Pednekar.
Web Apollo Resources at the National Agricultural Library Christopher Childers NAL ARS USDA i5k.nal.usda.gov.
Implementation of SCENS Yan Zhao. Current Status Current implementation is web-based –
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software  Visual information.
Supplementary Figure S1. Supplementary Figure S2.
The Bovine Genome Database Abstract The Bovine Genome Database (BGD, facilitates the integration of bovine genomic data. BGD is.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Canadian Bioinformatics Workshops
JBrowse Mitch Skinner Ian Holmes lab UC Berkeley
Active Server Pages Computer Science 40S.
Lecture 1: Multi-tier Architecture Overview
got genome? Community Meetings Databases Training GMOD.org
Yating Liu July 2018 G-OnRamp workshop
MIS2502: Data Analytics MySQL and MySQL Workbench
Web Application Development Using PHP
Presentation transcript:

WebApollo: A Web-Based Sequence Annotation Editor for Community Annotation Ed Lee, Gregg Helt, Nomi Harris, Mitch Skinner, Christopher Childers, Justin Reese, Jay Sandaram, Christine Elsik, Ian Holmes, Suzanna Lewis Bioinformatics Open Source Conference (BOSC 2011) July 15, 2011

“Old” Apollo What is Apollo? Popular open source genome annotation editing tool Tool for visually inspecting computational analyses and experimental evidence for genomic features and building a manually-curated consensus Standalone Java application

In The Olden Days Users required to download and install Apollo Customized configurations needed to be pushed to users Annotations saved locally in flat files Sharing done by ing files

Apollo in the Olden Days (Flat file)

Starting To Get Better Annotations saved directly to a centralized database Edits made by other users not visible until you actively reloaded Potential issues with stale annotation data Apollo software downloaded more transparently by Java Web Start Java versioning still an issue

Starting To Get Better

Now We’re Talking Web-based (runs in browser) No software download required Customized configurations automatically pushed to users Users automatically see any new data tracks Annotations saved to centralized database Edit server mediates annotation changes made by multiple users

Now We’re Talking

WebApollo Framework

Web-based Client JBrowse Javascript based annotation browser Fast Highly interactive WebApollo extensions to JBrowse Provides gestures needed for editing annotations Communication with the annotation editing engine and data providing service HTML5 Canvas quantitative data rendering

Annotation Editing Engine Java Handles all the logic for editing Edits stored persistently in the server BerkeleyDB JE for fast access Able to restore data if either client or server crashes Once annotators are satisfied with annotations, they are stored in a centralized Chado database Per-sequence (contig, chromosome, etc.) user permissions (none/read/write)

Multiple Client Synchronization Comet model Server pushes annotation updates to all clients in real time

Enabling WebApollo to access as many types of genomic data as possible Efficient access to public data from UCSC, Ensembl, and GMOD Chado databases Unified strategy like DAS is preferred Solution: Trellis, a DAS server framework that: Supports modular back-end plugins Poka Trellis plugin for direct UCSC database access DAS plugin to support Ensembl servers Supports modular front-end content formats JBrowse JSON plugin

Poka Plugin UCSC To JBrowse Via Trellis DAS Data Model UCSC MySQL Genome database JBrowse Client JBrowse JSON Plugin

WebApollo Demo

Source Code (BSD License) Client source code Annotation editing engine Data model and I/O layer Trellis server code

Acknowledgements LBNL Ed Lee Gregg Helt Nomi Harris Suzanna Lewis UC Berkeley Mitch Skinner Ian Holmes Georgetown University Christopher Childers Justin Reese Jay Sundaram Christine Elsik Demo: