ethransom / synbiohub

Web application enabling users and software to browse, upload, and share synthetic biology designs

Home Page:http://wiki.synbiohub.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open Source Love

SynBioHub is a Web-based repository for synthetic biology, enabling users to browse, upload, and share synthetic biology designs.

To learn more about the SynBioHub, including installation instructions and documentation, visit the SynBioHub wiki.

To access a sample instance of SynBioHub containing enriched Bacillus subtilis data, features from the Escherichia coli genome, and the complete iGEM Registry of Standard Biological Parts, visit synbiohub.org. To access a bleeding-edge version of SynBioHub, visit dev.synbiohub.org.

Installation

The recommended way to install SynBioHub is via the Docker image. See [Installation] (http://wiki.synbiohub.org/wiki/Installation) for more information.

Manual Installation

SynBioHub has both JavaScript (node.js) and Java components.

Prequisites:

Ubuntu 16.04:

  1. Add the Comsode source repository to your package manager
    1. Add the Comsode repository echo 'deb http://packages.comsode.eu/debian jessie main' >> /etc/apt/sources.list
    2. Download the Comsode GPG key for package verification wget http://packages.comsode.eu/key/odn.gpg.key
    3. Add the Comsode key to your keyring apt-key add odn.gpg.key
  2. Set up the Node.js repository
    1. Download the Node setup script curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
    2. Update your package repositories apt update
  3. Install the necessary packages apt install default-jdk maven raptor2-utils nodejs virtuoso-opensource jq build-essential python
  4. Clone the SynBioHub repository git clone https://github.com/SynBioHub/synbiohub
  5. Change to the SynBioHub directory cd synbiohub
  6. Build the Java components with Maven cd java && mvn compile
  7. Return to the root directory and install the Node dependencies with NPM cd ../ && npm install
  8. Start the SynBioHub process npm start

About

Web application enabling users and software to browse, upload, and share synthetic biology designs

http://wiki.synbiohub.org

License:BSD 2-Clause "Simplified" License


Languages

Language:JavaScript 76.2%Language:CSS 12.8%Language:HTML 5.7%Language:Java 5.1%Language:Shell 0.1%