X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=blastdb.hpp;h=2e7423dcba612f332d7ef2f2657fac9aa16f1b79;hb=44b464979e91c2a1f144ac45ca12c14fcf6579f0;hp=a952897f05e496e09a6faaacf7c4de97d49bd132;hpb=526a868606faa50caf86e7399f7554c0335b39e5;p=mothur.git diff --git a/blastdb.hpp b/blastdb.hpp index a952897..2e7423d 100644 --- a/blastdb.hpp +++ b/blastdb.hpp @@ -12,23 +12,32 @@ */ #include "mothur.h" +#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 findClosestSequences(Sequence*, int); + vector 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; }; #endif