1 #ifndef MYREFERENCEDB_H
2 #define MYREFERENCEDB_H
8 * Created by westcott on 6/29/11.
9 * Copyright 2011 Schloss Lab. All rights reserved.
15 #include "sequence.hpp"
17 /***********************************************/
23 static ReferenceDB* getInstance();
27 vector<Sequence> referenceSeqs;
28 vector< vector<float> > wordGenusProb;
29 vector<diffPair> WordPairDiffArr;
31 string getSavedReference() { return referencefile; }
32 void setSavedReference(string p) { referencefile = p; }
33 string getSavedTaxonomy() { return taxonomyfile; }
34 void setSavedTaxonomy(string p) { taxonomyfile = p; }
38 static ReferenceDB* myInstance;
39 ReferenceDB() { referencefile = ""; taxonomyfile = ""; save = false; }
40 ReferenceDB(const ReferenceDB&){}// Disable copy constructor
41 void operator=(const ReferenceDB&){} // Disable assignment operator
42 ~ReferenceDB(){ myInstance = 0; }
44 string referencefile, taxonomyfile;
46 /***********************************************/