Intuitive local web frontend for sequence BLAST (www search form)
JavaScript Ruby HTML CSS
Pull request Compare This branch is 54 commits behind wurmlab:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.bootstrap
LICENSE
bin
lib
public
spec
views
.codeclimate.yml
.gitignore
.mailmap
.rspec
.rubocop.yml
.travis.yml
COPYRIGHT.txt
Gemfile
LICENSE.txt
README.md
Rakefile
config.ru
package.json
sequenceserver.gemspec

README.md

build status code climate coverage gem version total downloads

gitter chat

SequenceServer - BLAST searching made easy!

SequenceServer lets you rapidly set up a BLAST+ server with an intuitive user interface for use locally or over the web.

Installation

Please see http://www.sequenceserver.com.

Contribute

You will need Ruby, NodeJS, respective package managers (RubyGems and npm), and CodeClimate for development.

Get source code.
git clone https://github.com/wurmlab/sequenceserver
cd sequenceserver
Install dependencies.
Ruby
gem install bundler && bundle

We use Capybara with WebKit driver for functional testing. If the above step fails, install qt (On Mac: brew install qt) and run bundle again.

If you are deploying SequenceServer from git (not advised) you can skip installing development dependencies (and qt) by running

bundle install --without=development
Node
npm install

We use jspm for front-end package management.

Run, test, lint, build

# Launch SequenceServer in development mode.
bundle exec bin/sequenceserver -D

# Run tests, code linters, and build.
rake

Contributors