X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=validcalculator.cpp;h=98f0d9a2a83f4a5c903756e454cd006354ca721d;hb=f3e0de2c55da5c524abb3b404f77cb84aa1ddd34;hp=a22ece24c3c83943d90971f51026ddeb6ddd3c73;hpb=8f7f4fc08b8c70d9ef0f79607813dba4e926e102;p=mothur.git diff --git a/validcalculator.cpp b/validcalculator.cpp index a22ece2..98f0d9a 100644 --- a/validcalculator.cpp +++ b/validcalculator.cpp @@ -76,6 +76,8 @@ #include "mempearson.h" #include "sharedsobs.h" #include "sharednseqs.h" +#include "sharedjsd.h" +#include "sharedrjsd.h" /********************************************************************/ @@ -177,7 +179,7 @@ void ValidCalculators::printCitations(vector Estimators) { }else if (Estimators[i] == "ochiai") { Calculator* temp = new Ochiai(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; }else if (Estimators[i] == "anderberg") { Calculator* temp = new Anderberg(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; - }else if (Estimators[i] == "skulczynski") { Calculator* temp = new Kulczynski(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; + }else if (Estimators[i] == "kulczynski") { Calculator* temp = new Kulczynski(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; }else if (Estimators[i] == "kulczynskicody") { Calculator* temp = new KulczynskiCody(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; }else if (Estimators[i] == "lennon") { Calculator* temp = new Lennon(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; }else if (Estimators[i] == "morisitahorn") { Calculator* temp = new MorHorn(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; @@ -206,6 +208,8 @@ void ValidCalculators::printCitations(vector Estimators) { }else if (Estimators[i] == "mempearson") { Calculator* temp = new MemPearson(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; }else if (Estimators[i] == "sharedobserved") { Calculator* temp = new SharedSobs(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; }else if (Estimators[i] == "kulczynski") { Calculator* temp = new Kulczynski(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; + }else if (Estimators[i] == "jsd") { Calculator* temp = new JSD(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; + }else if (Estimators[i] == "rjsd") { Calculator* temp = new RJSD(); m->mothurOut(temp->getName() + ": "); temp->citation(); delete temp; }else { m->mothurOut("[ERROR]: Missing else if for " + Estimators[i] + " in printCitations."); m->mothurOutEndLine(); } }else { m->mothurOut(Estimators[i] + " is not a valid calculator, no citation will be given."); m->mothurOutEndLine(); } } @@ -456,6 +460,8 @@ void ValidCalculators::initialShared() { shared["memchord"] = "memchord"; shared["memeuclidean"] = "memeuclidean"; shared["mempearson"] = "mempearson"; + shared["jsd"] = "jsd"; + shared["rjsd"] = "rjsd"; shared["default"] = "default"; } catch(exception& e) { @@ -569,6 +575,8 @@ void ValidCalculators::initialSharedSummary() { sharedsummary["memchord"] = "memchord"; sharedsummary["memeuclidean"] = "memeuclidean"; sharedsummary["mempearson"] = "mempearson"; + sharedsummary["jsd"] = "jsd"; + sharedsummary["rjsd"] = "rjsd"; sharedsummary["default"] = "default"; } catch(exception& e) { @@ -726,13 +734,15 @@ void ValidCalculators::initialMatrix() { matrix["structchi2"] = "structchi2"; matrix["soergel"] = "soergel"; matrix["spearman"] = "spearman"; - matrix["speciesprofile"] = "speciesprofile"; + matrix["speciesprofile"] = "speciesprofile"; matrix["hamming"] = "hamming"; matrix["gower"] = "gower"; matrix["memchi2"] = "memchi2"; matrix["memchord"] = "memchord"; matrix["memeuclidean"] = "memeuclidean"; - matrix["mempearson"] = "mempearson"; + matrix["mempearson"] = "mempearson"; + matrix["rjsd"] = "rjsd"; + matrix["jsd"] = "jsd"; } catch(exception& e) {