问题描述
我正在尝试通过python运行NEURON模拟。我按顺序整理了所有库,并能够运行一些简单的模拟,但是使用更复杂的代码遇到了一些麻烦。如果您有任何帮助的想法,我将非常感谢
问题编号1 :
Neuron即使已编译,也不会打开.hoc
文件的一部分。我收到错误消息:
NEURON: Can't open import3d/import3d_sec.hoc
in import3d.hoc near line 1
{xopen("import3d/import3d_sec.hoc")}
^
xopen("import3d/i...")
xopen("import3d.hoc")
execute1("{xopen("im...")
load_file("C:/Users/U...")
问题2:
模拟器无法识别我尝试使用的机制。这里我有点迷茫,不知道要进一步描述,但这是错误消息:
NEURON: Im is not a MECHANISM
in L5PCbiophys5b.hoc near line 26
insert Im
^
xopen("L5PCbiophy...")
execute1("{xopen("L5...")
load_file("C:/Users/U...")
问题编号3 :
无法识别为模板:
NEURON: Import3d_Neurolucida3 is not a template
in L5PCtemplate_2.hoc near line 26
nl = new Import3d_Neurolucida3()
^
xopen("L5PCtempla...")
execute1("{xopen("L5...")
load_file("C:/Users/U...")
解决方法
- 您可以尝试使用绝对路径
-
insert
的名称应与文件中的SUFFIX
语句匹配;还要确保文件已编译并加载了 dll(启动 nrniv 时应该是一条消息) - 也许是文件 xopen 问题的结果?如果它是包含模板的文件,您应该
use load_file()
而不是xopen()