0

我正在尝试通过 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...")
4

1 回答 1

1
  1. 您可以尝试使用绝对路径
  2. for 的名称insert应与SUFFIX文件中的语句匹配;还要确保该文件已编译并已加载 dll(启动 nrniv 时应该是一条消息)
  3. 也许是文件 xopen 问题的结果?如果它是一个包含模板的文件,你应该use load_file()而不是xopen()
于 2021-03-08T15:35:46.540 回答