BLASTing your assembled dataΒΆ

First, install a few prerequisites:

sudo apt-get -y install lighttpd blast2 git-core zlib1g-dev

Next, grab things needed for the BLAST server:

sudo pip install pygr whoosh Pillow Jinja2 \
    git+https://github.com/ctb/pygr-draw.git screed
sudo ln -s /usr/bin/blastall /usr/local/bin/

Install the BLAST server and configure it:

cd
git clone https://github.com/ctb/blastkit.git -b 2015-may-nonmodel
sudo ./blastkit/configure-lighttpd.sh

cd blastkit/www
sudo ln -fs $PWD /var/www/blastkit

mkdir files
chmod a+rxwt files
chmod +x /home/ubuntu

cd /home/ubuntu/blastkit
python ./check.py

Now, copy in your newly created transcriptome:

cd /mnt/work
gunzip -c trinity-nematostella-raw.renamed.fasta.gz > /home/ubuntu/blastkit/db/db.fa

cd /home/ubuntu/blastkit
formatdb -i db/db.fa -o T -p F
python index-db.py db/db.fa

You can now access your BLAST server at http://<amazon machine name>/blastkit/.

Note that you will need to enable HTTP access on your Amazon firewall settings; see Enabling HTTP (Web) access to your EC2 server.

If you want to use something that will get you results with the test data set, try BLASTing zebrafish lethal giant larvae homolog.


LICENSE: This documentation and all textual/graphic site content is licensed under the Creative Commons - 0 License (CC0) -- fork @ github. Presentations (PPT/PDF) and PDFs are the property of their respective owners and are under the terms indicated within the presentation.