forked from deweylab/RSEM
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRead.h
More file actions
23 lines (19 loc) · 722 Bytes
/
Read.h
File metadata and controls
23 lines (19 loc) · 722 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef READ
#define READ
/**
father class of SingleRead, SingleReadQ, PairedEndRead, PairedEndReadQ
*/
#include<iostream>
#include<string>
class Read {
public:
Read() { name = ""; low_quality = false; }
bool read(int argc, std::istream* argv[], int flags = 7) { return false; } //read from file, flags, which entries loaded 1 : readseq, 2 : quality score 4 : name
void write(int argc, std::ostream* argv[]) {}; //write to files // do not write if does not read fully
const std::string& getName() const { return name; }
bool isLowQuality() const { return low_quality; } // if this read is low quality and should not be used
protected:
std::string name; //name of the read
bool low_quality;
};
#endif