count = 0;
int randNumber = rand();
+ //int randNumber = 12345;
dbFileName = tag + toString(randNumber) + ".template.unaligned.fasta";
queryFileName = tag + toString(randNumber) + ".candidate.unaligned.fasta";
blastFileName = tag + toString(randNumber) + ".blast";
count = 0;
int randNumber = rand();
+ //int randNumber = 12345;
dbFileName = toString(randNumber) + ".template.unaligned.fasta";
queryFileName = toString(randNumber) + ".candidate.unaligned.fasta";
blastFileName = toString(randNumber) + ".blast";
//wrap entire string in ""
blastCommand = "\"" + blastCommand + "\"";
#endif
+
system(blastCommand.c_str());
ifstream m8FileHandle;
ofstream queryFile;
int randNumber = rand();
+ //int randNumber = 12345;
m->openOutputFile((queryFileName+toString(randNumber)), queryFile);
queryFile << '>' << seq->getName() << endl;
queryFile << seq->getUnaligned() << endl;
blastCommand = path + "blast/bin/megablast -e 1e-10 -d " + dbFileName + " -m 8 -b " + toString(n) + " -v " + toString(n); //-W 28 -p blastn
blastCommand += (" -i " + (queryFileName+toString(randNumber)) + " -o " + blastFileName+toString(randNumber));
#else
+ //blastCommand = path + "blast\\bin\\megablast -e 1e-10 -d " + dbFileName + " -m 8 -b " + toString(n) + " -v " + toString(n); //-W 28 -p blastn
+ //blastCommand += (" -i " + (queryFileName+toString(randNumber)) + " -o " + blastFileName+toString(randNumber));
+
blastCommand = "\"" + path + "blast\\bin\\megablast\" -e 1e-10 -d " + "\"" + dbFileName + "\"" + " -m 8 -b " + toString(n) + " -v " + toString(n); //-W 28 -p blastn
blastCommand += (" -i " + (queryFileName+toString(randNumber)) + " -o " + blastFileName+toString(randNumber));
//wrap entire string in ""
blastCommand = "\"" + blastCommand + "\"";
#endif
-
+ //cout << blastCommand << endl;
system(blastCommand.c_str());
ifstream m8FileHandle;
#if defined (__APPLE__) || (__MACH__) || (linux) || (__linux)
formatdbCommand = path + "blast/bin/formatdb -p F -o T -i " + dbFileName; // format the database, -o option gives us the ability
#else
+ //formatdbCommand = path + "blast\\bin\\formatdb -p F -o T -i " + dbFileName; // format the database, -o option gives us the ability
+
formatdbCommand = "\"" + path + "blast\\bin\\formatdb\" -p F -o T -i " + "\"" + dbFileName + "\"";
//wrap entire string in ""
formatdbCommand = "\"" + formatdbCommand + "\"";
#endif
+ //cout << formatdbCommand << endl;
system(formatdbCommand.c_str()); // to get the right sequence names, i think. -p F
// option tells formatdb that seqs are DNA, not prot
//m->mothurOut("DONE."); m->mothurOutEndLine(); m->mothurOutEndLine(); cout.flush();