]> git.donarmstrong.com Git - mothur.git/blobdiff - collectcommand.cpp
added shen calculator
[mothur.git] / collectcommand.cpp
index 233b7bef963a22bdc0ab9a2e524699bc49e4366c..d317a06aff4ebf68557a081475cd15a4df58c86a 100644 (file)
 #include "bergerparker.h"
 #include "bstick.h"
 #include "goodscoverage.h"
-
-
+#include "efron.h"
+#include "boneh.h"
+#include "solow.h"
+#include "shen.h"
 #include "coverage.h"
 
 
@@ -71,6 +73,18 @@ CollectCommand::CollectCommand(){
                                        cDisplays.push_back(new CollectDisplay(new BStick(), new ThreeColumnFile(fileNameRoot+"bstick")));
                                }else if (globaldata->Estimators[i] == "goodscoverage") { 
                                        cDisplays.push_back(new CollectDisplay(new GoodsCoverage(), new OneColumnFile(fileNameRoot+"goodscoverage")));
+                               }else if (globaldata->Estimators[i] == "efron") {
+                                       convert(globaldata->getSize(), size); 
+                                       cDisplays.push_back(new CollectDisplay(new Efron(size), new OneColumnFile(fileNameRoot+"efron")));
+                               }else if (globaldata->Estimators[i] == "boneh") {
+                                       convert(globaldata->getSize(), size); 
+                                       cDisplays.push_back(new CollectDisplay(new Boneh(size), new OneColumnFile(fileNameRoot+"boneh")));
+                               }else if (globaldata->Estimators[i] == "solow") {
+                                       convert(globaldata->getSize(), size); 
+                                       cDisplays.push_back(new CollectDisplay(new Solow(size), new OneColumnFile(fileNameRoot+"solow")));
+                               }else if (globaldata->Estimators[i] == "shen") {
+                                       convert(globaldata->getSize(), size); 
+                                       cDisplays.push_back(new CollectDisplay(new Shen(size), new OneColumnFile(fileNameRoot+"shen")));
                                }
                        }
                }