X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=readcluster.cpp;h=205581c72ab26bd767a0a4c47fdfcb3d73e124d5;hb=03acfa01ede71b107817966fcf27cd728038b3c9;hp=0893a146a84c9e71eb95475eabe66c2b80314c93;hpb=725a3d4ff2442c79bfde0a75ed3e0904edcf03b7;p=mothur.git diff --git a/readcluster.cpp b/readcluster.cpp index 0893a14..205581c 100644 --- a/readcluster.cpp +++ b/readcluster.cpp @@ -31,7 +31,7 @@ int ReadCluster::read(NameAssignment* nameMap){ if (m->control_pressed) { return 0; } - if (sortWanted) { OutPutFile = sortFile(distFile, outputDir); } + if (sortWanted) { OutPutFile = m->sortFile(distFile, outputDir); } else { OutPutFile = distFile; } //for use by clusters splitMatrix to convert a phylip matrix to column return 0; @@ -54,8 +54,8 @@ int ReadCluster::convertPhylip2Column(NameAssignment* nameMap){ ofstream out; string tempFile = distFile + ".column.temp"; - openInputFile(distFile, in); - openOutputFile(tempFile, out); + m->openInputFile(distFile, in); m->gobble(in); + m->openOutputFile(tempFile, out); float distance; int square, nseqs; @@ -177,7 +177,7 @@ int ReadCluster::convertPhylip2Column(NameAssignment* nameMap){ list->setLabel("0"); in.close(); out.close(); - + if(nameMap == NULL){ nameMap = new NameAssignment(); for(int i=0;igetRootName(distFile) + "column.dist"; + m->openInputFile(tempFile, in2); + m->openOutputFile(outputFile, out2); int first, second; float dist; @@ -202,14 +202,14 @@ int ReadCluster::convertPhylip2Column(NameAssignment* nameMap){ in2 >> first >> second >> dist; out2 << rowToName[first] << '\t' << rowToName[second] << '\t' << dist << endl; - gobble(in2); + m->gobble(in2); } in2.close(); out2.close(); remove(tempFile.c_str()); distFile = outputFile; - + if (m->control_pressed) { remove(outputFile.c_str()); } return 0;