]> git.donarmstrong.com Git - mothur.git/blobdiff - validparameter.h
started heatmap command
[mothur.git] / validparameter.h
index d3fb2b7071fc79ab875ad3f696a4d8c90cf8fde7..b3d56e5c7eb0a69c0e4e0e4fdc9b3b224a2e225b 100644 (file)
@@ -1,3 +1,6 @@
+#ifndef VALIDPARAMETERS_H
+#define VALIDPARAMETERS_H
+
 /*
  *  validparameter.h
  *  Dotur
@@ -8,10 +11,7 @@
  */
 using namespace std;
 
-#include <Carbon/Carbon.h>
-#include <iostream>
-#include <string>
-#include <map>
+#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.
@@ -23,8 +23,45 @@ class ValidParameters {
        public:
                ValidParameters();
                ~ValidParameters();
-               bool isValidParameter(string);
+               bool isValidParameter(string, string);
+               
        private:
-               map<string, string> parameters;
+               map<string, string> readdist;
+               map<string, string> readotu;
+               map<string, string> readtree;
+               map<string, string> cluster;
+               map<string, string> deconvolute;
+               map<string, string> parsimony;
+               map<string, string> collectsingle;
+               map<string, string> collectshared;
+               map<string, string> rarefactsingle;
+               map<string, string> rarefactshared;
+               map<string, string> summarysingle;
+               map<string, string> summaryshared;
+               map<string, string> unifracweighted;
+               map<string, string> unifracunweighted;
+               map<string, string> libshuff;
+               map<string, string> heatmap;
+               
+               map<string, string>::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();
+
+};
 
-};
\ No newline at end of file
+#endif