+++ /dev/null
-#ifndef BAYESIAN_H
-#define BAYESIAN_H
-
-/*
- * bayesian.h
- * Mothur
- *
- * Created by westcott on 11/3/09.
- * Copyright 2009 Schloss Lab. All rights reserved.
- *
- */
-
-#include "mothur.h"
-#include "classify.h"
-
-/**************************************************************************************************/
-
-class Bayesian : public Classify {
-
-public:
- Bayesian(string, string, string, int, int, int, int, bool);
- ~Bayesian();
-
- string getTaxonomy(Sequence*);
-
-private:
- vector< vector<float> > wordGenusProb; //vector of maps from genus to probability
- //wordGenusProb[0][392] = probability that a sequence within genus that's index in the tree is 392 would contain kmer 0;
-
- vector<int> genusTotals;
- vector<int> genusNodes; //indexes in phyloTree where genus' are located
-
- vector<diffPair> WordPairDiffArr;
-
- int kmerSize, numKmers, confidenceThreshold, iters;
-
- string bootstrapResults(vector<int>, int, int);
- int getMostProbableTaxonomy(vector<int>);
- void readProbFile(ifstream&, ifstream&, string, string);
- bool checkReleaseDate(ifstream&, ifstream&, ifstream&, ifstream&);
- bool isReversed(vector<int>&);
- vector<int> createWordIndexArr(Sequence*);
- int generateWordPairDiffArr();
-
-};
-
-/**************************************************************************************************/
-
-#endif
-