for (int j = 0; j < iters; j++) {
//create a random tree with same topology as T[i], but different labels
randT->assembleRandomUnifracTree();
for (int j = 0; j < iters; j++) {
//create a random tree with same topology as T[i], but different labels
randT->assembleRandomUnifracTree();
it2 = uscoreFreq[b].find(it->first);
//user data has that score
if (it2 != uscoreFreq[b].end()) { uscoreFreq[b][it->first] /= T.size(); ucumul+= it2->second; }
it2 = uscoreFreq[b].find(it->first);
//user data has that score
if (it2 != uscoreFreq[b].end()) { uscoreFreq[b][it->first] /= T.size(); ucumul+= it2->second; }