simple django app for blast search
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
blastplus
docs
.codeclimate.yml
.gitignore
.travis.yml
AUTHORS
CONTRIBUTING.rst
HISTORY.rst
LICENSE
MANIFEST.in
Makefile
Pipfile
README.md
build.sh
manage.py
setup.cfg
setup.py

README.md

django-blastplus

A simple Django app to conduct web-based homology search with blast+.

Requirements

  1. Blast+
  2. Python 3
  3. Django 2.0
  4. Biopython

Install

pipenv install

Download

https://landscape.io/github/michal-stuglik/django-blastplus/master http://badge.fury.io/py/django-blastplus https://travis-ci.org/michal-stuglik/django-blastplus https://codeclimate.com/github/michal-stuglik/django-blastplus

Quick start

  1. Add "blastplus" to your INSTALLED_APPS setting like this::
INSTALLED_APPS = (
        'blastplus',
)
  1. Include the polls URLconf in your project urls.py like this::
url(r'^blast/', include('blastplus.urls')),
  1. You can modify some defaults in blastplus.settings

    • e.g. modify path to nucleotide database::
BLAST_DB_NUCL_LIST = [
            {
                "name": "sample1",
                "path": 'blastplus/sampledata/sample_db1/sample_db',
                "desc": "Sample database 1",
                "annotated": False, },
            {
                "name": "sample2",
                "path": 'blastplus/sampledata/sample_db2/sample_db2',
                "desc": "Sample database 2",
                "annotated": False, },
        ]
  1. Visit search pages:

Example

See our NewtBase portal with django-blastplus app inside

http://newtbase.eko.uj.edu.pl/blast/blastn/