m->mothurOut("[ERROR]: Did not provide variable for " + pieces[i] + ".\n"); m->control_pressed = true;
}else {
if (it->second != "") {
- if (it->first != "[filename]") { filename += it->second + "."; }
- else { filename += it->second; }
+ if (it->first == "[filename]") { filename += it->second; }
+ else if (it->first == "[extension]") {
+ if (filename.length() > 0) { //rip off last "."
+ filename = filename.substr(0, filename.length()-1);
+ }
+ filename += it->second + ".";
+ }else { filename += it->second + "."; }
}
}
}else {
}
}
}else { m->mothurOut("Error in your blast file, cannot read."); m->mothurOutEndLine(); exit(1); }
-
-
+string outDistFilem = "../kathryn/blastDist.dist";
+ ofstream outMDist;
+ m->openOutputFile(outDistFilem, outMDist);
//read file
while(!fileHandle.eof()){
PDistCell value(itA->second, distance);
matrix->addCell(it->first, value);
}
+ outMDist << itA->first << '\t' << nameMap->get(it->first) << '\t' << distance << endl;
}else{
outDist << itA->first << '\t' << nameMap->get(it->first) << '\t' << distance << endl;
}
ifstream in;
m->openInputFile(blastfile, in);
- //ofstream outName;
- //m->openOutputFile((blastfile + ".tempOutNames"), outName);
+ ofstream outName;
+ m->openOutputFile((blastfile + ".tempOutNames"), outName);
//read first line
in >> prevName;
if (name != prevName) {
prevName = name;
nameMap->push_back(name);
+ outName << name << '\t' << name << endl;
num++;
}
}
int read(NameAssignment*);
SparseDistanceMatrix* getDistMatrix() { return matrix; }
- vector<seqDist> getOverlapMatrix() { return overlap; }
- string getOverlapFile() { return overlapFile; }
- string getDistFile() { return distFile; }
+ vector<seqDist> getOverlapMatrix() { return overlap; }
+ string getOverlapFile() { return overlapFile; }
+ string getDistFile() { return distFile; }
private:
string blastfile, overlapFile, distFile;