Good idea- this should go in bipy. If it's okay with you, I'd like to hold off on this change for now, and I'll create an issue to have this ported and the QIIME code updated afterwards. My reasoning is that bipy isn't a QIIME dependency yet, and this pull request is one of a few that will set QIIME up to make bipy/scipy dependencies. Does this sound okay to you?