File: fastq.h

package info (click to toggle)
assembly-stats 1.0.1%2Bds-3
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 256 kB
  • sloc: cpp: 795; sh: 31; makefile: 9
file content (34 lines) | stat: -rw-r--r-- 590 bytes parent folder | download | duplicates (2)
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
#ifndef FASTQ_H
#define FASTQ_H

#include <iostream>
#include <string>
#include <fstream>
#include "fasta.h"

using namespace std;

class Fastq : public Fasta
{


public:
    Fastq();
    Fastq(string id, string seq, string qual);
    ~Fastq(){};

    virtual string qual() const;
    virtual void qual(string s);

    virtual void toString(ostream & outStream) const;

    // reads next sequence from file, filling contents appropriately
    // Returns true if worked ok, false if at end of file
    bool fillFromFile(istream& inStream);

private:
    string qual_;
};


#endif // FASTQ_H