X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=database.hpp;h=9293f13d5f091251d77115d2f3dc5344868d2c5c;hb=3a13eff5c26d6fc156a299c9fa7f5497bded94a0;hp=f52cdd58be86d31be87951df68d13983dc9bc921;hpb=7b3c9ca940891c1b20b3b7ec13e05d7e7b316b63;p=mothur.git diff --git a/database.hpp b/database.hpp index f52cdd5..9293f13 100644 --- a/database.hpp +++ b/database.hpp @@ -47,18 +47,21 @@ public: virtual ~Database(); virtual void generateDB() = 0; virtual void addSequence(Sequence) = 0; //add sequence to search engine + virtual string getName(int) { return ""; } virtual vector findClosestSequences(Sequence*, int) = 0; // returns indexes of n closest sequences to query + virtual vector findClosestMegaBlast(Sequence*, int){return results;} virtual float getSearchScore(); virtual int getLongestBase(); virtual void readKmerDB(ifstream&){}; virtual void setNumSeqs(int i) { numSeqs = i; } virtual vector getSequencesWithKmer(int){ vector filler; return filler; }; virtual int getMaxKmer(){ return 1; }; - protected: + MothurOut* m; int numSeqs, longest; float searchScore; + vector results; }; /**************************************************************************************************/ #endif