X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=validcalculator.h;h=59f6bb3488ddb03acdc9a8682b748e9347f04fb9;hp=9d4cef9337bc3f693b0b1baf5b4e78304e078b57;hb=df7e3ff9f68ef157b0328a2d353c3258c5d45d89;hpb=09a01fb51eea9e81409d367410c831394193fd86 diff --git a/validcalculator.h b/validcalculator.h index 9d4cef9..59f6bb3 100644 --- a/validcalculator.h +++ b/validcalculator.h @@ -9,11 +9,9 @@ * Copyright 2009 Schloss Lab UMASS Amherst. All rights reserved. * */ -using namespace std; -#include -#include -#include +#include "mothur.h" +#include "mothurout.h" //This class contains a list of all valid calculators in Mothur. //It has a function which will tell you if your calculator is valid for the given parameter. @@ -25,6 +23,9 @@ class ValidCalculators { ValidCalculators(); ~ValidCalculators(); bool isValidCalculator(string, string); + void printCalc(string, ostream&); + string printCalc(string); + void printCitations(vector); private: map single; @@ -33,7 +34,15 @@ class ValidCalculators { map summary; map sharedrarefaction; map sharedsummary; + map vennsingle; + map vennshared; + map treegroup; + map matrix; + map heat; + map boot; + map distance; map::iterator it; + set allCalcs; void initialSingle(); void initialShared(); @@ -41,6 +50,15 @@ class ValidCalculators { void initialSharedRarefact(); void initialSummary(); void initialSharedSummary(); + void initialVennSingle(); + void initialVennShared(); + void initialTreeGroups(); + void initialMatrix(); + void initialBoot(); + void initialDistance(); + void initialHeat(); + + MothurOut* m; }; #endif