X-Git-Url: https://git.donarmstrong.com/?p=mothur.git;a=blobdiff_plain;f=heatmap.cpp;h=514c7af15312b60d4787bb0aa659dbd9f1ccaf08;hp=367342c7167451402c5879a1f6efd1f83e7a48a4;hb=b206f634aae1b4ce13978d203247fb64757d5482;hpb=a935b75dd890da5ae7f09e5e6179f90ab2955348 diff --git a/heatmap.cpp b/heatmap.cpp index 367342c..514c7af 100644 --- a/heatmap.cpp +++ b/heatmap.cpp @@ -119,7 +119,7 @@ string HeatMap::getPic(vector lookup) { } //sort lookup so shared bins are on top - vector sortedLabels = m->currentBinLabels; + vector sortedLabels = m->currentSharedBinLabels; if (sorted != "none") { sortedLabels = sortSharedVectors(lookup); } vector > scaleRelAbund; @@ -221,7 +221,7 @@ vector HeatMap::sortSharedVectors(vector& lookup){ map place; //spot in lookup where you insert shared by, ie, 3 -> 2 if they are shared by 3 inset into location 2. map::iterator it; - vector sortedLabels = m->currentBinLabels; + vector sortedLabels = m->currentSharedBinLabels; /****************** find order of otus **********************/ if (sorted == "shared") { @@ -254,7 +254,7 @@ vector HeatMap::sortSharedVectors(vector& lookup){ int newAbund = looktemp[j]->getAbundance(i); // 1 -> 3 lookup[j]->set(place[i], newAbund, looktemp[j]->getGroup()); //binNumber, abundance, group } - sortedLabels[place[i]] = m->currentBinLabels[i]; + sortedLabels[place[i]] = m->currentSharedBinLabels[i]; } //delete looktemp -- Sarah look at - this is causing segmentation faults @@ -430,7 +430,7 @@ string HeatMap::getPic(vector lookup) { } //sort lookup so shared bins are on top - vector sortedLabels = m->currentBinLabels; + vector sortedLabels = m->currentSharedBinLabels; if (sorted != "none") { sortedLabels = sortSharedVectors(lookup); } vector > scaleRelAbund; @@ -532,7 +532,7 @@ vector HeatMap::sortSharedVectors(vector& look map place; //spot in lookup where you insert shared by, ie, 3 -> 2 if they are shared by 3 inset into location 2. map::iterator it; - vector sortedLabels = m->currentBinLabels; + vector sortedLabels = m->currentSharedBinLabels; /****************** find order of otus **********************/ if (sorted == "shared") { @@ -564,7 +564,7 @@ vector HeatMap::sortSharedVectors(vector& look for (int j = 0; j < looktemp.size(); j++) { // 3 -> 2 float newAbund = looktemp[j]->getAbundance(i); // 1 -> 3 lookup[j]->set(place[i], newAbund, looktemp[j]->getGroup()); //binNumber, abundance, group - sortedLabels[place[i]] = m->currentBinLabels[i]; + sortedLabels[place[i]] = m->currentSharedBinLabels[i]; } }