X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=validparameter.h;h=b3d56e5c7eb0a69c0e4e0e4fdc9b3b224a2e225b;hb=485c02be0cdcd06ce08dd58d551a525b6a1b47c5;hp=e0477aab0e9c1f39ffa19c836ef960de2c0e2bfa;hpb=58cf1d08fee8c64334979075fa57bcafb035a2ed;p=mothur.git diff --git a/validparameter.h b/validparameter.h index e0477aa..b3d56e5 100644 --- a/validparameter.h +++ b/validparameter.h @@ -11,9 +11,7 @@ */ using namespace std; -#include -#include -#include +#include "mothur.h" //This class contains a list of all valid parameters in Mothur. //It has a function which will tell you if your parameter is valid. @@ -25,9 +23,44 @@ class ValidParameters { public: ValidParameters(); ~ValidParameters(); - bool isValidParameter(string); + bool isValidParameter(string, string); + private: - map parameters; + map readdist; + map readotu; + map readtree; + map cluster; + map deconvolute; + map parsimony; + map collectsingle; + map collectshared; + map rarefactsingle; + map rarefactshared; + map summarysingle; + map summaryshared; + map unifracweighted; + map unifracunweighted; + map libshuff; + map heatmap; + + map::iterator it; + + void initialReaddist(); + void initialReadotu(); + void initialReadtree(); + void initialCluster(); + void initialDeconvolute(); + void initialParsimony(); + void initialCollectsingle(); + void initialCollectshared(); + void initialRarefactsingle(); + void initialRarefactshared(); + void initialSummarysingle(); + void initialSummaryshared(); + void initialUnifracweighted(); + void initialUnifracunweighted(); + void initialLibshuff(); + void initialHeatmap(); };