Print sequence as CSV (comma-separated).
authorDariusz Murakowski <murakdar@mit.edu>
Fri, 11 Apr 2014 18:27:12 +0000 (14:27 -0400)
committerDariusz Murakowski <murakdar@mit.edu>
Fri, 11 Apr 2014 18:27:12 +0000 (14:27 -0400)
population.cpp

index b2f7a27..6844d11 100644 (file)
@@ -171,7 +171,7 @@ void Population::write_population(std::string filename) {
 
 void Population::write_population(FILE *output, unsigned int generation) {
 
-       fprintf(output,"%d\n",generation);
+       //fprintf(output,"%d\n",generation);
     
     std::set<unsigned int> ms;
     
@@ -182,16 +182,17 @@ void Population::write_population(FILE *output, unsigned int generation) {
         
         ms = iter->first.mutated_sites;
         
-               for (std::set<unsigned int>::iterator ms_iter=ms.begin(); ms_iter!=ms.end(); ++ms_iter) fprintf(output,"\t%d",*ms_iter);
-        /*
+               //for (std::set<unsigned int>::iterator ms_iter=ms.begin(); ms_iter!=ms.end(); ++ms_iter) fprintf(output,"\t%d",*ms_iter);
+
+        // print sequence as CSV (comma-separated)
         fprintf(output,"\t");
         std::set<unsigned int>::iterator ms_iter=ms.begin();
-        if (ms_iter != ms.end())
+        if (ms_iter != ms.end()) {
             fprintf(output,"%d",*ms_iter);
-        ++ms_iter;
+            ++ms_iter;
+        }
                for (; ms_iter!=ms.end(); ++ms_iter)
             fprintf(output,",%d",*ms_iter);
-        */
 
         fprintf(output,"\n");