void Population::write_population(FILE *output, unsigned int generation) {
- fprintf(output,"%d\n",generation);
+ //fprintf(output,"%d\n",generation);
std::set<unsigned int> ms;
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");