Пример #1
0
#! /usr/bin/env python

import os
import sys


from test_library import add_package_path

add_package_path('model-container')


import model_container as nmc


my_nmc = nmc.ModelContainer(None)


print "Done!"

Пример #2
0
#! /usr/bin/env python
"""
Test for parameter operations
"""
import os
import sys

from test_library import add_package_path

add_package_path('model-container')

import model_container as nmc

my_model_container = nmc.ModelContainer(None)

my_model_container.Read("cells/purkinje/edsjb1994.ndf")

som_cm = my_model_container.GetParameter("/Purkinje/segments/soma", "CM")

som_erev = my_model_container.GetParameter("/Purkinje/segments/soma/cat",
                                           "Erev")

print "Soma CM is %f and EREV is %f" % (som_cm, som_erev)

my_model_container.SetParameter("/Purkinje/segments/soma", "CM", 300.0)

som_cm = my_model_container.GetParameter("/Purkinje/segments/soma", "CM")

print "Soma CM is %f and EREV is %f" % (som_cm, som_erev)

print "Done!"
Пример #3
0
#! /usr/bin/env python
"""
Basic test to check the segment data type.
"""
import os
import pdb
import sys

from test_library import add_package_path

add_package_path('model-container')

import model_container as nmc

my_nmc = nmc.ModelContainer()

my_segment = my_nmc.CreateSegment("/cell/soma")

my_segment.SetInitialVm(-0.0680)
my_segment.SetRm(1.000)
my_segment.SetRa(2.50)
my_segment.SetCm(0.0164)
my_segment.SetEleak(-0.0800)
my_segment.SetInject(1e-9)

print "Current model is"
my_nmc.Query("expand /**")

print "! end ---\n\n"
my_segment.ImportChild("channels/hodgkin-huxley.ndf::/k")
my_segment.ImportChild("channels/hodgkin-huxley.ndf::/na")