在神经元模拟器中打开 .hoc 文件 + "not a mechanism"问题



我正试图通过python运行NEURON模拟。我把所有的库都整理好了,能够运行一些简单的模拟,但在更复杂的代码中遇到了一些麻烦。如果你有任何帮助的想法,我会非常感谢

第1个问题

即使.hoc文件已编译,Neuron也不会打开该文件的一部分。我得到错误:

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...")
  1. 您可以尝试使用绝对路径
  2. insert的名称应与文件中的SUFFIX语句相匹配;还要确保该文件是在中编译的,并且dll已加载(启动nrniv时应该是一条消息(
  3. 也许是文件xopen问题的结果?如果是包含文件的模板,则应使用use load_file()而不是xopen()

相关内容

最新更新