BLASTphylo is an interactive web-tool, which applies a BLASTp search for a given protein and maps the result on a given taxonomic tree. In addition, a phylogeny calculation of the remaining BLAST hits can be performed and visualized. BLASTphylo is available for Unix and MAC. We recommand Mozilla Firefox as browser.
BLASTphylo calculations require local installations of BLAST (suggest: v2.60+), MAFFT (suggest: v7.310) and FastTree (suggest: v2.1.10, linux recommand installation with sudo apt-get install fasttree
) .
Check your FastTree installation with fasttree -help
if the command is not found check the installation again
with FastTree -help
. Depending on your FastTree installation open the /server/external_tools.py file and
change the cmd="fasttree" parameter of def __init__(self, cmd="fasttree", **kwargs):
into your FastTree
command.
This project was bootstrapped with Create React App and require npm (suggest: node v14.15.0, npm v6.14.8) and python (suggest: v3.6.9) for the installation
cd <path/to/BLASTphylo>
virtualenv --python=/usr/bin/python3.6 <your-venv>
source <your-venv>/bin/activate
pip3 install -r server/requirements.txt
pip install .
npm install
command will end with found 3 vulnerabilities (2 moderate, 1 high)
Change in the project directory and run
npm run blastphylo
Make sure that all needed modules are installed before running the app.
Runs the app and the server in the background.
Open http://localhost:3000 to view BLASTphylos
menu page in the browser.
Enable the pop-up-window function for this app.
In the project directory folder server/test_examples contain a example BLAST
result and FASTA files, which was used to implement BLASTphylo. In addition, different example taxonomies are
given.
- mapping_example
- comparison_example
For more details about the different features of BLASTphylo switch to the help page in the top right corner of the menu page.