X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=distancedb.hpp;h=01fea59aeec3b340041fea68e26120cfd307a873;hb=c3f0a9c8f932b923f3a6fbbf143e8f4b85fd6f5f;hp=b0d46c6629ef1b19ce935f6f93608d2d89c8acd8;hpb=315e38cf393c82be238da5b32574f225a020d25c;p=mothur.git diff --git a/distancedb.hpp b/distancedb.hpp index b0d46c6..01fea59 100644 --- a/distancedb.hpp +++ b/distancedb.hpp @@ -5,31 +5,35 @@ * distancedb.hpp * * - * Created by Pat Schloss on 12/29/08. - * Copyright 2008 Patrick D. Schloss. All rights reserved. + * Created by westcott on 1/27/10. + * Copyright 2010 Schloss Lab. All rights reserved. * */ #include "mothur.h" +#include "dist.h" class DistanceDB : public Database { public: - - DistanceDB(string, string); - vector findClosestSequences(Sequence*, int); + + DistanceDB(); + ~DistanceDB() {} + + void generateDB() {} //doesn't generate a search db + void addSequence(Sequence); + vector findClosestSequences(Sequence*, int); // returns indexes of n closest sequences to query private: - - struct hit{ - string seqName; - int indexNumber; - float simScore; - }; + vector data; + Dist* distCalculator; + + int templateSeqsLength; + bool templateAligned; + + bool isAligned(string); - vector mostSimSequenceVector; - int searchIndex; }; #endif