#include <string>
#include <vector>
#include <iostream>
-#include <boost/algorithm/string.hpp>
+#include <sstream>
// BamTools includes
#include "BGZF.h"
return result;
}
+// makes a virtual, unified header for all the bam files in the multireader
const string BamMultiReader::GetUnifiedHeaderText(void) const {
string mergedHeader = "";
BamReader* reader = *it;
- string header = reader->GetHeaderText();
-
+ stringstream header(reader->GetHeaderText());
vector<string> lines;
- boost::split(lines, header, boost::is_any_of("\n"));
+ string item;
+ while (getline(header, item))
+ lines.push_back(item);
for (vector<string>::const_iterator it = lines.begin(); it != lines.end(); ++it) {