Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 艾伦大脑观察站-获取刺激模板';不要使用静电光栅_Python_Allen Sdk - Fatal编程技术网

Python 艾伦大脑观察站-获取刺激模板';不要使用静电光栅

Python 艾伦大脑观察站-获取刺激模板';不要使用静电光栅,python,allen-sdk,Python,Allen Sdk,我正在分析静态光栅刺激实验的数据。SDK文档称get_stimulation_模板函数可以将查询实验中使用的任何刺激作为参数。我在实验中调用了list_stimuli(),以确认静态_光栅是一种常用的刺激 当我运行get_Stimulation_template(“静态光栅”)时,我得到以下回溯/错误: Traceback (most recent call last): File "<ipython-input-46-be84d6ea7546>", line 1, in

我正在分析静态光栅刺激实验的数据。SDK文档称get_stimulation_模板函数可以将查询实验中使用的任何刺激作为参数。我在实验中调用了list_stimuli(),以确认静态_光栅是一种常用的刺激

当我运行get_Stimulation_template(“静态光栅”)时,我得到以下回溯/错误:

  Traceback (most recent call last):

  File "<ipython-input-46-be84d6ea7546>", line 1, in <module>
    sg_scenes = expData.get_stimulus_template('static_gratings')

  File "/Users/randallellis/anaconda/lib/python2.7/site-packages/allensdk/core/brain_observatory_nwb_data_set.py", line 373, in get_stimulus_template
    image_stack = f['stimulus']['templates'][stim_name]['data'].value

  File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper (/Users/ilan/minonda/conda-bld/h5py_1490025880382/work/h5py/_objects.c:2846)

  File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper (/Users/ilan/minonda/conda-bld/h5py_1490025880382/work/h5py/_objects.c:2804)

  File "/Users/randallellis/anaconda/lib/python2.7/site-packages/h5py/_hl/group.py", line 169, in __getitem__
    oid = h5o.open(self.id, self._e(name), lapl=self._lapl)

  File "h5py/_objects.pyx", line 54, in h5py._objects.with_phil.wrapper (/Users/ilan/minonda/conda-bld/h5py_1490025880382/work/h5py/_objects.c:2846)

  File "h5py/_objects.pyx", line 55, in h5py._objects.with_phil.wrapper (/Users/ilan/minonda/conda-bld/h5py_1490025880382/work/h5py/_objects.c:2804)

  File "h5py/h5o.pyx", line 190, in h5py.h5o.open (/Users/ilan/minonda/conda-bld/h5py_1490025880382/work/h5py/h5o.c:3740)

KeyError: "Unable to open object (Object 'static_gratings_image_stack' doesn't exist)"
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
sg_scenes=expData.get_stimulation_模板(“静态光栅”)
文件“/Users/randallelis/anaconda/lib/python2.7/site packages/allensdk/core/brain\u observation\u nwb\u data\u set.py”,第373行,在获取刺激模板中
image_stack=f['stimulation']['templates'][stim_name]['data'].值
文件“h5py/_objects.pyx”,第54行,h5py._objects.with_phil.wrapper(/Users/ilan/minonda/conda bld/h5py_1490025880382/work/h5py/_objects.c:2846)
文件“h5py/_objects.pyx”,第55行,h5py._objects.with_phil.wrapper(/Users/ilan/minonda/conda bld/h5py_1490025880382/work/h5py/_objects.c:2804)
文件“/Users/randallelis/anaconda/lib/python2.7/site packages/h5py/_-hl/group.py”,第169行,在u-getitem中__
oid=h5o.open(self.id,self.\u e(名称),lapl=self.\u lapl)
文件“h5py/_objects.pyx”,第54行,h5py._objects.with_phil.wrapper(/Users/ilan/minonda/conda bld/h5py_1490025880382/work/h5py/_objects.c:2846)
文件“h5py/_objects.pyx”,第55行,h5py._objects.with_phil.wrapper(/Users/ilan/minonda/conda bld/h5py_1490025880382/work/h5py/_objects.c:2804)
文件“h5py/h5o.pyx”,第190行,在h5py.h5o.open中(/Users/ilan/minonda/conda bld/h5py_1490025880382/work/h5py/h5o.c:3740)
KeyError:“无法打开对象(对象'静态光栅\图像\堆栈'不存在)”

非常感谢您的帮助。

真奇怪。能否提供用于创建
expData
的其余代码?我可以检查一下NWB文件是否有问题。您也可以尝试删除NWB文件并重新下载,以防您的文件出现问题(例如,未完成下载)

更新:忽略前面的回答——我误解了你的问题

问题是我们目前没有提供静态光栅和漂移光栅刺激的模板。当我们呈现刺激时,这些刺激是由精神病患者按程序产生的。见:

我们目前正在努力将这些方法合并到AllenSDK中,以便人们可以自己生成它们。自然电影、自然场景和局部稀疏噪波模板都可以在NWB文件中找到