我在哪里可以找到allensdk.CellTypesCache.get_cells()返回的数据

时间:2018-07-10 17:55:48

标签: allen-sdk

在allensdk版本0.14.5之前,CellTypesCache.get_cells()函数返回一个大型的嵌套结构,其中包含有关细胞形态,形态特征,位置,解剖结构,组织供体等的信息。在版本0.14.5中,返回的结构是扁平的,而且要小得多。

我看到其中一些信息可以通过get_ephys_features()get_morphology_features()获得,但我不确定在哪里可以找到其余信息。在哪里可以找到如何将我的代码迁移到新的allensdk版本?

1 个答案:

答案 0 :(得分:2)

很好的问题。我们出于以下几个原因简化了CellTypesCache.get_cells中返回的字典的操作:

  1. 有许多不同的字段:无法解释,没有用,分散注意力和/或具有从其他函数返回的数据的冗余性。
  2. 处理大脑结构的方式使跨物种的皮质层过滤细胞变得非常困难。
  3. 该查询涉及大量联接,并且运行缓慢。

(2)可能是我们需要解决的最紧迫的问题。此处将对新字典结构进行更详细的说明:

https://github.com/AllenInstitute/AllenSDK/wiki/Release-Notes-(0.14.5)

您应该寻求环保,这是正确的。和CellTypesCache.get_ephys_featuresCellTypesCache.get_morphology_features(或仅CellTypesCache.get_all_features)的形态特征。

如果您在旧词典结构中使用的任何字段现在在当前词典中不可用,请告诉我,我们可以再次找到它们。