5 // Created by Patrick Schloss on 4/3/12.
6 // Copyright (c) 2012 University of Michigan. All rights reserved.
9 #ifndef pdsBayesian_alignTree_h
10 #define pdsBayesian_alignTree_h
16 class AlignTree : public Classify {
19 AlignTree(string, string, int);
21 string getTaxonomy(Sequence*);
24 int addTaxonomyToTree(string, string&, string&);
25 double getOutlierLogProbability(string&);
26 int getMinRiskIndexAlign(string&, vector<int>&, vector<double>&);
27 int aggregateThetas();
28 int sanityCheck(vector<vector<int> >&, vector<int>&);
30 int numSeqs, confidenceThreshold, length;
31 vector<AlignNode*> tree;