X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=amovacommand.cpp;fp=amovacommand.cpp;h=de277ab6edad4828ee5a35f37474cd4a3a8eee55;hb=ae57e166b2ed7b475ec3f466106bd76fabadd063;hp=141673375fb8bb1a37e67980df9708fe6d2da126;hpb=55386dddad84cc1140d736cabaf4dd0ae16f2e01;p=mothur.git diff --git a/amovacommand.cpp b/amovacommand.cpp index 1416733..de277ab 100644 --- a/amovacommand.cpp +++ b/amovacommand.cpp @@ -174,10 +174,17 @@ int AmovaCommand::execute(){ //link designMap to rows/columns in distance matrix map > origGroupSampleMap; for(int i=0;igetGroup(sampleNames[i])].push_back(i); + string group = designMap->getGroup(sampleNames[i]); + + if (group == "not found") { + m->mothurOut("[ERROR]: " + sampleNames[i] + " is not in your design file, please correct."); m->mothurOutEndLine(); m->control_pressed = true; + }else { origGroupSampleMap[group].push_back(i); } + } int numGroups = origGroupSampleMap.size(); + if (m->control_pressed) { delete designMap; return 0; } + //create a new filename ofstream AMOVAFile; string AMOVAFileName = outputDir + m->getRootName(m->getSimpleName(phylipFileName)) + "amova";