我试着以brain observatory ipython notebook为例。
但是,我在加载nwb
文件时遇到了如下问题。
from allensdk.core.brain_observatory_cache import BrainObservatoryCache
boc = BrainObservatoryCache(manifest_file='boc/manifest.json')
data_set = boc.get_ophys_experiment_data(501940850) # problem here
所以,我通过HDFview打开了
nwb
文件。除了
nwb
之外,所有的脑天文台502376461.nwb
文件都没有打开。当我试图打开艾伦的ipython笔记本示例中的
502376461.nwb
时,它成功了!!但是其他的(501940850
,503820068
…)都失败了。 最佳答案
总结github中的线程:
https://github.com/AllenInstitute/AllenSDK/issues/22
这些文件被部分下载或以某种方式损坏。下载期间未报告异常,因此urllib一定没有注意到问题。
AllenSDK开发人员正在研究某种文件一致性检查和/或不同的HTTP库。
https://github.com/AllenInstitute/AllenSDK/issues/28
如果其他人遇到这种情况,您可以删除坏文件并重新运行下载功能(BrainObservatoryCache.get_ophys_experiment_data
)。文件下载到BrainObservatoryCachemanifest file的子目录中,如果未指定,则默认为当前工作目录。
关于python - 艾伦大脑研究所-脑观测站示例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39092740/