Professional Documents
Culture Documents
Apollo: Collaborative and Scalable Manual Genome Annotation
Apollo: Collaborative and Scalable Manual Genome Annotation
D02
http://genomearchitect.org /
h t t p s : / /g i t h u b . o r g / G M O D /A p o l l o /
genomearchitect.org
FGENESH
Comparative analyses
Synthesis &
dissemination
Curated
Gene Set
2
genomearchitect.org
FGENESH
Comparative analyses
Synthesis &
dissemination
Curated
Gene Set
3
genomearchitect.org
Annotation
Structural Annotation Functional Annotation
• exons, introns, UTRs • metabolic pathways / functions
• repeat regions • Gene Ontology
• transposable elements • molecular function
• tRNA, snRNA, snoRNA, miRNA, • biological process
ncRNA, rRNA • cellular component
• expression
• gene families
http://geneontology.org
d FGENESH
Comparative analyses
5
genomearchitect.org
Manual
Annotation
Manual
Annotation
Human Analysis
• Additional data
• Biological knowledge
• Curator best represents underlying evidence 7
genomearchitect.org
d FGENESH
Comparative analyses
8
genomearchitect.org
d FGENESH
•Reduce Error
Comparative analyses
9
genomearchitect.org
NCBI Ensembl
10
genomearchitect.org
Annotators
Annotators Apollo
Google Web Toolkit
Apollo (GWT) / Bootstrap
Google Web Toolkit
(GWT) / Bootstrap
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. 11
genomearchitect.org
Transcripts
(GFF3, GBK)
BAM Reads
Automated
Evidence
Annotation
Transcripts
Themes (GFF3, GBK)
(dark/light)
BigWig XY
Statically Configure
genomearchitect.org
15
genomearchitect.org
https://gmod.github.io/jbrowse-registry/
17
genomearchitect.org
https://gmod.github.io/jbrowse-registry/
• Demo Link
• GitHub Repo
• Configure Apollo
to install easily
18
genomearchitect.org
BAM Reads
Automated
Annotation
Transcripts
(GFF3, GBK)
BigWig XY
BigWig
HeatMap
20
genomearchitect.org
Create Annotation
Add Annotation by Annotate other genomic
Dragging a Genomic Element types with drop-down
21
genomearchitect.org
22
genomearchitect.org
Editing Annotations
Change Annotation Edit Associations
Type
• PubMed / dbxref
• Gene Ontology
• Metadata
• key/value
• status
Edit Additional
Structural Data • comments
(right-click popup)
History of
Structural Edits 23
genomearchitect.org
Current position
24
genomearchitect.org
Alteration Reflected
25
genomearchitect.org
3 - Annotator Panel
Link to
Location
Collapsible
Navigate Sequence and Organism
26
genomearchitect.org
Search
Search
Export Annotations
Navigation
28
genomearchitect.org
Organism: Configuration
Create JBrowse tracks from FASTA / GFF3 / BAM / BigWig
Genome Res. 2009 Sep;19(9):1630-8. doi: 10.1101/gr.094607.109
Use Groups to
Edit User Manage Bulk
Permission Permissions
Admin Panel
Reports
31
genomearchitect.org
Summary of Features
Genome Annotation Editor
History Structural + Functional
Visual Feedback Annotator Panel
Simplified administration
Customizable
Easy to navigate
Fast
genomearchitect.org
Architecture
Annotators
Apollo
Web Services Client JBrowse Apollo Google Web Toolkit
(GWT) / Bootstrap
DOJO / jQuery
Client(s) WebSocket
REST
Security Server
Apollo Server - Grails
File
System
JDBC
33
genomearchitect.org
Architecture
Annotators
Apollo
Web Services Client JBrowse Apollo Google Web Toolkit
(GWT) / Bootstrap
DOJO / jQuery
Client(s) WebSocket
REST
Security Server
Apollo Server - Grails
File
System
JDBC
34
genomearchitect.org
Architecture
Annotators
Apollo
Web Services Client JBrowse Apollo Google Web Toolkit
(GWT) / Bootstrap
DOJO / jQuery
Client(s) WebSocket
REST
Security Server
Apollo Server - Grails
File
System
JDBC
35
genomearchitect.org
Architecture
Annotators
Apollo
Web Services Client JBrowse Apollo Google Web Toolkit
(GWT) / Bootstrap
DOJO / jQuery
Client(s) WebSocket
REST
Security Server
Apollo Server - Grails
File
System
JDBC
36
genomearchitect.org
Integration Strategies
• Configure apollo-config.groovy
• Grails plugin
• JBrowse plugin
• Database
• Fork h t t p s : / /g i t h u b . o r g / G M O D /A p o l l o /
• Ask apollo@lists.lbl.gov
• Web services
38
genomearchitect.org
Workflow
Automated Annotations
GFF3 FASTA BAM, etc
JBrowse
Manual Annotation
TRIPAL
Next Workflow
39
genomearchitect.org
Automated Annotations
GFF3 FASTA BAM, etc
Manual Annotation
TRIPAL?
Next Workflow 40
genomearchitect.org
https://github.com/GMOD/docker-compose-galaxy-annotation
2
1
41
genomearchitect.org
https://github.com/GMOD/docker-compose-galaxy-annotation
3
2
1
3
42
genomearchitect.org
https://github.com/galaxy-genome-annotation/python-apollo
• Arrow from Parsec, python library that wraps web-services
$ arrow groups create_group university
{
"publicGroup": false,
"class": "org.bbop.apollo.UserGroup",
"name": "university",
"users": null,
"id": 558319
}
$ arrow users get_users | \
jq '.[] | select(.username | contains("@tamu.edu")) | .username' | \
xargs -n1 arrow users add_to_group university
https://github.com/GMOD/docker-apollo
genomearchitect.org
Summary
Curators refine genome annotations Apollo
Google Web Toolkit
(GWT) / Bootstrap Real-time collaborative
Annot
Apollo
Google Web Toolkit
Apollo (GWT) / Bootstrap
Google Web Toolkit
(GWT) / Bootstrap
FGE
genomearchitect.org
Phenotype
2.3 annotation
Variant annotation
2.2 and visualization
2.1 Projection
Assembly Composition
DB backend, Sidebar,
2.0 Grails, Multi- Group 20 Group 31
organism, WS
1.0 Mavenize
Web Apollo
Desktop Apollo
45
genomearchitect.org
Indicates Folds
genomearchitect.org
Flip Entire
Used Scaffolds
Orientation
Set Orientation
Partial Scaffold
genomearchitect.org
Cross-Scaffolds Operations
Phenotype
2.3 annotation
Variant annotation
2.2 and visualization
2.1 Projection
Create from Evidence (e.g., VCF)
DB backend, Sidebar,
2.0 Grails, Multi- Visual Predictions
organism, WS
1.0 Mavenize
Web Apollo
Desktop Apollo
@apollo_bbop Demo: D02
Manual Refinement
• Berkeley Bioinformatics Open-source Projects (BBOP),
Berkeley Lab: Apollo and Gene Ontology teams. Suzanna E.
Lewis (PI).
• § Christine G. Elsik (PI). University of Missouri.
Better Data • * Ian Holmes (PI). University of California Berkeley.
Apollo/BBOP Galaxy • Apollo is supported by NIH grants 5R01GM080203 from
NIGMS, and 5R01HG004483 from NHGRI. Also supported
*Nathan Dunn Eric Rasche by the Director, Office of Science, Office of Basic Energy
Monica Munoz- Sciences, of the U.S. Department of Energy under Contract
Anthony
Torres No. DE-AC02-05CH11231
Bretaudeau
Deepak Unni § • Alex Wild at http://www.alexanderwild.com/: leaf cutter
Björn Grüning ant, ensign wasp; Leo Bukeboom: Nasonia vitripennis jewel
Suzi Lewis wasp; Wikimedia Commons: Apis mellifera honey bee;
GO (BBOP)
JBrowse Mike MacNeil USDA/ARS
Chris Mungall
Eric Yao • Thanks to you and the Apollo / GMOD
Seth Carbon
Ian Holmes Communities
Jeremy Nguyen
• http://genomearchitect.org
• https://github.org/GMOD/Apollo/
@apollo_bbop Demo: D02
Manual Refinement
• Berkeley Bioinformatics Open-source Projects (BBOP),
Berkeley Lab: Apollo and Gene Ontology teams. Suzanna E.
Lewis (PI).
• § Christine G. Elsik (PI). University of Missouri.
Better Data • * Ian Holmes (PI). University of California Berkeley.
Apollo/BBOP Galaxy • Apollo is supported by NIH grants 5R01GM080203 from
NIGMS, and 5R01HG004483 from NHGRI. Also supported
*Nathan Dunn Eric Rasche by the Director, Office of Science, Office of Basic Energy
Monica Munoz- Sciences, of the U.S. Department of Energy under Contract
Anthony
Torres No. DE-AC02-05CH11231
Bretaudeau
Deepak Unni § • Alex Wild at http://www.alexanderwild.com/: leaf cutter
Björn Grüning ant, ensign wasp; Leo Bukeboom: Nasonia vitripennis jewel
Suzi Lewis wasp; Wikimedia Commons: Apis mellifera honey bee;
GO (BBOP)
JBrowse Mike MacNeil USDA/ARS
Chris Mungall
Eric Yao • Thanks to you and the Apollo / GMOD
Seth Carbon
Ian Holmes Communities
Jeremy Nguyen
• http://genomearchitect.org
• https://github.org/GMOD/Apollo/
Extra Slides