X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;ds=sidebyside;f=blastdb.cpp;h=bc92e1c5f083831a88ec2d10e7a0fe94c68bb6b7;hb=a4f05f09c250323132a4b9427f41a3ededaec634;hp=d8a04da762b65406af2d43062460de9324d41f61;hpb=14bf280629e8e52ff1ea3c9da6f7aae1e28f9acb;p=mothur.git diff --git a/blastdb.cpp b/blastdb.cpp index d8a04da..bc92e1c 100644 --- a/blastdb.cpp +++ b/blastdb.cpp @@ -69,7 +69,7 @@ vector BlastDB::findClosestSequences(Sequence* seq, int n) { vector topMatches; ofstream queryFile; - openOutputFile((queryFileName+seq->getName()), queryFile); + m->openOutputFile((queryFileName+seq->getName()), queryFile); queryFile << '>' << seq->getName() << endl; queryFile << seq->getUnaligned() << endl; queryFile.close(); @@ -84,11 +84,11 @@ vector BlastDB::findClosestSequences(Sequence* seq, int n) { system(blastCommand.c_str()); ifstream m8FileHandle; - openInputFile(blastFileName+seq->getName(), m8FileHandle, "no error"); + m->openInputFile(blastFileName+seq->getName(), m8FileHandle, "no error"); string dummy; int templateAccession; - gobble(m8FileHandle); + m->gobble(m8FileHandle); while(!m8FileHandle.eof()){ m8FileHandle >> dummy >> templateAccession >> searchScore; @@ -96,7 +96,7 @@ vector BlastDB::findClosestSequences(Sequence* seq, int n) { //get rest of junk in line while (!m8FileHandle.eof()) { char c = m8FileHandle.get(); if (c == 10 || c == 13){ break; } } - gobble(m8FileHandle); + m->gobble(m8FileHandle); topMatches.push_back(templateAccession); } m8FileHandle.close(); @@ -118,7 +118,7 @@ vector BlastDB::findClosestMegaBlast(Sequence* seq, int n) { vector topMatches; ofstream queryFile; - openOutputFile((queryFileName+seq->getName()), queryFile); + m->openOutputFile((queryFileName+seq->getName()), queryFile); queryFile << '>' << seq->getName() << endl; queryFile << seq->getUnaligned() << endl; queryFile.close(); @@ -132,19 +132,20 @@ vector BlastDB::findClosestMegaBlast(Sequence* seq, int n) { system(blastCommand.c_str()); ifstream m8FileHandle; - openInputFile(blastFileName+seq->getName(), m8FileHandle, "no error"); + m->openInputFile(blastFileName+seq->getName(), m8FileHandle, "no error"); string dummy; int templateAccession; - gobble(m8FileHandle); + m->gobble(m8FileHandle); while(!m8FileHandle.eof()){ m8FileHandle >> dummy >> templateAccession >> searchScore; + //cout << templateAccession << '\t' << searchScore << endl; //get rest of junk in line while (!m8FileHandle.eof()) { char c = m8FileHandle.get(); if (c == 10 || c == 13){ break; } } - gobble(m8FileHandle); + m->gobble(m8FileHandle); topMatches.push_back(templateAccession); //cout << templateAccession << endl; } @@ -164,7 +165,7 @@ void BlastDB::addSequence(Sequence seq) { try { ofstream unalignedFastaFile; - openOutputFileAppend(dbFileName, unalignedFastaFile); + m->openOutputFileAppend(dbFileName, unalignedFastaFile); // generating a fasta file with unaligned template unalignedFastaFile << '>' << count << endl; // sequences, which will be input to formatdb