Apollo enables collaborative, real-time curation (akin to Google Docs) of genomic elements using both structural and experimental information. Built on top of the JBrowse framework, Apollo is composed of a web-based client, an annotation-editing engine, and a server-side data service. Users can visualize gene models, protein alignments, and expression and variant data to conduct structural and/or functional annotations. In our most recent release, version 2.0.x, the improved architecture allows users to more easily query data and build extensions, supports multiple organisms per server, and allows additional types of sequence annotations based on the Sequence Ontology. The new, removable side-dock offers detailed view of annotations, sequences, and organisms, a new reporting structure, and WebSocket support to improve real-time communication. The new Grails framework (Spring / Hibernate / Groovy) in the server more robustly scales a single server over multiple organisms while better supporting additional curators. Apollo’s entire secure REST API is exposed, allowing genomic features to be injected into Apollo from an automated curation process or organization-specific metadata to be extracted directly from Apollo using a SQL query or REST. The new version offers improved features, including the ability to bring together 2 or more scaffolds in order to annotate genes split across them, and increases the ability to customize and integrate Apollo into modern curation pipelines. During this demonstration we will introduce the new architecture, highlight advantages for users, and detail our future plans.
Project Website: http://genomearchitect.org/ Source Code: https://github.com/GMOD/Apollo License: Berkeley Software Distribution (BSD) License at https://github.com/GMOD/Apollo/blob/master/LICENSE.md
6. Annotators
Apollo
Google Web Toolkit
(GWT) / Bootstrap
What is Apollo?
Annotators
Apollo
Google Web Toolkit
(GWT) / Bootstrap
Annotators
Apollo
Google Web Toolkit
(GWT) / Bootstrap
• Web-based Genome Editor
• JBrowse
• Real-time collaborative
• Automatic Save
Photo Credits: i5K; Alex Wild at http://www.alexanderwild.com/: leaf cutter ant, ensign wasp; Leo Bukeboom:
Nasonia vitripennis jewel wasp; Wikimedia Commons: Apis mellifera honey bee; Mike MacNeil USDA/ARS Fort
Keogh LARRL: Bos taurus cow.
18. • Integrate with JBrowse
• Uses exposed REST
• Build your own interface
• Build Complex UI
• Well-supported
• Is JavaScript at some level
Sidebar Client Criteria
Of the Million Available Options
• Angular + Bootstrap
• jQuery all the way
• GWT + Bootstrap
• Dojo
• Other Ideas: React, Polymer, etc.
Annotators
Apollo
Google Web Toolkit
(GWT) / BootstrapJBrowse
DOJO / jQuery
Apollo
JBrowse
REST
WebSocket
22. • apollo-config.groovy
• Web services
• Grails plugin
• JBrowse plugin
• Database
• Fork
• Ask
• Hackathon (Jan 14, Scripps)
How to make changes and connect to Apollo
https : //g ithub. org /G M O D /A pollo/
apollo@ lists.lbl. gov
26. • Berkeley Bioinformatics Open-source Projects (BBOP),
Berkeley Lab: Apollo and Gene Ontology teams. Suzanna E.
Lewis (PI).
• § Christine G. Elsik (PI). University of Missouri.
• * Ian Holmes (PI). University of California Berkeley.
• Stephen Ficklin, GenSAS, Washington State University
• Apollo is supported by NIH grants 5R01GM080203 from
NIGMS, and 5R01HG004483 from NHGRI. Also supported
by the Director, Office of Science, Office of Basic Energy
Sciences, of the U.S. Department of Energy under Contract
No. DE-AC02-05CH11231
• Alex Wild at http://www.alexanderwild.com/: leaf cutter
ant, ensign wasp; Leo Bukeboom: Nasonia vitripennis jewel
wasp; Wikimedia Commons: Apis mellifera honey bee;
Mike MacNeil USDA/ARS
• Thanks to you and the Apollo / GMOD
Communities
Apollo
Monica Munoz-Torres
Nathan Dunn
Colin Diesh §
Deepak Unni §
JBrowse
Eric Yao
*Gene Ontology
Chris Mungall
Seth Carbon
Heiko Dietze
BBOP
Apollo: http://GenomeArchitect.org
https://github.org/GMOD/Apollo/
Questions?
NAL at USDA
Christopher Childers
Monica Poelchau
Mei-Ju Chen
Yu-Yu “Fish” Lin
Gary Moore
United States Department of Agriculture
National Institute of Food and Agriculture