X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=summarysharedcommand.cpp;h=18470d0df300f3b37249b9e4fc7fb05a8211518f;hb=28b6634fd8f44d28b957b9ace79703c0ac79741c;hp=040de2067faf9d0dd9d1de74b2b4f6fe2f6a0086;hpb=3659285c05daa94306a7b61dd97ec945b23d472b;p=mothur.git diff --git a/summarysharedcommand.cpp b/summarysharedcommand.cpp index 040de20..18470d0 100644 --- a/summarysharedcommand.cpp +++ b/summarysharedcommand.cpp @@ -105,6 +105,9 @@ int SummarySharedCommand::execute(){ order = SharedList->getSharedOrderVector(); } + //set users groups + setGroups(); + //output estimator names as column headers outputFileHandle << "label" <<'\t' << "comparison" << '\t'; for(int i=0;iallLines == 1 || globaldata->lines.count(count) == 1 || globaldata->labels.count(order->getLabel()) == 1){ @@ -176,10 +176,10 @@ void SummarySharedCommand::getSharedVectors(){ try { lookup.clear(); //create and initialize vector of sharedvectors, one for each group - for (int i = 0; i < globaldata->gGroupmap->getNumGroups(); i++) { + for (int i = 0; i < globaldata->Groups.size(); i++) { SharedRAbundVector* temp = new SharedRAbundVector(order->getNumBins()); temp->setLabel(order->getLabel()); - temp->setGroup(globaldata->gGroupmap->namesOfGroups[i]); + temp->setGroup(globaldata->Groups[i]); lookup.push_back(temp); } @@ -199,14 +199,6 @@ try { } } } - - //get rid of vectors from groups you don't want to analyze - for (int r = 0; r < lookup.size(); r++) { - if (inUsersGroups(lookup[r]->getGroup(), globaldata->Groups) != true) { - lookup.erase(lookup.begin()+r); - } - } - } catch(exception& e) { cout << "Standard Error: " << e.what() << " has occurred in the SummarySharedCommand class Function getSharedVectors. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n";