1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
#include <pbdata/reads/ReadType.hpp>
ReadType::ReadTypeEnum ReadType::ParseReadType(std::string &readTypeString)
{
if (readTypeString == "Standard") {
return ReadType::Standard;
} else if (readTypeString == "CCS") {
return ReadType::CCS;
} else if (readTypeString == "RCCS") {
return ReadType::RCCS;
} else if (readTypeString == "POLYMERASE") {
return ReadType::POLYMERASE;
} else if (readTypeString == "HQREGION") {
return ReadType::HQREGION;
} else if (readTypeString == "SUBREAD") {
return ReadType::SUBREAD;
} else if (readTypeString == "SCRAP") {
return ReadType::SCRAP;
} else if (readTypeString == "UNKNOWN") {
return ReadType::UNKNOWN;
} else {
return ReadType::NoReadType;
}
}
std::string ReadType::ToString(const ReadType::ReadTypeEnum &readType)
{
if (readType == ReadType::Standard) return "Standard";
if (readType == ReadType::CCS) return "CCS";
if (readType == ReadType::RCCS) return "RCCS";
if (readType == ReadType::HQREGION) return "HQREGION";
if (readType == ReadType::POLYMERASE) return "POLYMERASE";
if (readType == ReadType::SUBREAD) return "SUBREAD";
if (readType == ReadType::SCRAP) return "SCRAP";
if (readType == ReadType::UNKNOWN) return "UNKNOWN";
return "NoReadType";
}
|