Difference between revisions of "WebApollo"

From GMOD
Jump to: navigation, search
(Presentations)
 
(16 intermediate revisions by 5 users not shown)
Line 1: Line 1:
__NOTOC__
+
<!-- please use the 'Edit with form' tab to edit this page -->
[[File:ApolloLogo.png|right|200px|bottom]]
+
WebApollo is a project that aims to provide similar functionality to [[Apollo]] in a client-server web-based environment.
+
  
Our overall goal is to develop a lightweight Web 2.0 infrastructure that will offer easy-to-use tools for collaborative genome annotation that allows users to view, create, and edit genomic annotations in a graphical environment. This includes the design and implementation of:
 
# a web-browser-based version of Apollo built on top of [[JBrowse]]
 
# full support for two-way client-server exchange of genome annotations
 
# an annotation tracking system designed to support collaborative genome research projects
 
  
The WebApollo project is a collaboration between Suzanna Lewis's group at LBNL (the Berkeley Bioinformatics Open-source Projects group, or [http://berkeleybop.org/ BBOP]), the JBrowse project in [http://biowiki.org/HolmesLab Ian Holmes' group] at Berkeley, and [http://genomes.arc.georgetown.edu/elsiklab/ Chris Elsik]'s group at University of Missouri.
+
----
<p>
+
<pre style="color: red; font-size: larger; background-color: yellow;">
This work is supported by an NIH grant (Lewis R01 GM080203).
+
NOTE:  This document is provided for versions of Web Apollo 2014-04-03 and older.  
 +
</pre>
  
== Downloads and Documentation ==
+
Newer documentation can be found at the [http://genomearchitect.org Apollo Website] and on the [https://github.com/GMOD/Apollo/blob/master/README.md README file on GitHub].
*[http://icebox.lbl.gov:8080/WebApolloDemo/ Demo (Bos taurus genome)]
+
All source and documentation is still found on [https://github.com/GMOD/Apollo Github].
*[http://icebox.lbl.gov/webapollo/releases/ Download latest release]
+
*[[WebApollo_Installation|Server Installation and Configuration]]
+
*[[Media:WebApollo User Guide.pdf | User Guide]]
+
  
== Project members ==
+
----
* Suzanna Lewis (PI, LBNL)
+
* Ian Holmes (PI, UC Berkeley)
+
* Chris Elsik (PI, University of Missouri)
+
* Rob Buels (UC Berkeley)
+
* [[User:Childers|Chris Childers]] (University of Missouri)
+
* [[User:GreggHelt2|Gregg Helt]] (LBNL)
+
* [[User:Elee|Ed Lee]] (LBNL)
+
* [[User:Moni|Monica Munoz-Torres]] (LBNL)
+
* [[User:Justaddcoffee|Justin Reese]] (University of Missouri)
+
* [[User:MitchSkinner|Mitch Skinner]] (UC Berkeley) (Emeritus - developed first version of JBrowse)
+
* Nomi Harris (LBNL) (Emeritus)
+
  
== Presentations ==
 
<table border="1">
 
<tr>
 
<th>Date</th>
 
<th>Event</th>
 
<th>Title</th>
 
<th>Speaker/Authors</th>
 
<th>Abstract/Slides</th>
 
</tr>
 
  
<tr>
+
{{Tool data
<td>January 12-16, 2013</td>
+
|use template=yes
<td>[http://www.intlpag.org/2013/ PAG 2013 (International Plant & Animal Genome XXI)]</td>
+
|name=WebApollo
<td>WebApollo: A Web-based Sequence Annotation Editor for Distributed Community Annotation</td>
+
|status=mature
<td>Gregg Helt, Ed Lee, Robert Buels, Christopher Childers, Justin Reese, Mónica Muñoz-Torres, Christine Elsik, Ian Holmes, and Suzanna Lewis</td>
+
|dev=active
<td>[[Media:WebApollo PAG 2013 Poster.pdf | Poster]]</td>
+
|support=active
</tr>
+
|type=Community annotation, Sequence annotation
 +
|platform=web
 +
|about=WebApollo is a browser-based tool for visualization and editing of sequence annotations. It is designed for distributed community annotation efforts, where numerous people may be working on the same sequences in geographically different locations; real-time updating keeps all users in sync during the editing process.
  
<tr>
+
The features of WebApollo include:
  <td>August 25-29, 2012</td>
+
*History tracking, including browsing of an annotation's edit history and full undo/redo functions
<td> [[WebApollo Tutorial 2012 | WebApollo Tutorial for the 2012 GMOD Summer School]]</td>
+
*Real time updating: edits in one client are instantly pushed to all other clients
<td> WebApollo Tutorial</td>
+
*Convenient management of user login, authentication, and edit permissions
<td> Ed Lee</td>
+
*Two-stage curation process: edit within a temporary workspace, then publish to a curated database
<td></td>
+
*Ability to add comments, either chosen from a pre-defined set of comments or as freeform text.
</tr>
+
*Ability to add dbxrefs [database crossreferences] -- e.g. for GO functional annotation
 +
*Can set start of translation for a transcript or let server determine automatically
 +
*Flagging of non-canonical splice sites in curated annotations
 +
*Edge matching to selected feature: matching edges across annotations and evidence tracks are highlighted
 +
*Option to color transcript CDS by reading frame
 +
*Loading of data directly from GFF3, BigWig, and BAM files, both remotely and from user's local machine.
 +
*Configurable heat map rendering of BigWig data
 +
*Per-session track configuration to set annotation colors, height, and other properties
 +
*Export of annotation tracks as GFF3 and optionally other formats
 +
*Search by sequence residues using server-side interface to BLAT or other sequence search programs
  
<tr>
+
The public demo can be accessed at: [http://genomearchitect.org/WebApolloDemo http://genomearchitect.org/WebApolloDemo] (''Apis mellifera'' genome).
  <td>May 30 - June 2, 2012
+
|open source=Yes
</td><td> [http://www.k-state.edu/agc/symp2012/ i5K Community Workshop & Arthropod Genomics Symposium]
+
|input=GFF3, BigWig, BAM
</td><td> WebApollo Demo
+
|output=GFF3, others
</td><td> Gregg Helt, Ed Lee, Monica Muñoz-Torres
+
|language=Javascript, Java
</td><td>[[Media:WebApollo_Demo_i5K-AGS_2012.pdf | Tutorial]] <br> [[Media:WebApollo_Poster_Arthropod_Genomics_June2012.pptx | Poster]]
+
|release date=2012
</td>
+
|logo=WebApolloLogo.png
</tr>
+
|contact=elee@berkeleybop.org
 
+
|mail={{MailingListsFor|Apollo}}
<tr>
+
|papers=
  <td> April 2-4, 2012</td>
+
*Web Apollo: a web-based genomic annotation editing platform. <ref name="PMID:24000942" />
<td> [http://pir.georgetown.edu/biocuration2012/ Biocuration 2012]
+
|presentations={{WebApolloPresentations}}
</td>
+
|tutorials=;[[WebApollo Tutorial]]
<td> ''WebApollo: A Web-Based Sequence Annotation Editor for Distributed Community Annotation''
+
:taught as part of the [[2013 GMOD Summer School]]
</td><td> Gregg Helt
+
|install=*[[WebApollo_Installation|Server installation guide]]
</td><td> [[Media:biocuration-abstract-v1-shortened.pdf | Biocuration abstract]]
+
|doc=* [http://genomearchitect.org/webapollo/docs/webapollo_user_guide.pdf WebApollo User Guide (PDF)]
  </td>
+
</tr>
+
 
+
<tr>
+
  <td> January 14-18, 2012
+
</td><td> [http://www.intl-pag.org/ PAG (Plant and Animal Genome) conference]
+
</td>
+
<td>
+
</td><td>
+
</td><
+
<td></td>
+
</tr>
+
 
+
<tr>
+
  <td> November 13-16, 2011
+
</td><td> [http://www.entsoc.org/entomology2011 Entomological Society of America]
+
</td><td> WebApollo demo/tutorial
+
</td><td> Gregg Helt, Ed Lee, Monica Muñoz-Torres
+
</td><td> [[Media:WebApollo_at_ESA_Flyer.pdf | Flyer for tutorial]]
+
  </td>
+
</tr>
+
 
+
<tr>
+
<td> August 26, 2011 </td>
+
<td> Workshop on Manual Annotation, Purdue University
+
  </td>
+
<td> ''Manual Curation of Automated Gene Models''
+
</td><td> Mónica Muñoz-Torres
+
</td><td>[[Media:NGS_workshop_annotation_AP-&-MMT.pdf | Slides]]
+
  </td>
+
</tr>
+
 
+
<tr>
+
<td> August 16-20, 2011 </td>
+
<td> [http://academy.nescent.org/wiki/Next-gen_sequencing Next-gen sequencing: Data acquisition, comparative genomics, design and analysis for population genetics, systematics and development (Course, National Evolutionary Synthesis Center (NESCent))]
+
</td>
+
<td> Talk: ''Biocuration, Best Practices.'' <br>Workshop: ''Manual Curation of Automated Gene Models.''
+
</td><td> Mónica Muñoz-Torres
+
</td><td>[[Media:NESCent-NGS-Biocuration-MMT.pdf | T: Slides]] [http://academy.nescent.org/wg/academy/images/7/76/Moni1.mp3 T: Audio] <br>[[Media:NGS_workshop_annotation_AP-&-MMT.pdf | W: Slides]] [http://academy.nescent.org/wg/academy/images/e/e5/Moni2.mp3 W: Audio]</td>
+
</tr>
+
 
+
<tr>
+
<td>July 15, 2011</td>
+
<td>[http://www.open-bio.org/wiki/BOSC_2011 Bioinformatics Open Source Conference (BOSC) 2011]</td>
+
<td>'WebApollo: A web-based sequence annotation editor for community annotation'</td>
+
<td>Nomi Harris</td>
+
<td>[[Media:BOSC2011-abstract.pdf | Abstract]]<br>[http://www.slideshare.net/bosc2011/webapollo-bosc2011 Slides]</td>
+
</tr>
+
<tr>
+
</tr>
+
</table>
+
 
+
== Project Meetings ==
+
Project meetings normally take place on Mondays at 1:00pm California time (PDT).  On the last Monday of the month we usually meet at 9am PDT.
+
 
+
== Source Code and APIs ==
+
* [https://github.com/berkeleybop/jbrowse Client source on github]
+
* [http://code.google.com/p/apollo-web Annotation editing engine server source code on Google Code]
+
* [http://code.google.com/p/gbol Data model and I/O layer code used by editing engine on Google Code]
+
* [http://code.google.com/p/genomancer Trellis server code on Google Code]
+
 
* [http://apollo.berkeleybop.org/apollo_web/web_service_api.html Apollo Web service API]
 
* [http://apollo.berkeleybop.org/apollo_web/web_service_api.html Apollo Web service API]
 +
|extra={{GitcComponent}}
 +
|contact email=elee@berkeleybop.org
 +
|dev status=
 +
}}
 +
{{SemanticLink
 +
|linkurl=http://genomearchitect.org
 +
|linktype=website
 +
}}
 +
{{SemanticLink
 +
|linkurl=https://github.com/gmod/apollo
 +
|linktitle=Client and server
 +
|linktype=source code
 +
}}
 +
{{SemanticLink
 +
|linkurl=http://code.google.com/p/genomancer
 +
|linktitle=Trellis server
 +
|linktype=source code
 +
}}
 +
{{SemanticLink
 +
|linkurl=http://genomearchitect.org:8080/WebApolloDemo/
 +
|linktitle=WebApollo demo - Bos taurus genome
 +
|linktype=demo server
 +
}}
 +
{{SemanticLink
 +
|linkurl=http://genomearchitect.org/webapollo/releases/
 +
|linktitle=WebApollo download
 +
|linktype=download
 +
}}
 +
{{InteroperableComponent
 +
|relationship=receives input from
 +
|object=MAKER
 +
}}
 +
{{InteroperableComponent
 +
|relationship=is based on
 +
|object=JBrowse
 +
}}
  
 
[[Category:Webapollo]]
 
[[Category:Webapollo]]
[[Category:Apollo]]
 
[[Category:JBrowse]]
 
 
[[Category:AJAX]]
 
[[Category:AJAX]]
[[Category:DAS]]
+
[[Category:Community Annotation]]
 +
[[Category:Annotation]]
 +
[[Category:GMOD Components]]
 +
[[Category:GMOD Component]]

Latest revision as of 20:37, 6 April 2015



NOTE:  This document is provided for versions of Web Apollo 2014-04-03 and older. 

Newer documentation can be found at the Apollo Website and on the README file on GitHub. All source and documentation is still found on Github.



WebApollo logo
Status
  • Mature release
  • Development: active
  • Support: active


{{{PAGENAME}}} is open source
Resources
Interoperable Components


About WebApollo

WebApollo is a browser-based tool for visualization and editing of sequence annotations. It is designed for distributed community annotation efforts, where numerous people may be working on the same sequences in geographically different locations; real-time updating keeps all users in sync during the editing process.

The features of WebApollo include:

  • History tracking, including browsing of an annotation's edit history and full undo/redo functions
  • Real time updating: edits in one client are instantly pushed to all other clients
  • Convenient management of user login, authentication, and edit permissions
  • Two-stage curation process: edit within a temporary workspace, then publish to a curated database
  • Ability to add comments, either chosen from a pre-defined set of comments or as freeform text.
  • Ability to add dbxrefs [database crossreferences] -- e.g. for GO functional annotation
  • Can set start of translation for a transcript or let server determine automatically
  • Flagging of non-canonical splice sites in curated annotations
  • Edge matching to selected feature: matching edges across annotations and evidence tracks are highlighted
  • Option to color transcript CDS by reading frame
  • Loading of data directly from GFF3, BigWig, and BAM files, both remotely and from user's local machine.
  • Configurable heat map rendering of BigWig data
  • Per-session track configuration to set annotation colors, height, and other properties
  • Export of annotation tracks as GFF3 and optionally other formats
  • Search by sequence residues using server-side interface to BLAT or other sequence search programs

The public demo can be accessed at: http://genomearchitect.org/WebApolloDemo (Apis mellifera genome).


Visit the WebApollo website.


Downloads

Using WebApollo

Installation

Documentation

Publications, Tutorials, and Presentations

Publications on or mentioning WebApollo

  • Web Apollo: a web-based genomic annotation editing platform. [1]

Tutorials

WebApollo Tutorial
taught as part of the 2013 GMOD Summer School

Presentations

Date (YYYY-MM-DD) Event Title Speaker/Authors Abstract/Slides
2013-01-12 - 2013-01-16 PAG 2013 (International Plant & Animal Genome XXI) WebApollo: A Web-based Sequence Annotation Editor for Distributed Community Annotation Gregg Helt, Ed Lee, Robert Buels, Christopher Childers, Justin Reese, Mónica Muñoz-Torres, Christine Elsik, Ian Holmes, and Suzanna Lewis Poster
2012-08-25 - 2012-08-29 WebApollo Tutorial for the 2012 GMOD Summer School WebApollo Tutorial Ed Lee
2012-05-30 - 2012-06-02 i5K Community Workshop & Arthropod Genomics Symposium WebApollo Demo Gregg Helt, Ed Lee, Monica Muñoz-Torres Tutorial
Poster
2012-04-02 - 2012-04-04 Biocuration 2012 WebApollo: A Web-Based Sequence Annotation Editor for Distributed Community Annotation Gregg Helt Biocuration abstract
2012-01-14 - 2012-01-18 PAG (Plant and Animal Genome) conference
2011-11-13 - 2011-11-16 Entomological Society of America WebApollo demo/tutorial Gregg Helt, Ed Lee, Monica Muñoz-Torres Flyer for tutorial
2011-08-26 Workshop on Manual Annotation, Purdue University Manual Curation of Automated Gene Models Mónica Muñoz-Torres Slides
2011-08-16 - 2011-08-20 Next-gen sequencing: Data acquisition, comparative genomics, design and analysis for population genetics, systematics and development (Course, National Evolutionary Synthesis Center (NESCent)) Talk: Biocuration, Best Practices.
Workshop: Manual Curation of Automated Gene Models.
Mónica Muñoz-Torres T: Slides T: Audio
W: Slides W: Audio
2011-07-15 Bioinformatics Open Source Conference (BOSC) 2011 'WebApollo: A web-based sequence annotation editor for community annotation' Nomi Harris Abstract
Slides

Contacts and Mailing Lists

Mailing List Link Description Archive(s)
Apollo and WebApollo apollo Apollo and WebApollo mailing list Gmane (2008/04-2010/10), Nabble (2010/05+)
gmod-apollo-cmts Apollo and WebApollo code updates.




More on WebApollo

  1. Cite error: Invalid <ref> tag; no text was provided for refs named PMID:24000942
Facts about "WebApollo"RDF feed
Available on platformweb +
Has URLhttp://genomearchitect.org +, https://github.com/gmod/apollo +, http://code.google.com/p/genomancer +, http://genomearchitect.org:8080/WebApolloDemo/ + and http://genomearchitect.org/webapollo/releases/ +
Has descriptionWebApollo is a browser-based tool for visuWebApollo is a browser-based tool for visualization and editing of sequence annotations. It is designed for distributed community annotation efforts, where numerous people may be working on the same sequences in geographically different locations; real-time updating keeps all users in sync during the editing process.

The features of WebApollo include:

  • History tracking, including browsing of an annotation's edit history and full undo/redo functions
  • Real time updating: edits in one client are instantly pushed to all other clients
  • Convenient management of user login, authentication, and edit permissions
  • Two-stage curation process: edit within a temporary workspace, then publish to a curated database
  • Ability to add comments, either chosen from a pre-defined set of comments or as freeform text.
  • Ability to add dbxrefs [database crossreferences] -- e.g. for GO functional annotation
  • Can set start of translation for a transcript or let server determine automatically
  • Flagging of non-canonical splice sites in curated annotations
  • Edge matching to selected feature: matching edges across annotations and evidence tracks are highlighted
  • Option to color transcript CDS by reading frame
  • Loading of data directly from GFF3, BigWig, and BAM files, both remotely and from user's local machine.
  • Configurable heat map rendering of BigWig data
  • Per-session track configuration to set annotation colors, height, and other properties
  • Export of annotation tracks as GFF3 and optionally other formats
  • Search by sequence residues using server-side interface to BLAT or other sequence search programs
The public demo can be accessed at: http://genomearchitect.org/WebApolloDemo (Apis mellifera genome).
ebApolloDemo] (Apis mellifera genome). +
Has development statusactive +
Has input formatGFF3 +, BigWig + and BAM +
Has logoWebApolloLogo.png +
Has output formatGFF3 + and others +
Has software maturity statusmature +
Has support statusactive +
Has titleClient and server +, Trellis server +, WebApollo demo - Bos taurus genome + and WebApollo download +
Has topicWebApollo +
Interaction typereceives input from + and is based on +
InteractorWebApollo +
Interacts withMAKER + and JBrowse +
Is open sourceYes +
Link typewebsite +, source code +, demo server + and download +
Release date2012 +
Tool functionality or classificationCommunity annotation + and Sequence annotation +
Written in languageJavascript + and Java +
Has subobjectThis property is a special property in this wiki.WebApollo#http://genomearchitect.org +, WebApollo#https://github.com/gmod/apollo +, WebApollo#http://code.google.com/p/genomancer +, WebApollo#http://genomearchitect.org:8080/WebApolloDemo/ +, WebApollo#http://genomearchitect.org/webapollo/releases/ +, WebApollo + and WebApollo +