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

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


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

最佳答案

现在最好的方法是:

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


__len__当前未过载,因为不清楚应返回哪个轴。不过,有一个length方法可能很有意义,如果您认为拥有一个更清晰的方法,那么最好的下一步就是在github project上创建一个问题。

关于python - 是否有可能直接在biom.Table对象中获取轴的长度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26050412/

10-12 21:23