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.0.tar.gz
(381.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django-blastplus-2.0.0.tar.gz.
File metadata
- Download URL: django-blastplus-2.0.0.tar.gz
- Upload date:
- Size: 381.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9c3d6643519b6ccce70c39753b2a5e88b91ea2be888aaccfca32bc7d3b30831
|
|
| MD5 |
4f8f8e201a9325c1894b10ef7e97223e
|
|
| BLAKE2b-256 |
2868a43852bd82ea418a8568a181f4e44c7c4e9a1581539a559593cdc5111894
|
File details
Details for the file django_blastplus-2.0.0-py2.py3-none-any.whl.
File metadata
- Download URL: django_blastplus-2.0.0-py2.py3-none-any.whl
- Upload date:
- Size: 232.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f029a623badd1aa093ac09114ae759b7a332c38b4566a0991415ef6d0810c899
|
|
| MD5 |
3fae31dfc4b100118a972129cbbfd1dc
|
|
| BLAKE2b-256 |
add413d5d253c24d387bc114f2f125bf0cdc757ae1c8a6cc2f696062a0d69a72
|