Skip to content

Intuitive local web frontend for the BLAST bioinformatics tool

License

Notifications You must be signed in to change notification settings

elsiklab/sequenceserver

 
 

Repository files navigation

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 and NodeJS and respective package managers (RubyGems and npm) for development.

Get source code.
git clone https://github.com/yannickwurm/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

Run, test, lint

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

# Run RSpec, Capybara, and RuboCop.
rake

# Run bootlint, csslint, jshint
npm run-script cop

# Minify JS and CSS
npm run-script build

SequenceServer runs in production mode by default. Minified JS and CSS are picked in production mode only.

Contributors

About

Intuitive local web frontend for the BLAST bioinformatics tool

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 57.1%
  • JavaScript 24.7%
  • HTML 14.1%
  • CSS 4.1%