Install Blast+ and Blast legacy
Make directory /db and mount it as separated partition.
root@rachaelx:~# cp /usr/share/ncbi-blast-2.2.27+/bin/update_blastdb.pl /db/ Script help root@rachaelx:~# cd /db root@rachaelx:/db# ./update_blastdb.pl -help List database names root@rachaelx:~# cd /db root@rachaelx:/db# ./update_blastdb.pl --showall Download/update database root@rachaelx:~# cd /db root@rachaelx:/db# ./update_blastdb.pl --decompress --verbose swissprot
Download and install root@rachaelx:~# wget /forsomeserver/ncbi-blast-2.2.27+-x64-linux.tar.gz root@rachaelx:~# tar xzf ncbi-blast-2.2.27+-x64-linux.tar.gz root@rachaelx:~# mv ncbi-blast-2.2.27+ /usr/share/ root@rachaelx:~# chown -R root:root /usr/share/ncbi-blast-2.2.27+ root@rachaelx:~# chmod -R 755 /usr/share/ncbi-blast-2.2.27+ User script to activate Blast+ export PATH=/usr/share/ncbi-blast-2.2.27+/bin:$PATH export BLASTDB=/db Test installation user@rachaelx:~$ blastp -db swissprot -query testseq.fasta
Download and install root@rachaelx:~# wget /forsomeserver/blast-2.2.26-x64-linux.tar.gz root@rachaelx:~# tar xzf blast-2.2.26-x64-linux.tar.gz root@rachaelx:~# mv /root/blast-2.2.26 /usr/share/ root@rachaelx:~# chown -R root:root /usr/share/blast-2.2.26 root@rachaelx:~# chmod -R 755 /usr/share/blast-2.2.26 User script to activate Blast legacy export PATH=/usr/share/blast-2.2.26/bin:$PATH export BLASTMAT=/usr/share/blast-2.2.26/data export BLASTDB=/db Test installation user@rachaelx:~$ blastall -p blastp -i testseq.fasta -d swissprot
Copy update script in directory /db.
Schedule cron job crontab -e 50 12 * * * /db/condupdatedb.sh > /dev/null 2>&1
NB
|