]> git.donarmstrong.com Git - mothur.git/blobdiff - summarysharedcommand.cpp
fixed bug in read.tree updates help and validparameters strings, added ability for...
[mothur.git] / summarysharedcommand.cpp
index 7698704a44ae46ff5dfd10eb9bde13b56b4c1a08..526cd8292e2082eccf96c2c25f82c8a4709267e5 100644 (file)
 #include "sharedsorest.h"
 #include "sharedthetayc.h"
 #include "sharedthetan.h"
+#include "sharedkstest.h"
+#include "sharedbdiversity.h"
 #include "sharedochiai.h"
-#include "sharedanderberg.h"
+#include "sharedanderbergs.h"
+#include "sharedkulczynski.h"
+#include "sharedkulczynskicody.h"
+#include "sharedlennon.h"
+#include "sharedmorisitahorn.h"
+#include "sharedbraycurtis.h"
 
 
 //**********************************************************************************************************************
@@ -59,18 +66,31 @@ SummarySharedCommand::SummarySharedCommand(){
                                        sumCalculators.push_back(new SharedThetaYC());
                                }else if (globaldata->Estimators[i] == "sharedthetan") { 
                                        sumCalculators.push_back(new SharedThetaN());
+                               }else if (globaldata->Estimators[i] == "sharedkstest") { 
+                                       sumCalculators.push_back(new SharedKSTest());
                                }else if (globaldata->Estimators[i] == "sharednseqs") { 
                                        sumCalculators.push_back(new SharedNSeqs());
                                }else if (globaldata->Estimators[i] == "sharedochiai") { 
                                        sumCalculators.push_back(new SharedOchiai());
                                }else if (globaldata->Estimators[i] == "sharedanderberg") { 
                                        sumCalculators.push_back(new SharedAnderberg());
+                               }else if (globaldata->Estimators[i] == "sharedkulczynski") { 
+                                       sumCalculators.push_back(new SharedKulczynski());
+                               }else if (globaldata->Estimators[i] == "sharedkulczynskicody") { 
+                                       sumCalculators.push_back(new SharedKulczynskiCody());
+                               }else if (globaldata->Estimators[i] == "sharedlennon") { 
+                                       sumCalculators.push_back(new SharedLennon());
+                               }else if (globaldata->Estimators[i] == "sharedmorisitahorn") { 
+                                       sumCalculators.push_back(new SharedMorHorn());
+                               }else if (globaldata->Estimators[i] == "sharedbraycurtis") { 
+                                       sumCalculators.push_back(new SharedBrayCurtis());
                                }
-
-
+                               else if (globaldata->Estimators[i] == "sharedbdiversity") { 
+                                       sumCalculators.push_back(new SharedBDiversity());
+                               }
+                               
                        }
                }
-               
                //reset calc for next command
                globaldata->setCalc("");
 
@@ -139,6 +159,7 @@ int SummarySharedCommand::execute(){
                                int n = 1; 
                                for (int k = 0; k < (lookup.size() - 1); k++) { // pass cdd each set of groups to commpare
                                        for (int l = n; l < lookup.size(); l++) {
+                                               outputFileHandle << order->getLabel() << '\t' << (lookup[k]->getGroup() + lookup[l]->getGroup()) << '\t' << '\t'; //print out label and group
                                                outputFileHandle << order->getLabel() << '\t';
                                                
                                                //sort groups to be alphanumeric