From: westcott Date: Thu, 26 Mar 2009 14:43:41 +0000 (+0000) Subject: heatmap X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=commitdiff_plain;h=d53f63d7e0d9c3feeb8ded5a74e6c150fae50fe9 heatmap --- diff --git a/heatmap.cpp b/heatmap.cpp index 5a02b9a..3da6dcc 100644 --- a/heatmap.cpp +++ b/heatmap.cpp @@ -31,7 +31,7 @@ HeatMap::HeatMap(){ void HeatMap::getPic(OrderVector* order) { try { sabund = order->getSAbundVector(); - string filename = getRootName(globaldata->inputFileName) + order->getLabel(); + string filename = getRootName(globaldata->inputFileName) + "heatmap" + order->getLabel(); } catch(exception& e) { cout << "Standard Error: " << e.what() << " has occurred in the HeatMap class Function getPic. Please contact Pat Schloss at pschloss@microbio.umass.edu." << "\n"; @@ -45,8 +45,11 @@ void HeatMap::getPic(OrderVector* order) { //********************************************************************************************************************** void HeatMap::getPic(SharedOrderVector* sharedorder) { try { + //fills vector of sharedsabunds - lookup getSharedVectors(sharedorder); + string filename = getRootName(globaldata->inputFileName) + "heatmap" + sharedorder->getLabel(); + } catch(exception& e) { @@ -67,7 +70,7 @@ void HeatMap::getSharedVectors(SharedOrderVector* order){ //create and initialize vector of sharedvectors, one for each group for (int i = 0; i < globaldata->Groups.size(); i++) { - SharedRAbundVector* temp = new SharedRAbundVector(order->getNumBins()); + SharedRAbundVector* temp = new SharedRAbundVector(order->getMaxRank()); temp->setLabel(order->getLabel()); temp->setGroup(globaldata->Groups[i]); templookup.push_back(temp); diff --git a/sharedordervector.cpp b/sharedordervector.cpp index a1eff83..2092706 100644 --- a/sharedordervector.cpp +++ b/sharedordervector.cpp @@ -33,6 +33,7 @@ SharedOrderVector::SharedOrderVector(string id, vector ov) : SharedOrderVector::SharedOrderVector(ifstream& f) : DataVector() { try { globaldata = GlobalData::getInstance(); + maxRank = 0; numBins = 0; numSeqs = 0; if (globaldata->gGroupmap == NULL) { groupmap = new GroupMap(); } @@ -53,6 +54,7 @@ SharedOrderVector::SharedOrderVector(ifstream& f) : DataVector() { for(int i=0;i> inputData; + for (int j = 0; j < inputData; j++) { push_back(i+1, i+1, groupN); numSeqs++; @@ -77,6 +79,7 @@ SharedOrderVector::SharedOrderVector(ifstream& f) : DataVector() { for(int i=0;i> inputData; + for (int j = 0; j < inputData; j++) { push_back(i+1, i+1, groupN); numSeqs++;