#include "globaldata.hpp"
class BlastDB : public Database {
+
public:
- BlastDB(string, float, float, float, float);
+ BlastDB(float, float, float, float);
+ BlastDB();
~BlastDB();
- Sequence findClosestSequence(Sequence*);
-
+
+ void generateDB();
+ void addSequence(Sequence);
+ vector<int> findClosestSequences(Sequence*, int);
+ vector<int> findClosestMegaBlast(Sequence*, int);
+
private:
string dbFileName;
string queryFileName;
string blastFileName;
string path;
+ int count;
float gapOpen;
float gapExtend;
float match;
float misMatch;
- Sequence emptySequence;
GlobalData* globaldata;
};