Bioinformatics Toolbox - 'blastall' is not recognized as an internal or external command

6 views (last 30 days)
I am receiving the following error when I try to run my local blast:
Error using blastlocal (line 294) BLASTALL produced the following error(s): 'blastall' is not recognized as an internal or external command, operable program or batch file.
This is from a piece of code that compiles a list of potential target sequences (500+ different 23 bp sequences) and blasts them against my genome database. output = blastlocal('InputQuery',data,'Program','blastn','Database', ... 'C:\Users\Brian\Genomics\blast\db\Nga_genome');

Answers (2)

Star Strider
Star Strider on 5 Oct 2015
I can’t find ‘blastall’ other than references in a PubMed search. Guessing here because I don’t do genome research, but be sure you downloaded it and all the necessary associated files.
Also, be sure you downloaded it to a directory on your MATLAB Search Path. If you created a new directory for it, you need to be sure MATLAB knows where to look for it. See the documentation for details.

Arthur Goldsipe
Arthur Goldsipe on 6 Oct 2015
Have you installed the BLAST+ executables? As stated on the blastlocal reference page:
"To use the blastlocal function, you must have a local copy of the NCBI blastall executable file (version 2.2.17) available from your system. You can download the blastall executable file by accessing BLAST+ executables, then clicking the download link under the blast column for your platform. Run the downloaded executable and configure it for your system."

Categories

Find more on Genomics and Next Generation Sequencing in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!