File: ReadType.hpp

package info (click to toggle)
pbseqlib 0~20161219-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 5,924 kB
  • ctags: 5,123
  • sloc: cpp: 82,727; makefile: 305; python: 239; sh: 8
file content (18 lines) | stat: -rw-r--r-- 651 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef _BLASR_READ_TYPE_HPP 
#define _BLASR_READ_TYPE_HPP 

#include <string>

class ReadType {
 public:
  enum ReadTypeEnum {NoReadType=0, Standard=1, CCS=2, RCCS=3, POLYMERASE=4, HQREGION=5, SUBREAD=6, SCRAP=7, UNKNOWN=8};
  static ReadTypeEnum ParseReadType(std::string &readTypeString);
  static std::string ToString(const ReadType::ReadTypeEnum & readType);
};


//The READTYPE values encountered in secondary analysis will be limited to SUBREAD and CCS.
//POLYMERASE, HQREGION, SCRAP, and UNKNOWN will only be encountered in intermediate steps before
//secondary analysis.
//NoReadType, Standard and RCCS were used in CMP.H5 deprecated.
#endif