]> git.donarmstrong.com Git - mothur.git/blobdiff - database.hpp
change to phylo.diversity to make output = total branch length seen so far for each...
[mothur.git] / database.hpp
index f52cdd58be86d31be87951df68d13983dc9bc921..efc7ba7f111d956c31d20626d825c079cf7963c8 100644 (file)
@@ -48,17 +48,24 @@ public:
        virtual void generateDB() = 0; 
        virtual void addSequence(Sequence) = 0;  //add sequence to search engine
        virtual vector<int> findClosestSequences(Sequence*, int) = 0;  // returns indexes of n closest sequences to query
+       virtual vector<int> findClosestMegaBlast(Sequence*, int){return results;}
        virtual float getSearchScore();
        virtual int getLongestBase(); 
        virtual void readKmerDB(ifstream&){};
        virtual void setNumSeqs(int i) {        numSeqs = i;    }
        virtual vector<int> getSequencesWithKmer(int){ vector<int> filler; return filler; };  
        virtual int getMaxKmer(){       return 1;       };
-
+       
+       #ifdef USE_MPI  
+       virtual int MPISend(int) = 0;
+       virtual int MPIRecv(int) = 0;
+       #endif
        
 protected:
+       MothurOut* m;
        int numSeqs, longest;
        float searchScore;
+       vector<int> results;
 };
 /**************************************************************************************************/
 #endif