是否可以直接在biom.Table对象中获取轴的长度?

时间:2014-09-26 00:52:56

标签: python biom

是否可以直接在biom.Table对象中查找轴的长度,或者您是否需要执行以下操作,其中tTable对象:< / p>

if axis == 'sample':
    length = t.shape[0]
elif axis == 'observation':
    length = t.shape[1]
else:
   raise UnknownAxisError(axis)

似乎更好的方法是使用像t.length(axis)这样的方法。这样的功能是否存在?

1 个答案:

答案 0 :(得分:3)

现在最好的方法是:

>>> from biom import example_table
>>> axis = 'sample'
>>> print example_table.ids(axis).size
3

__len__目前尚未超载,因为它不清楚应该返回哪个轴。有一个length方法可能是有意义的,如果你认为它更清楚,那么最好的下一步就是在github project上创建一个问题。