Yes, the pairwise unifrac distance shouldn't depend on other samples
analyzed at the same time, as long as the same tree is used.
Hmm, if you're using the same tree, and the same samples, say by
removing samples from the otu table with filter_by_metadata.py, and
you're getting different values for beta unifrac between samples, that
sounds wrong.
It may be a bug, though it's not one I've been able to reproduce
thusfar. If you're getting different unifrac values when changing only
which samples are included, could you submit a bug report here?
http://sourceforge.net/tracker/?group_id=272178&atid=1157164
As for the issue of requiring an explicit description of entire set of
samples that is used to construct the tree, to reproduce exactly a
reasearch result, you would need both the tree inference algorithm/
program, and the details of each sample used to infer the tree.
However, in my anecdotal experience, the patterns of community
similarity are fairly robust to details of tree building, including
additional samples used when inferring the tree.