SlideShare a Scribd company logo
1 of 38
Download to read offline
Experimental design,
sampling
Comparative analyses
Curated gene
set
Manual
annotation
Sequencing
Synthesis &
dissemination
Create
assembly
Automated
annotation
Experimental design,
sampling
Comparative analyses
Curated gene
set
Manual
annotation
Sequencing
Synthesis &
dissemination
Create
assembly
Automated
annotation
Automated
Annotation
Manual
Annotation
Human Analysis
Automated
Annotation
Experimental Evidence
Manual
Annotation
Automated
Annotation
Manual Annotation
Genomic
Editing
Workspace
Editing Area
•
•
•
•
•
http://api.geneontology.org/api/
$arrow groups create_group university
$arrow users get_users | 
jq '.[] | select(.username | 
contains(“@tamu.edu")) | .username' | 
xargs -n1 arrow users add_to_group
university
pip install pyarrow
pip install apollo
from apollo import ApolloInstance
wa = ApolloInstance('https://fqdn/apollo',
'jane.doe@fqdn.edu', 'password')
orgs = wa.organisms.add_organism(
"Yeast",
"/path/to/jbrowse/data")
https://toolshed.g2.bx.psu.edu/view/gga/suite_apollo/
• Ian Holmes (JBrowse and Apollo PI)
• Berkeley Bioinformatics Open-source
Projects (BBOP), Berkeley Lab: Apollo and
Gene Ontology teams.
• NIH
•
docker run -it -v
/jbrowse/directories:/data -v
empty_db_directory:/var/lib/postgresql
-p 8888:8080 quay.io/gmod/apollo:latest
•
•
curl -d "{ 'operation': 'get_features',
‘track':'Group1.10','username':'ndunn@me.com',
'password':'demo'}"
http://localhost:8080/apollo/AnnotationEditorS
ervice
Automated
Annotation
Manual Annotation
Precise descriptions of annotated genomes are vital for modeling the biological function of genomic elements. The ability of a researcher to visually
identify and review diverse sets of information such as genomic and transcriptome alignments, predictive models based on sequence profiles, and
predicted regulatory elements and repeat regions are essential for the iterative improvement of the modeling of genomic elements. During analysis,
researchers also do functional enrichment analysis (such as GO), and need to update functional annotations. Furthermore, as projects increasingly
include annotations of a growing number of organisms as well as geographically dispersed researchers, the ability to quickly integrate multiple
genomes, sources of evidence, annotations and researchers is essential. The Apollo genome annotation editor fills these needs by providing a
graphical platform for researchers to collaboratively review and revise the predicted features on a genome in real-time, similar to Google Docs.
Refinement of genome annotations is made efficient through several features including drag-and-drop editing, a large suite of automated structural
edit operations, the ability to pre-define curator comments and annotation status to maintain consistency, attribution of annotation authors, and a
visual history of revertible edits.
Here, we describe recent improvements that increase the efficient refinement of genome annotations. The first is the automated processing of
genomic evidence for annotation, reducing the need for command-line processing of genome annotation evidence. Creating annotation projects can
be done by simply uploading the genome's FASTA file. Similarly, genomic annotation evidence can be provided in most cases by uploading GFF3,
VCF, BigWig, and BAM files directly in most cases. The second is the ability to associate GO annotations to genome annotations and export in
formats such as GPAD or GPI. The third is the ability to predict the effect of individual variants to aid in the annotation of variants. Finally, we
demonstrate numerous UI improvements to make annotation editing faster and easier as well as the simplicity of launching Apollo from a simple
Docker command or via preconfigured Community AMI on Amazon cloud instances.
In addition to the simplified installation process, Apollo provides extensive web-services that allow it to be integrated with other web-based
environments. Apollo and its associated libraries allow numerous customizations, both within Apollo itself and via JBrowse, the genomic browser
Apollo is built upon (http://jbrowse.org), which has a large library of plugins (https://gmod.github.io/jbrowse-registry/).
Apollo is used in hundreds of genome annotation projects around the world, ranging from the annotation of a single species to lineage-specific
efforts supporting the annotation of dozens of genomes.
Source: https://github.com/GMOD/Apollo/
Documentation: http://genomearchitect.readthedocs.io/en/latest/
License: Open Source - 3-clause BSD License

More Related Content

Similar to (Digital resources) quick and easy genome annotation editing with apollo

Operations Support Workflow - Rundeck
Operations Support Workflow - RundeckOperations Support Workflow - Rundeck
Operations Support Workflow - RundeckNeil McCaughley
 
Web Apollo Tutorial for the i5K copepod research community.
Web Apollo Tutorial for the i5K copepod research community.Web Apollo Tutorial for the i5K copepod research community.
Web Apollo Tutorial for the i5K copepod research community.Monica Munoz-Torres
 
cdac@parag.gajbhiye@test123
cdac@parag.gajbhiye@test123cdac@parag.gajbhiye@test123
cdac@parag.gajbhiye@test123Parag Gajbhiye
 
Taming the Deployment Beast
Taming the Deployment BeastTaming the Deployment Beast
Taming the Deployment BeastChris Cornutt
 
The Google App Engine Oil Framework
The Google App Engine Oil FrameworkThe Google App Engine Oil Framework
The Google App Engine Oil FrameworkEric ShangKuan
 
Play Framework on Google App Engine
Play Framework on Google App EnginePlay Framework on Google App Engine
Play Framework on Google App EngineFred Lin
 
Declaring Server App Components in Pure Java
Declaring Server App Components in Pure JavaDeclaring Server App Components in Pure Java
Declaring Server App Components in Pure JavaAtlassian
 
Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2Pascal Rapicault
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Managementelliando dias
 
Front End performance as a Continuous Integration - Part1
Front End performance as a Continuous Integration - Part1Front End performance as a Continuous Integration - Part1
Front End performance as a Continuous Integration - Part1Tarence DSouza
 
بررسی چارچوب جنگو
بررسی چارچوب جنگوبررسی چارچوب جنگو
بررسی چارچوب جنگوrailsbootcamp
 
Testing Java Web Apps With Selenium
Testing Java Web Apps With SeleniumTesting Java Web Apps With Selenium
Testing Java Web Apps With SeleniumMarakana Inc.
 
Profiling PHP - AmsterdamPHP Meetup - 2014-11-20
Profiling PHP - AmsterdamPHP Meetup - 2014-11-20Profiling PHP - AmsterdamPHP Meetup - 2014-11-20
Profiling PHP - AmsterdamPHP Meetup - 2014-11-20Dennis de Greef
 

Similar to (Digital resources) quick and easy genome annotation editing with apollo (20)

Operations Support Workflow - Rundeck
Operations Support Workflow - RundeckOperations Support Workflow - Rundeck
Operations Support Workflow - Rundeck
 
Ugene
UgeneUgene
Ugene
 
Web Apollo Tutorial for the i5K copepod research community.
Web Apollo Tutorial for the i5K copepod research community.Web Apollo Tutorial for the i5K copepod research community.
Web Apollo Tutorial for the i5K copepod research community.
 
cdac@parag.gajbhiye@test123
cdac@parag.gajbhiye@test123cdac@parag.gajbhiye@test123
cdac@parag.gajbhiye@test123
 
Taming the Deployment Beast
Taming the Deployment BeastTaming the Deployment Beast
Taming the Deployment Beast
 
The Google App Engine Oil Framework
The Google App Engine Oil FrameworkThe Google App Engine Oil Framework
The Google App Engine Oil Framework
 
Play Framework on Google App Engine
Play Framework on Google App EnginePlay Framework on Google App Engine
Play Framework on Google App Engine
 
Declaring Server App Components in Pure Java
Declaring Server App Components in Pure JavaDeclaring Server App Components in Pure Java
Declaring Server App Components in Pure Java
 
Managing Your Runtime With P2
Managing Your Runtime With P2Managing Your Runtime With P2
Managing Your Runtime With P2
 
Qa process
Qa processQa process
Qa process
 
Configuration Management
Configuration ManagementConfiguration Management
Configuration Management
 
Front End performance as a Continuous Integration - Part1
Front End performance as a Continuous Integration - Part1Front End performance as a Continuous Integration - Part1
Front End performance as a Continuous Integration - Part1
 
بررسی چارچوب جنگو
بررسی چارچوب جنگوبررسی چارچوب جنگو
بررسی چارچوب جنگو
 
IJET-V2I6P28
IJET-V2I6P28IJET-V2I6P28
IJET-V2I6P28
 
What's new in p2 (2009)?
What's new in p2 (2009)?What's new in p2 (2009)?
What's new in p2 (2009)?
 
Testing In Java
Testing In JavaTesting In Java
Testing In Java
 
Testing In Java4278
Testing In Java4278Testing In Java4278
Testing In Java4278
 
Qa process
Qa processQa process
Qa process
 
Testing Java Web Apps With Selenium
Testing Java Web Apps With SeleniumTesting Java Web Apps With Selenium
Testing Java Web Apps With Selenium
 
Profiling PHP - AmsterdamPHP Meetup - 2014-11-20
Profiling PHP - AmsterdamPHP Meetup - 2014-11-20Profiling PHP - AmsterdamPHP Meetup - 2014-11-20
Profiling PHP - AmsterdamPHP Meetup - 2014-11-20
 

Recently uploaded

Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PPRINCE C P
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfWadeK3
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 sciencefloriejanemacaya1
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​kaibalyasahoo82800
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 

Recently uploaded (20)

Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdfNAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
NAVSEA PEO USC - Unmanned & Small Combatants 26Oct23.pdf
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
Boyles law module in the grade 10 science
Boyles law module in the grade 10 scienceBoyles law module in the grade 10 science
Boyles law module in the grade 10 science
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Nanoparticles synthesis and characterization​ ​
Nanoparticles synthesis and characterization​  ​Nanoparticles synthesis and characterization​  ​
Nanoparticles synthesis and characterization​ ​
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 

(Digital resources) quick and easy genome annotation editing with apollo

  • 1.
  • 2. Experimental design, sampling Comparative analyses Curated gene set Manual annotation Sequencing Synthesis & dissemination Create assembly Automated annotation
  • 3. Experimental design, sampling Comparative analyses Curated gene set Manual annotation Sequencing Synthesis & dissemination Create assembly Automated annotation
  • 6.
  • 7.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 18.
  • 19.
  • 20.
  • 22.
  • 23.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. $arrow groups create_group university $arrow users get_users | jq '.[] | select(.username | contains(“@tamu.edu")) | .username' | xargs -n1 arrow users add_to_group university pip install pyarrow pip install apollo from apollo import ApolloInstance wa = ApolloInstance('https://fqdn/apollo', 'jane.doe@fqdn.edu', 'password') orgs = wa.organisms.add_organism( "Yeast", "/path/to/jbrowse/data") https://toolshed.g2.bx.psu.edu/view/gga/suite_apollo/
  • 31.
  • 32.
  • 33. • Ian Holmes (JBrowse and Apollo PI) • Berkeley Bioinformatics Open-source Projects (BBOP), Berkeley Lab: Apollo and Gene Ontology teams. • NIH •
  • 34. docker run -it -v /jbrowse/directories:/data -v empty_db_directory:/var/lib/postgresql -p 8888:8080 quay.io/gmod/apollo:latest
  • 35.
  • 36. • • curl -d "{ 'operation': 'get_features', ‘track':'Group1.10','username':'ndunn@me.com', 'password':'demo'}" http://localhost:8080/apollo/AnnotationEditorS ervice
  • 38. Precise descriptions of annotated genomes are vital for modeling the biological function of genomic elements. The ability of a researcher to visually identify and review diverse sets of information such as genomic and transcriptome alignments, predictive models based on sequence profiles, and predicted regulatory elements and repeat regions are essential for the iterative improvement of the modeling of genomic elements. During analysis, researchers also do functional enrichment analysis (such as GO), and need to update functional annotations. Furthermore, as projects increasingly include annotations of a growing number of organisms as well as geographically dispersed researchers, the ability to quickly integrate multiple genomes, sources of evidence, annotations and researchers is essential. The Apollo genome annotation editor fills these needs by providing a graphical platform for researchers to collaboratively review and revise the predicted features on a genome in real-time, similar to Google Docs. Refinement of genome annotations is made efficient through several features including drag-and-drop editing, a large suite of automated structural edit operations, the ability to pre-define curator comments and annotation status to maintain consistency, attribution of annotation authors, and a visual history of revertible edits. Here, we describe recent improvements that increase the efficient refinement of genome annotations. The first is the automated processing of genomic evidence for annotation, reducing the need for command-line processing of genome annotation evidence. Creating annotation projects can be done by simply uploading the genome's FASTA file. Similarly, genomic annotation evidence can be provided in most cases by uploading GFF3, VCF, BigWig, and BAM files directly in most cases. The second is the ability to associate GO annotations to genome annotations and export in formats such as GPAD or GPI. The third is the ability to predict the effect of individual variants to aid in the annotation of variants. Finally, we demonstrate numerous UI improvements to make annotation editing faster and easier as well as the simplicity of launching Apollo from a simple Docker command or via preconfigured Community AMI on Amazon cloud instances. In addition to the simplified installation process, Apollo provides extensive web-services that allow it to be integrated with other web-based environments. Apollo and its associated libraries allow numerous customizations, both within Apollo itself and via JBrowse, the genomic browser Apollo is built upon (http://jbrowse.org), which has a large library of plugins (https://gmod.github.io/jbrowse-registry/). Apollo is used in hundreds of genome annotation projects around the world, ranging from the annotation of a single species to lineage-specific efforts supporting the annotation of dozens of genomes. Source: https://github.com/GMOD/Apollo/ Documentation: http://genomearchitect.readthedocs.io/en/latest/ License: Open Source - 3-clause BSD License