3 * Class to handle short read data. For generalizty, the chromosome is represented as a string.
4 * It may make sense to save memeory to introduce a chromosome class, and using a pointer to reference it.
6 * chr: name of the chromosome on which the read maps.
7 * pos: posiiton of hte read on the chromosome
8 * strand: diretionality of the read. 0 -> forward, 1 -> reverse.
20 class Read : public Loci {
25 Read(string chr, unsigned int pos, bool strand, string seq);
27 Read& operator=(const Read& r);
29 char operator[](size_t off) const;
30 unsigned int length() const;
33 typedef vector<Read> Reads;