File: ReadType.hpp

package info (click to toggle)
pbseqlib 5.3.5%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 7,020 kB
  • sloc: cpp: 77,250; python: 331; sh: 103; makefile: 41
file content (29 lines) | stat: -rw-r--r-- 752 bytes parent folder | download | duplicates (5)
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
#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