Skip to content

Web application enabling users and software to browse, upload, and share synthetic biology designs. See subset of commits by zach: https://github.com/nrnb/gsoc2017zach_zundel_2/commits?author=zachzundel.

License

Notifications You must be signed in to change notification settings

nrnb/gsoc2017zach_zundel_2

 
 

Repository files navigation

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. See subset of commits by zach: https://github.com/nrnb/gsoc2017zach_zundel_2/commits?author=zachzundel.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 80.3%
  • CSS 10.8%
  • HTML 4.6%
  • Java 4.2%
  • Shell 0.1%