Prerequisites
View On GitHub
Client Prerequisites
Web Apollo is a web-based application, so the only client side requirement is a web browser. Web Apollo has been tested on Chrome, Firefox, and Safari and matches the web browser requirements for JBrowse (see jbrowse.org for details).
Server-side Prerequisites
Note: see the Quick-start guide for the quickest way to take care of pre-requisites.
- System prerequisites
- Any Unix like system (e.g., Unix, Linux, Mac OS X)
- Servlet container (must support servlet spec 3.0+) [officially supported: Tomcat 7]
- Java 7+
- Maven3+ (most package managers will have this)
- Ant 1.8+ (most package managers will have this)
- Relational Database Management System [officially supported: PostgreSQL]
- Git
- Data generation pipeline prerequisites (see JBrowse
prerequisites for more
information)
- System packages
- libpng12-0 (optional, for JBrowse imagetrack)
- libpng12-dev (optional, for JBrowse imagetrack)
- zlib1g (Debian/Ubuntu)
- zlib1g-dev (Debian/Ubuntu)
- zlib (RedHat/CentOS)
- zlib-devel (RedHat/CentOS)
- libexpat1-dev (Debian/Ubuntu)
- expat-dev (RedHat/CentOS)
- System packages
- Perl prerequisites:
- Web Apollo will automatically try to install all perl-pre-requisites using install_jbrowse.sh or automatically when running the "apollo deploy" step
- If you experience problems with this perl setup, please review setup.log (oftentimes, a system pre-requisite will be needed, see below)
- If you are building Web Apollo in "release" mode, perl 5.10 or up will be required
- Sequence search (optional)