Skip to content
forked from GMOD/Apollo

Genome annotation editor with a Java Server backend and a Javascript client that runs in a web browser as a JBrowse plugin

License

Notifications You must be signed in to change notification settings

putmantime/Apollo

 
 

Repository files navigation

Apollo

Join the chat at https://gitter.im/GMOD/Apollo

An instantaneous, collaborative, genome annotation editor. The stack is a Java web application / database backend and a Javascript client that runs in a web browser as a JBrowse plugin.

For general information on Apollo, go to: http://genomearchitect.org/

Complete Apollo installation and configuration instructions are available at: http://webapollo.readthedocs.org

The Apollo client is implemented as a plugin for JBrowse, for more information on JBrowse, please visit: http://jbrowse.org

Build status

Apollo 2.0.1 is now released.

Apollo 2.0.0 is now released! See the announcement.

Quick-start guide

The quick-start guide shows how to easily get started with Apollo, and further setup steps are shown how to deploy on a production server with customized settings in the setup guide and configuration guide.

Migrating data from older versions

You can follow steps in our migration guide to move annotations and data from older versions.

Note about data directories

Apollo 2.0 allows you to add multiple data directories to your webapp, and it expects the data directories to be stored outside of the tomcat webapps directory. Use the WA2.0 quick-start guide to learn how to add new data directories for your organisms.

Important Note: All data from a webapps directory will disappear when doing tomcat "undeploy" operations, even if it is a symlink..

Launch Apollo in a temporary server

To launch Apollo with temporary settings, use the apollo run-local command, which will initialize your server automatically with an H2 (zero-configuration) database.

apollo run-local 8080

It will also use your custom settings if an apollo-config.groovy file has been setup.

Generate a war file

Users can generate a war file (for example target/apollo-1.0.2.war) that will be copied into their tomcat webapps directory for production deployments:

apollo deploy 

Note: make sure to create an apollo-config.groovy file following the sample data (e.g. sample-postgres-apollo-config.groovy) to make sure you use your preferred database settings.

Run locally for GWT development

apollo devmode 

Thanks to

IntelliJ

YourKit

Thanks to YourKit for providing us the use of their YourKit Java Profiler. YourKit supports Open Source.

About

Genome annotation editor with a Java Server backend and a Javascript client that runs in a web browser as a JBrowse plugin

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 44.0%
  • Groovy 43.6%
  • Java 9.3%
  • CSS 2.5%
  • Shell 0.2%
  • Batchfile 0.2%
  • Other 0.2%