]> git.donarmstrong.com Git - mothur.git/blobdiff - corraxescommand.h
added metadata file as input to corr.axes
[mothur.git] / corraxescommand.h
index 01c8d2bacd223d7c742a28a78fcfa65f91827192..e02c52a002b338f4f8d255b2daccbc571d16651b 100644 (file)
 #include "sharedrabundfloatvector.h"
 #include "inputdata.h"
 
+/***************************************************************/
+struct spearmanRank {
+       string name;
+       float score;
+       
+       spearmanRank(string n, float s) : name(n), score(s) {}
+};
+/***************************************************************/
+
 class CorrAxesCommand : public Command {
 public:
        CorrAxesCommand(string);
@@ -28,6 +37,8 @@ public:
        void help();
        
 private:
+       
+       
        GlobalData* globaldata;
        string axesfile, sharedfile, relabundfile, metadatafile, groups, label, inputFileName, outputDir, method;
        bool abort, pickedGroups;
@@ -38,14 +49,17 @@ private:
        map<string, vector<string> > outputTypes;
        vector<SharedRAbundVector*> lookup;
        vector<SharedRAbundFloatVector*> lookupFloat;
+       vector<string> metadataLabels;
        
        int getShared();
        int getSharedFloat();
+       int getMetadata();
        int convertToRelabund();
        int eliminateZeroOTUS(vector<SharedRAbundFloatVector*>&);
        map<string, vector<float> > readAxes();
        int calcPearson(map<string, vector<float> >&, ofstream&);
        int calcSpearman(map<string, vector<float> >&, ofstream&);
+       int calcKendall(map<string, vector<float> >&, ofstream&);
        
 };