是否可以在biom.Table对象中直接查找轴的长度,或者是否需要执行如下操作,其中t是Table对象:
if axis == 'sample':
length = t.shape[0]
elif axis == 'observation':
length = t.shape[1]
else:
raise UnknownAxisError(axis)使用像t.length(axis)这样的方法似乎是一种更好的方法。这样的功能存在吗?
发布于 2014-09-26 15:35:19
现在最好的方法是:
>>> from biom import example_table
>>> axis = 'sample'
>>> print example_table.ids(axis).size
3__len__目前没有重载,因为它不清楚应该返回哪个轴。但是,拥有一个length方法可能是有意义的,如果您认为这样做会更清楚,那么下一步最好是在github 项目上创建一个问题。
https://stackoverflow.com/questions/26050412
复制相似问题