A simple Django app to conduct web-based blast+ local alignment search.
Project description
### 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
```bash
pipenv install
```
#### Download




#### Quick start
1. Add "blastplus" to your INSTALLED_APPS setting like this::
```
INSTALLED_APPS = (
'blastplus',
)
```
2. Include the polls URLconf in your project urls.py like this::
```
url(r'^blast/', include('blastplus.urls')),
```
3. 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, },
]
```
4. Visit search pages:
- Blastn http://127.0.0.1:8000/blast/blastn
- TBlastn http://127.0.0.1:8000/blast/tblastn
- Blastp http://127.0.0.1:8000/blast/blastp
- Blastx http://127.0.0.1:8000/blast/blastx
Example
-------
See our NewtBase portal with django-blastplus app inside
http://newtbase.eko.uj.edu.pl/blast/blastn/
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
```bash
pipenv install
```
#### Download




#### Quick start
1. Add "blastplus" to your INSTALLED_APPS setting like this::
```
INSTALLED_APPS = (
'blastplus',
)
```
2. Include the polls URLconf in your project urls.py like this::
```
url(r'^blast/', include('blastplus.urls')),
```
3. 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, },
]
```
4. Visit search pages:
- Blastn http://127.0.0.1:8000/blast/blastn
- TBlastn http://127.0.0.1:8000/blast/tblastn
- Blastp http://127.0.0.1:8000/blast/blastp
- Blastx http://127.0.0.1:8000/blast/blastx
Example
-------
See our NewtBase portal with django-blastplus app inside
http://newtbase.eko.uj.edu.pl/blast/blastn/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django-blastplus-2.0.1.tar.gz
(381.5 kB
view details)
File details
Details for the file django-blastplus-2.0.1.tar.gz.
File metadata
- Download URL: django-blastplus-2.0.1.tar.gz
- Upload date:
- Size: 381.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: Python-urllib/3.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
de9e68f69c6cf6b090e95345566503dd6a776d37fe6831ec8f2acd5b67c5fe25
|
|
| MD5 |
01bd9323547f98d2899c5a85a75726cd
|
|
| BLAKE2b-256 |
cf68087910d481a9e685ac7898881774c545068a544b28c636543d804432b016
|