]> git.donarmstrong.com Git - mothur.git/blobdiff - fileoutput.cpp
sffinfo bug with flow grams right index when clipQualRight=0
[mothur.git] / fileoutput.cpp
index 0d78a2db778b22ec0313d56781de192d56f64693..a4a68a8ef25a66ca52052faf8a1e8e6221bec4af 100644 (file)
@@ -15,7 +15,7 @@ ThreeColumnFile::~ThreeColumnFile(){
        
        inFile.close();
        outFile.close();
-       remove(outName.c_str());
+       m->mothurRemove(outName);
 }
 
 /***********************************************************************/
@@ -23,16 +23,16 @@ ThreeColumnFile::~ThreeColumnFile(){
 void ThreeColumnFile::initFile(string label){
        try {
                if(counter != 0){
-                       openOutputFile(outName, outFile);
-                       openInputFile(inName, inFile);
+                       m->openOutputFile(outName, outFile);
+                       m->openInputFile(inName, inFile);
 
                        string inputBuffer;
-                       inputBuffer = getline(inFile);
+                       inputBuffer = m->getline(inFile);
                
                        outFile <<  inputBuffer << '\t' << label << "\tlci\thci" << endl;
                }
                else{
-                       openOutputFile(outName, outFile);
+                       m->openOutputFile(outName, outFile);
                        outFile << "numsampled\t" << label << "\tlci\thci" << endl;
                }
 
@@ -40,7 +40,7 @@ void ThreeColumnFile::initFile(string label){
                outFile.setf(ios::showpoint);
        }
        catch(exception& e) {
-               errorOut(e, "ThreeColumnFile", "initFile");
+               m->errorOut(e, "ThreeColumnFile", "initFile");
                exit(1);
        }
 }
@@ -51,7 +51,7 @@ void ThreeColumnFile::output(int nSeqs, vector<double> data){
        try {
                if(counter != 0){               
                        string inputBuffer;
-                       inputBuffer = getline(inFile);
+                       inputBuffer = m->getline(inFile);
                
                        outFile <<  inputBuffer << setprecision(4) << '\t' << data[0] << '\t' << data[1] << '\t' << data[2] << endl;
                }
@@ -60,7 +60,7 @@ void ThreeColumnFile::output(int nSeqs, vector<double> data){
                }
        }
        catch(exception& e) {
-               errorOut(e, "ThreeColumnFile", "output");
+               m->errorOut(e, "ThreeColumnFile", "output");
                exit(1);
        }
 }
@@ -78,19 +78,19 @@ void ThreeColumnFile::resetFile(){
                }
                counter = 1;
                
-               remove(inName.c_str());
+               m->mothurRemove(inName);
                renameOk = rename(outName.c_str(), inName.c_str());
                
                //renameFile(outName, inName);
                
                //checks to make sure user was able to rename and remove successfully
                if ((renameOk != 0)) { 
-                       mothurOut("Unable to rename " + outName); mothurOutEndLine();
+                       m->mothurOut("Unable to rename " + outName); m->mothurOutEndLine();
                        perror(" : ");
                }       
        }
        catch(exception& e) {
-               errorOut(e, "ThreeColumnFile", "resetFile");
+               m->errorOut(e, "ThreeColumnFile", "resetFile");
                exit(1);
        }
 }
@@ -102,7 +102,7 @@ ColumnFile::~ColumnFile(){
        
        inFile.close();
        outFile.close();
-       remove(outName.c_str());
+       m->mothurRemove(outName);
 }
 
 /***********************************************************************/
@@ -110,11 +110,11 @@ ColumnFile::~ColumnFile(){
 void ColumnFile::initFile(string label, vector<string> tags){
        try {
                if(counter != 0){
-                       openOutputFile(outName, outFile);
-                       openInputFile(inName, inFile);
+                       m->openOutputFile(outName, outFile);
+                       m->openInputFile(inName, inFile);
 
                        string inputBuffer;
-                       inputBuffer = getline(inFile);
+                       inputBuffer = m->getline(inFile);
                
                        outFile <<  inputBuffer << '\t'; 
                        for(int i = 0; i < tags.size(); i++) {
@@ -123,7 +123,7 @@ void ColumnFile::initFile(string label, vector<string> tags){
                        outFile << endl;
                }
                else{
-                       openOutputFile(outName, outFile);
+                       m->openOutputFile(outName, outFile);
                        for(int i = 0; i < tags.size(); i++) {
                                outFile << label + tags[i] << '\t';
                        }
@@ -134,7 +134,7 @@ void ColumnFile::initFile(string label, vector<string> tags){
                outFile.setf(ios::showpoint);
        }
        catch(exception& e) {
-               errorOut(e, "ColumnFile", "initFile");
+               m->errorOut(e, "ColumnFile", "initFile");
                exit(1);
        }
 }
@@ -146,7 +146,7 @@ void ColumnFile::output(vector<double> data){
        
                if(counter != 0){               
                        string inputBuffer;
-                       inputBuffer = getline(inFile);
+                       inputBuffer = m->getline(inFile);
 
                        outFile << inputBuffer << '\t' << setprecision(6) << data[0] << setprecision(iters.length());
                        for (int i = 1; i< data.size(); i++) {
@@ -164,7 +164,7 @@ void ColumnFile::output(vector<double> data){
 
        }
        catch(exception& e) {
-               errorOut(e, "ColumnFile", "output");
+               m->errorOut(e, "ColumnFile", "output");
                exit(1);
        }
 }
@@ -182,19 +182,19 @@ void ColumnFile::resetFile(){
                }
                counter = 1;
                
-               remove(inName.c_str());
+               m->mothurRemove(inName);
                renameOk = rename(outName.c_str(), inName.c_str());
                
                //renameFile(outName, inName);
                
                //checks to make sure user was able to rename and remove successfully
                if ((renameOk != 0)) { 
-                       mothurOut("Unable to rename " + outName); mothurOutEndLine();
+                       m->mothurOut("Unable to rename " + outName); m->mothurOutEndLine();
                        perror(" : ");
                }       
        }
        catch(exception& e) {
-               errorOut(e, "ColumnFile", "resetFile");
+               m->errorOut(e, "ColumnFile", "resetFile");
                exit(1);
        }
 }
@@ -206,7 +206,7 @@ SharedThreeColumnFile::~SharedThreeColumnFile(){
        
        inFile.close();
        outFile.close();
-       remove(outName.c_str());
+       m->mothurRemove(outName);
 }
 
 /***********************************************************************/
@@ -214,16 +214,16 @@ SharedThreeColumnFile::~SharedThreeColumnFile(){
 void SharedThreeColumnFile::initFile(string label){
        try {
                if(counter != 0){
-                       openOutputFile(outName, outFile);
-                       openInputFile(inName, inFile);
+                       m->openOutputFile(outName, outFile);
+                       m->openInputFile(inName, inFile);
 
                        string inputBuffer;
-                       inputBuffer = getline(inFile);
+                       inputBuffer = m->getline(inFile);
                
                        outFile <<  inputBuffer << '\t' << label << "\tlci\thci" << endl;
                }
                else{
-                       openOutputFile(outName, outFile);
+                       m->openOutputFile(outName, outFile);
                        outFile << "numsampled\t" << groupLabel << '\t' << label << "\tlci\thci" << endl;
                }
 
@@ -231,7 +231,7 @@ void SharedThreeColumnFile::initFile(string label){
                outFile.setf(ios::showpoint);
        }
        catch(exception& e) {
-               errorOut(e, "SharedThreeColumnFile", "initFile");
+               m->errorOut(e, "SharedThreeColumnFile", "initFile");
                exit(1);
        }
 }
@@ -242,7 +242,7 @@ void SharedThreeColumnFile::output(int nSeqs, vector<double> data){
        try {
                if(counter != 0){               
                        string inputBuffer;
-                       inputBuffer = getline(inFile);
+                       inputBuffer = m->getline(inFile);
                
                        outFile <<  inputBuffer << setprecision(4) << '\t' << data[0] << '\t' << data[1] << '\t' << data[2] << endl;
                }
@@ -252,7 +252,7 @@ void SharedThreeColumnFile::output(int nSeqs, vector<double> data){
                }
        }
        catch(exception& e) {
-               errorOut(e, "SharedThreeColumnFile", "output");
+               m->errorOut(e, "SharedThreeColumnFile", "output");
                exit(1);
        }
 }
@@ -270,19 +270,19 @@ void SharedThreeColumnFile::resetFile(){
                }
                counter = 1;
                
-               remove(inName.c_str());
+               m->mothurRemove(inName);
                renameOk = rename(outName.c_str(), inName.c_str());
                
                //renameFile(outName, inName);
                
                //checks to make sure user was able to rename and remove successfully
                if ((renameOk != 0)) { 
-                       mothurOut("Unable to rename " + outName); mothurOutEndLine();
+                       m->mothurOut("Unable to rename " + outName); m->mothurOutEndLine();
                        perror(" : ");
                }       
        }
        catch(exception& e) {
-               errorOut(e, "SharedThreeColumnFile", "resetFile");
+               m->errorOut(e, "SharedThreeColumnFile", "resetFile");
                exit(1);
        }
 }
@@ -295,7 +295,7 @@ OneColumnFile::~OneColumnFile(){
        
        inFile.close();
        outFile.close();
-       remove(outName.c_str());        
+       m->mothurRemove(outName);       
 }
 
 /***********************************************************************/
@@ -303,16 +303,16 @@ OneColumnFile::~OneColumnFile(){
 void OneColumnFile::initFile(string label){
        try {
                if(counter != 0){
-                       openOutputFile(outName, outFile);
-                       openInputFile(inName, inFile);
+                       m->openOutputFile(outName, outFile);
+                       m->openInputFile(inName, inFile);
                
                        string inputBuffer;
-                       inputBuffer = getline(inFile);
+                       inputBuffer = m->getline(inFile);
                
                        outFile <<  inputBuffer << '\t' << label << endl;
                }
                else{
-                       openOutputFile(outName, outFile);
+                       m->openOutputFile(outName, outFile);
                        outFile << "numsampled\t" << label << endl;
                }
        
@@ -320,7 +320,7 @@ void OneColumnFile::initFile(string label){
                outFile.setf(ios::showpoint);
        }
        catch(exception& e) {
-               errorOut(e, "OneColumnFile", "initFile");
+               m->errorOut(e, "OneColumnFile", "initFile");
                exit(1);
        }
 }
@@ -331,7 +331,7 @@ void OneColumnFile::output(int nSeqs, vector<double> data){
        try {   
                if(counter != 0){               
                        string inputBuffer;
-                       inputBuffer = getline(inFile);
+                       inputBuffer = m->getline(inFile);
                
                        outFile <<  inputBuffer << setprecision(4) << '\t'  << data[0] << endl;
                }
@@ -340,7 +340,7 @@ void OneColumnFile::output(int nSeqs, vector<double> data){
                }
        }
        catch(exception& e) {
-               errorOut(e, "OneColumnFile", "output");
+               m->errorOut(e, "OneColumnFile", "output");
                exit(1);
        }
 }
@@ -357,20 +357,20 @@ void OneColumnFile::resetFile(){
                }       
                counter = 1;
                
-               remove(inName.c_str());
+               m->mothurRemove(inName);
                renameOk = rename(outName.c_str(), inName.c_str());
                
                //renameFile(outName, inName);
                
                //checks to make sure user was able to rename and remove successfully
                if ((renameOk != 0)) { 
-                       mothurOut("Unable to rename " + outName); mothurOutEndLine();
+                       m->mothurOut("Unable to rename " + outName); m->mothurOutEndLine();
                        perror(" : ");
                }       
 
        }
        catch(exception& e) {
-               errorOut(e, "OneColumnFile", "resetFile");
+               m->errorOut(e, "OneColumnFile", "resetFile");
                exit(1);
        }
 }
@@ -382,7 +382,7 @@ SharedOneColumnFile::~SharedOneColumnFile(){
        
        inFile.close();
        outFile.close();
-       remove(outName.c_str());        
+       m->mothurRemove(outName);       
 }
 
 /***********************************************************************/
@@ -390,17 +390,17 @@ SharedOneColumnFile::~SharedOneColumnFile(){
 void SharedOneColumnFile::initFile(string label){
        try {
                if(counter != 0){
-                       openOutputFile(outName, outFile);
-                       openInputFile(inName, inFile);
+                       m->openOutputFile(outName, outFile);
+                       m->openInputFile(inName, inFile);
                
                        string inputBuffer;
-                       inputBuffer = getline(inFile);
+                       inputBuffer = m->getline(inFile);
                
                        outFile <<  inputBuffer << '\t' << label  << endl;
 
                }
                else{
-                       openOutputFile(outName, outFile);
+                       m->openOutputFile(outName, outFile);
                        outFile << "sampled\t" << label << endl;
                
                }
@@ -409,7 +409,7 @@ void SharedOneColumnFile::initFile(string label){
                outFile.setf(ios::showpoint);
        }
        catch(exception& e) {
-               errorOut(e, "SharedOneColumnFile", "initFile");
+               m->errorOut(e, "SharedOneColumnFile", "initFile");
                exit(1);
        }
 }
@@ -427,7 +427,7 @@ void SharedOneColumnFile::output(int nSeqs, vector<double> data){
                        }
                        if(counter != 0){               
                                string inputBuffer;
-                               inputBuffer = getline(inFile);
+                               inputBuffer = m->getline(inFile);
 
                                outFile <<  inputBuffer << setprecision(2) << '\t' << dataOutput << endl;
                        }
@@ -436,7 +436,7 @@ void SharedOneColumnFile::output(int nSeqs, vector<double> data){
                        }
        }
        catch(exception& e) {
-               errorOut(e, "SharedOneColumnFile", "output");
+               m->errorOut(e, "SharedOneColumnFile", "output");
                exit(1);
        }
 }
@@ -454,19 +454,19 @@ void SharedOneColumnFile::resetFile(){
                }       
                counter = 1;
 
-               remove(inName.c_str());
+               m->mothurRemove(inName);
                renameOk = rename(outName.c_str(), inName.c_str());
                
                //renameFile(outName, inName);
                
                //checks to make sure user was able to rename and remove successfully
                if ((renameOk != 0)) { 
-                       mothurOut("Unable to rename " + outName); mothurOutEndLine();
+                       m->mothurOut("Unable to rename " + outName); m->mothurOutEndLine();
                        perror(" : ");
                }       
        }
        catch(exception& e) {
-               errorOut(e, "SharedOneColumnFile", "resetFile");
+               m->errorOut(e, "SharedOneColumnFile", "resetFile");
                exit(1);
        }
 }