Collections.shuffle(samplePool);
for (int taxid : leaves) {
UnifracTaxon t = taxonMap.get(taxid).getTaxon();
if (t.containsSample(samples.get(sample1)) || t.containsSample(samples.get(sample2))) {
t.resetSamples(samplePool);
}
}
this.refreshInnerTaxa();
float val;