Example 20. Defining populations of neurons
Defining populations of neurons.
Code
PostSynapticTemplateLibrary.register_template_specialisation( modelsrc='HULL10', synapsetype='MHR-dIN-Inhib',
template_type = PostSynapticMech_Exp2Syn_Base,
tau_open=1.5*ms, tau_close=30*ms, e_rev=-70*mV, popening=1.0, peak_conductance=0.5*nS,)
# tIN -> dIN
# ==============
def create_synapse_tIN_to_dIN_AMPANMDA_spike_times_new(sim, times, postsynaptic, parameter_overrides=None ):
parameter_overrides = parameter_overrides or {}
psm_tmpl = PostSynapticTemplateLibrary.get_template( modelsrc='HULL10', synapsetype='tIN-dIN-AMPA', sim=sim)
s1 = sim.create_synapse(
trigger=sim.environment.SynapticTrigger(SynapticTriggerAtTimes, time_list=times),
postsynaptic_mech=psm_tmpl.instantiate(cell_location=postsynaptic.soma, parameter_overrides=parameter_overrides))
psm_tmpl = PostSynapticTemplateLibrary.get_template( modelsrc='HULL10', synapsetype='tIN-dIN-NMDA', sim=sim)
s2 = sim.create_synapse(
trigger=sim.environment.SynapticTrigger(SynapticTriggerAtTimes, time_list=times),
postsynaptic_mech=psm_tmpl.instantiate(cell_location=postsynaptic.soma, parameter_overrides=parameter_overrides))
return [s1,s2]
def create_synapse_tIN_to_dIN_AMPANMDA_new(sim, times, postsynaptic, parameter_overrides=None):
parameter_overrides = parameter_overrides or {}
psm_tmpl = PostSynapticTemplateLibrary.get_template( modelsrc='HULL10', synapsetype='tIN-dIN-AMPA', sim=sim)
s1 = sim.create_synapse(
trigger=sim.environment.SynapticTrigger( SynapticTriggerByVoltageThreshold,
cell_location = presynaptic.soma,
voltage_threshold = 0*mV, delay=1.0*ms,),
postsynaptic_mech=psm_tmpl.instantiate(cell_location=postsynaptic.soma,parameter_overrides=parameter_overrides ))
psm_tmpl = PostSynapticTemplateLibrary.get_template( modelsrc='HULL10', synapsetype='tIN-dIN-NMDA', sim=sim)
s2 = sim.create_synapse(
trigger=sim.environment.SynapticTrigger( SynapticTriggerByVoltageThreshold,
cell_location = presynaptic.soma,
voltage_threshold = 0*mV, delay=1.0*ms),
postsynaptic_mech=psm_tmpl.instantiate(cell_location=postsynaptic.soma,parameter_overrides=parameter_overrides ))
return [s1,s2]
def create_synapse_dIN_to_dIN_AMPA_spike_times_new( sim, times, postsynaptic, **kwargs ):
psm_tmpl = PostSynapticTemplateLibrary.get_template( modelsrc='HULL10', synapsetype='dIN-dIN-AMPA', sim=sim)
return sim.create_synapse(
trigger=sim.environment.SynapticTrigger(SynapticTriggerAtTimes, time_list=times),
postsynaptic_mech=psm_tmpl.instantiate(cell_location=postsynaptic.soma, **kwargs))
def create_synapse_dIN_to_dIN_NMDA_spike_times_new( sim, times, postsynaptic, **kwargs ):
psm_tmpl = PostSynapticTemplateLibrary.get_template( modelsrc='HULL10', synapsetype='dIN-dIN-NMDA', sim=sim)
return sim.create_synapse(
trigger=sim.environment.SynapticTrigger(SynapticTriggerAtTimes, time_list=times),
postsynaptic_mech=psm_tmpl.instantiate(cell_location=postsynaptic.soma, **kwargs))
def create_synapse_background_NMDA_spike_times_new( sim, times, postsynaptic, **kwargs):
psm_tmpl = PostSynapticTemplateLibrary.get_template( modelsrc='HULL10', synapsetype='dIN-dIN-Background-NMDA', sim=sim)
return sim.create_synapse(
trigger=sim.environment.SynapticTrigger(SynapticTriggerAtTimes, time_list=times),
postsynaptic_mech=psm_tmpl.instantiate(cell_location=postsynaptic.soma, **kwargs))
def create_synapse_mhr_to_dIN_inhib_spike_times_new( sim, times, postsynaptic, **kwargs ):
psm_tmpl = PostSynapticTemplateLibrary.get_template( modelsrc='HULL10', synapsetype='MHR-dIN-Inhib', sim=sim)
return sim.create_synapse(
trigger=sim.environment.SynapticTrigger(SynapticTriggerAtTimes, time_list=times),
postsynaptic_mech=psm_tmpl.instantiate(cell_location=postsynaptic.soma, **kwargs))
def create_synapse_dIN_to_dIN_AMPA_new( sim, presynaptic, postsynaptic, **kwargs ):
psm_tmpl = PostSynapticTemplateLibrary.get_template( modelsrc='HULL10', synapsetype='dIN-dIN-AMPA', sim=sim)
return sim.create_synapse(
trigger=sim.environment.SynapticTrigger( SynapticTriggerByVoltageThreshold, cell_location = presynaptic.soma,
voltage_threshold = 0*mV, delay=1.0*ms,),
postsynaptic_mech=psm_tmpl.instantiate(cell_location=postsynaptic.soma, **kwargs))
def create_synapse_dIN_to_dIN_NMDA_new( sim, presynaptic, postsynaptic, **kwargs ):
psm_tmpl = PostSynapticTemplateLibrary.get_template( modelsrc='HULL10', synapsetype='dIN-dIN-NMDA', sim=sim)
return sim.create_synapse(
trigger=sim.environment.SynapticTrigger( SynapticTriggerByVoltageThreshold, cell_location = presynaptic.soma,
voltage_threshold = 0*mV, delay=1.0*ms,),
postsynaptic_mech=psm_tmpl.instantiate(cell_location=postsynaptic.soma, **kwargs))
@cached_functor
def get_leak_chls(env):
return env.Channel( StdChlLeak,
conductance=qty('0.3:mS/cm2'), reversalpotential=-54.3*mV,)
@cached_functor
def get_na_chls(env):
na_state_vars = { "m": {
"alpha":[-4.00,-0.10,-1.00,40.00,-10.00],
"beta": [ 4.00, 0.00, 0.00,65.00, 18.00]},
"h": {
"alpha":[0.07,0.00,0.00,65.00,20.00] ,
"beta": [1.00,0.00,1.00,35.00,-10.00]}
}
return env.Channel( StdChlAlphaBeta,
equation='m*m*m*h', conductance=qty('120:mS/cm2'), reversalpotential=50*mV,
statevars=na_state_vars,
)
@cached_functor
def get_k_chls(env):
k_state_vars = { "n": {
"alpha":[-0.55,-0.01,-1.0,55.0,-10.0],
"beta": [0.125,0,0,65,80]},
}
return env.Channel( StdChlAlphaBeta,
equation='n*n*n*n', conductance=qty('36:mS/cm2'), reversalpotential=-77*mV,
statevars=k_state_vars,
)
def makehh(sim, name=None, cell_tags=None):
m = MorphologyBuilder.get_single_section_soma(area=1000.*um2)
cell = sim.create_cell(name=name, morphology=m)
cell.apply_channel(get_leak_chls(sim.environment))
cell.apply_channel(get_na_chls(sim.environment))
cell.apply_channel(get_k_chls(sim.environment))
return cell
def _run_sim():
env = NEURONEnvironment()
sim = env.Simulation(cvode=True, tstop=1600 * ms)
R_dINs = NeuronPopulation(sim=sim, n=30, neuron_functor=makehh, pop_name="RHS_dIN" )
R_dINs.record_from_all( description="dIN RHS" )
sim.record(R_dINs[5], what=Cell.Recordables.MembraneVoltage, user_tags=['RHS_dIN_5'] )
sim.record(R_dINs[10], what=Cell.Recordables.MembraneVoltage, user_tags=['RHS_dIN_10'] )
sim.record(R_dINs[15], what=Cell.Recordables.MembraneVoltage, user_tags=['RHS_dIN_15'] )
sim.record(R_dINs[20], what=Cell.Recordables.MembraneVoltage, user_tags=['RHS_dIN_20'] )
sim.record(R_dINs[25], what=Cell.Recordables.MembraneVoltage, user_tags=['RHS_dIN_25'] )
# Connect tIN -> dIN:
tINSpikeTimesRHS = EventSet( np.random.normal(100,1,40) * ms )
synapses_tIN_to_dIN1 = Connectors.times_to_all( sim=sim,
syncronous_times=tINSpikeTimesRHS,
postsynaptic_population=R_dINs,
connect_functor = partial( create_synapse_tIN_to_dIN_AMPANMDA_spike_times_new, parameter_overrides={'popening':1.0} ),
synapse_pop_name = "dIN_NMDA_background",)
tINSpikeTimesRHS = EventSet( np.random.normal(750,1,40) * ms )
synapses_tIN_to_dIN2 = Connectors.times_to_all( sim=sim,
syncronous_times=tINSpikeTimesRHS,
postsynaptic_population=R_dINs,
connect_functor = partial( create_synapse_tIN_to_dIN_AMPANMDA_spike_times_new, parameter_overrides={'popening':1.0} ),
synapse_pop_name = "dIN_NMDA_background2",)
# Connect MHR -> dIN:
MHRSpikeTimesRHS = EventSet( np.random.normal(400,15,20) * ms )
synapses_MHR_to_dIN1 = Connectors.times_to_all( sim=sim,
syncronous_times=MHRSpikeTimesRHS,
postsynaptic_population=R_dINs,
connect_functor = partial( create_synapse_mhr_to_dIN_inhib_spike_times_new, parameter_multipliers={'peak_conductance':1.5}, ),
synapse_pop_name = "mhr_inhib",
)
# Connect MHR -> dIN:
MHRSpikeTimesRHS = EventSet( np.random.normal(1400,15,20) * ms )
synapses_MHR_to_dIN2 = Connectors.times_to_all( sim=sim,
syncronous_times=MHRSpikeTimesRHS,
postsynaptic_population=R_dINs,
connect_functor = partial( create_synapse_mhr_to_dIN_inhib_spike_times_new, parameter_multipliers={'peak_conductance':1.5}, ),
synapse_pop_name = "mhr_inhib2",
)
# dIN -> dIN
synapses_dIN_to_dIN_AMPA = Connectors.all_to_all(sim,
presynaptic_population=R_dINs,
postsynaptic_population=R_dINs,
connect_functor = exec_with_prob(0.15, partial(create_synapse_dIN_to_dIN_AMPA_new, parameter_multipliers={'peak_conductance':0.1})) )
synapses_dIN_to_dIN = Connectors.all_to_all(sim,
presynaptic_population=R_dINs,
postsynaptic_population=R_dINs,
connect_functor = exec_with_prob(0.15, partial(create_synapse_dIN_to_dIN_NMDA_new, parameter_multipliers={'peak_conductance':1.5})))
# Record from the tIN -> dIN population:
synapses_tIN_to_dIN1.record_from_all(what=Synapse.Recordables.SynapticConductance, user_tags=['PREPOP:RHS_tINs'] )
synapses_tIN_to_dIN2.record_from_all(what=Synapse.Recordables.SynapticConductance, user_tags=['PREPOP:RHS_tINs'] )
synapses_MHR_to_dIN1.record_from_all(what=Synapse.Recordables.SynapticConductance, user_tags=['PREPOP:RHS_mhrs'] )
synapses_MHR_to_dIN2.record_from_all(what=Synapse.Recordables.SynapticConductance, user_tags=['PREPOP:RHS_mhrs'] )
return sim.run(), tINSpikeTimesRHS
def testSingleSynapseAMPANMDA():
res, tINSpikeTimesRHS = _run_sim()
all_spikes = PopAnalSpiking.evset_all_spikes( res=res, tag_selector=TagSelector.from_string("ALL{dINs,Voltage}"), comment="dIN All Spikes" )
rasters = []
#for i in range(0, 30, 4):
for i in range(0, 30):
nrn_all_spikes = PopAnalSpiking.evset_all_spikes( res=res, tag_selector=TagSelector.from_string("ALL{Voltage, RHS_dIN_%d}"%i ), evset_tags=["SpikesFor%d"%i, 'Raster'] )
rasters.append( nrn_all_spikes)
ps = [
TagPlot( "ALL{Conductance,POSTCELL:RHS_dIN_0} AND ANY{PREPOP:RHS_mhrs,PREPOP:RHS_tINs}",
yunit=nS,
ylabel='Conductance',
yticks=(0,15)*nS,
yrange=(0,20)*nS,
legend_labeller=None,
show_yticklabels_with_units=True,
yticklabel_quantisation=Decimal('1'),
),
TagPlot( "ALL{Voltage, RHS_dIN_10}",
yunit=mV,
colors=['blue'],
ylabel='Voltage (dIN #10)',
legend_labeller=None,
yticks=(-80,-40,0,40)*mV,
show_yticklabels_with_units=True,
yticklabel_quantisation=Decimal('1')
),
TagPlot( "ALL{Raster}", ylabel='Spike\nraster',legend_labeller=None, show_yticklabels=True),
]
TagViewer([res, tINSpikeTimesRHS, all_spikes] + rasters,
plots=ps,
timerange=(50,1600)*ms,
xticks=(200,600,1000,1400)*ms,
show_xlabel = False,
show_xticklabels = 'only-once',
show_xaxis_position = 'top',
show_xticklabels_with_units = True,
xticklabel_quantisation=Decimal('1'),
linkage= StandardLinkages(linkage_rules=[
LinkageRuleTag('ALL{PREPOP:RHS_mhrs,Conductance}', preferred_color='red'),
LinkageRuleTag('ALL{PREPOP:RHS_tINs,Conductance}', preferred_color='green'),
LinkageRuleTag('ALL{Voltage, RHS_dIN_10}', preferred_color='blue'),
])
)
MFRandom.seed(1000)
testSingleSynapseAMPANMDA()
Output
No handlers could be found for logger "neurounits"
2013-12-01 17:14:25,368 - morphforge.core.logmgr - INFO - Logger Started OK
2013-12-01 17:14:25,369 - DISABLEDLOGGING - INFO - _run_spawn() [Pickling Sim]
No handlers could be found for logger "neurounits"
2013-12-01 17:14:33,168 - morphforge.core.logmgr - INFO - Logger Started OK
2013-12-01 17:14:33,168 - DISABLEDLOGGING - INFO - Ensuring Modfile is built
['DBUS_SESSION_BUS_ADDRESS', 'DEFAULTS_PATH', 'DESKTOP_SESSION', 'DESKTOP_STARTUP_ID', 'DISPLAY', 'GDMSESSION', 'GNOME_KEYRING_CONTROL', 'GNOME_KEYRING_PID', 'GREP_COLOR', 'GREP_OPTIONS', 'GRIN_ARGS', 'GTK_MODULES', 'HOME', 'INFANDANGO_CONFIGFILE', 'INFANDANGO_ROOT', 'LANG', 'LANGUAGE', 'LC_CTYPE', 'LD_LIBRARY_PATH', 'LESS', 'LOGNAME', 'LSCOLORS', 'MANDATORY_PATH', 'MREORG_CONFIG', 'OLDPWD', 'PAGER', 'PATH', 'PWD', 'PYTHONPATH', 'SHELL', 'SHLVL', 'SSH_AGENT_PID', 'SSH_AUTH_SOCK', 'TERM', 'TEXTDOMAIN', 'TEXTDOMAINDIR', 'UBUNTU_MENUPROXY', 'USER', 'WINDOWID', 'XAUTHORITY', 'XDG_CONFIG_DIRS', 'XDG_DATA_DIRS', 'XDG_RUNTIME_DIR', 'XDG_SEAT_PATH', 'XDG_SESSION_COOKIE', 'XDG_SESSION_PATH', 'XTERM_LOCALE', 'XTERM_SHELL', 'XTERM_VERSION', '_', '_JAVA_AWT_WM_NONREPARENTING']
Loading Bundle from: /mnt/scratch/tmp/morphforge/tmp/simulationresults/af/af18b55f1f75f042d3f88deeeb4d88df.bundle (467k) : 1.004 seconds
set(['conductance', 'reversalpotential'])
__dict__ {'mm_neuronNumber': None, 'cachedNeuronSuffix': None, 'reversalpotential': array(-54.3) * mV, '_name': 'AnonObj0001', '_simulation': None, 'conductance': array(3.0) * s**3*A**2/(kg*m**4)}
Executing: /home/michael/opt//x86_64/bin/modlunit /mnt/scratch/tmp/morphforge/tmp/tmp_449ee3b9549e47025d868977ba93dda4.mod
/mnt/scratch/tmp/morphforge/tmp/modbuild_22922
Executing: /home/michael/opt//x86_64/bin/nocmodl tmp_449ee3b9549e47025d868977ba93dda4.mod
Executing: /home/michael/opt//share/nrn/libtool --mode=compile gcc -DHAVE_CONFIG_H -I"." -I".." -I"/home/michael/opt//include/nrn" -I"/home/michael/opt//x86_64/lib" -g -O2 -c -o tmp_449ee3b9549e47025d868977ba93dda4.lo tmp_449ee3b9549e47025d868977ba93dda4.c
Executing: /home/michael/opt//share/nrn/libtool --mode=link gcc -module -g -O2 -shared -o tmp_449ee3b9549e47025d868977ba93dda4.la -rpath /home/michael/opt//x86_64/libs tmp_449ee3b9549e47025d868977ba93dda4.lo -L/home/michael/opt//x86_64/lib -L/home/michael/opt//x86_64/lib /home/michael/opt//x86_64/lib/libnrniv.la -lnrnoc -loc -lmemacs -lnrnmpi -lscopmath -lsparse13 -lreadline -lncurses -livoc -lneuron_gnu -lmeschach -lsundials -lm -ldl
OP1: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I/home/michael/opt//include/nrn -I/home/michael/opt//x86_64/lib -g -O2 -c tmp_449ee3b9549e47025d868977ba93dda4.c -fPIC -DPIC -o .libs/tmp_449ee3b9549e47025d868977ba93dda4.o
OP2: libtool: link: gcc -shared -fPIC -DPIC .libs/tmp_449ee3b9549e47025d868977ba93dda4.o -Wl,-rpath -Wl,/home/michael/opt/x86_64/lib -Wl,-rpath -Wl,/home/michael/opt/x86_64/lib -L/home/michael/opt//x86_64/lib /home/michael/opt/x86_64/lib/libnrniv.so /home/michael/opt/x86_64/lib/libnrnoc.so /home/michael/opt/x86_64/lib/liboc.so /home/michael/opt/x86_64/lib/libmemacs.so /home/michael/opt/x86_64/lib/libnrnmpi.so /home/michael/opt/x86_64/lib/libscopmath.so /home/michael/opt/x86_64/lib/libsparse13.so -lreadline -lncurses /home/michael/opt/x86_64/lib/libivoc.so /home/michael/opt/x86_64/lib/libneuron_gnu.so /home/michael/opt/x86_64/lib/libmeschach.so /home/michael/opt/x86_64/lib/libsundials.so -lm -ldl -O2 -pthread -Wl,-soname -Wl,tmp_449ee3b9549e47025d868977ba93dda4.so.0 -o .libs/tmp_449ee3b9549e47025d868977ba93dda4.so.0.0.0
libtool: link: (cd ".libs" && rm -f "tmp_449ee3b9549e47025d868977ba93dda4.so.0" && ln -s "tmp_449ee3b9549e47025d868977ba93dda4.so.0.0.0" "tmp_449ee3b9549e47025d868977ba93dda4.so.0")
libtool: link: (cd ".libs" && rm -f "tmp_449ee3b9549e47025d868977ba93dda4.so" && ln -s "tmp_449ee3b9549e47025d868977ba93dda4.so.0.0.0" "tmp_449ee3b9549e47025d868977ba93dda4.so")
libtool: link: ( cd ".libs" && rm -f "tmp_449ee3b9549e47025d868977ba93dda4.la" && ln -s "../tmp_449ee3b9549e47025d868977ba93dda4.la" "tmp_449ee3b9549e47025d868977ba93dda4.la" )
Executing: /home/michael/opt//x86_64/bin/modlunit /mnt/scratch/tmp/morphforge/tmp/tmp_c645d0d1b217c6d417ecc3556d0600bb.mod
/mnt/scratch/tmp/morphforge/tmp/modbuild_22922
Executing: /home/michael/opt//x86_64/bin/nocmodl tmp_c645d0d1b217c6d417ecc3556d0600bb.mod
Executing: /home/michael/opt//share/nrn/libtool --mode=compile gcc -DHAVE_CONFIG_H -I"." -I".." -NEURON -- Release 7.3 (869:0141cf0aff14) 2013-05-10
Duke, Yale, and the BlueBrain Project -- Copyright 1984-2013
See http://www.neuron.yale.edu/neuron/credits
I"/home/michael/opt//include/nrn" -I"/home/michael/opt//x86_64/lib" -g -O2 -c -o tmp_c645d0d1b217c6d417ecc3556d0600bb.lo tmp_c645d0d1b217c6d417ecc3556d0600bb.c
Executing: /home/michael/opt//share/nrn/libtool --mode=link gcc -module -g -O2 -shared -o tmp_c645d0d1b217c6d417ecc3556d0600bb.la -rpath /home/michael/opt//x86_64/libs tmp_c645d0d1b217c6d417ecc3556d0600bb.lo -L/home/michael/opt//x86_64/lib -L/home/michael/opt//x86_64/lib /home/michael/opt//x86_64/lib/libnrniv.la -lnrnoc -loc -lmemacs -lnrnmpi -lscopmath -lsparse13 -lreadline -lncurses -livoc -lneuron_gnu -lmeschach -lsundials -lm -ldl
OP1: libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I/home/michael/opt//include/nrn -I/home/michael/opt//x86_64/lib -g -O2 -c tmp_c645d0d1b217c6d417ecc3556d0600bb.c -fPIC -DPIC -o .libs/tmp_c645d0d1b217c6d417ecc3556d0600bb.o
OP2: libtool: link: gcc -shared -fPIC -DPIC .libs/tmp_c645d0d1b217c6d417ecc3556d0600bb.o -Wl,-rpath -Wl,/home/michael/opt/x86_64/lib -Wl,-rpath -Wl,/home/michael/opt/x86_64/lib -L/home/michael/opt//x86_64/lib /home/michael/opt/x86_64/lib/libnrniv.so /home/michael/opt/x86_64/lib/libnrnoc.so /home/michael/opt/x86_64/lib/liboc.so /home/michael/opt/x86_64/lib/libmemacs.so /home/michael/opt/x86_64/lib/libnrnmpi.so /home/michael/opt/x86_64/lib/libscopmath.so /home/michael/opt/x86_64/lib/libsparse13.so -lreadline -lncurses /home/michael/opt/x86_64/lib/libivoc.so /home/michael/opt/x86_64/lib/libneuron_gnu.so /home/michael/opt/x86_64/lib/libmeschach.so /home/michael/opt/x86_64/lib/libsundials.so -lm -ldl -O2 -pthread -Wl,-soname -Wl,tmp_c645d0d1b217c6d417ecc3556d0600bb.so.0 -o .libs/tmp_c645d0d1b217c6d417ecc3556d0600bb.so.0.0.0
libtool: link: (cd ".libs" && rm -f "tmp_c645d0d1b217c6d417ecc3556d0600bb.so.0" && ln -s "tmp_c645d0d1b217c6d417ecc3556d0600bb.so.0.0.0" "tmp_c645d0d1b217c6d417ecc3556d0600bb.so.0")
libtool: link: (cd ".libs" && rm -f "tmp_c645d0d1b217c6d417ecc3556d0600bb.so" && ln -s "tmp_c645d0d1b217c6d417ecc3556d0600bb.so.0.0.0" "tmp_c645d0d1b217c6d417ecc3556d0600bb.so")
libtool: link: ( cd ".libs" && rm -f "tmp_c645d0d1b217c6d417ecc3556d0600bb.la" && ln -s "../tmp_c645d0d1b217c6d417ecc3556d0600bb.la" "tmp_c645d0d1b217c6d417ecc3556d0600bb.la" )
loading membrane mechanisms from /mnt/scratch/tmp/morphforge/tmp/modout/mod_5c68193e39038c48d55b2b964c7f2cc8.so
loading membrane mechanisms from /mnt/scratch/tmp/morphforge/tmp/modout/mod_4f04099fdf3d7f394ae2f9380ee19d2a.so
loading membrane mechanisms from /mnt/scratch/tmp/morphforge/tmp/modout/mod_d6feb6f6ba733237c404c850caa9ef5e.so
loading membrane mechanisms from /mnt/scratch/tmp/morphforge/tmp/modout/mod_1b4cbb91ff4fbb73a54a2a3d929adce5.so
loading membrane mechanisms from /mnt/scratch/tmp/morphforge/tmp/modout/mod_e1d9b15c15cf730d6ad5de223a1b3007.so
Running Hoc File: /mnt/scratch/tmp/morphforge/tmp/tmp_a108bc73b58581add7b4db3708bc0635.hoc
1
1
0.01
0
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
50000
1
Running Simulation
Time for Extracting Data: (215 records) 1.47911500931
Running simulation : 44.817 seconds
Size of results file: 220.7 (MB)
Post-processing : 15.334 seconds
Entire load-run-save time : 61.156 seconds
Suceeded
['DBUS_SESSION_BUS_ADDRESS', 'DEFAULTS_PATH', 'DESKTOP_SESSION', 'DESKTOP_STARTUP_ID', 'DISPLAY', 'GDMSESSION', 'GNOME_KEYRING_CONTROL', 'GNOME_KEYRING_PID', 'GREP_COLOR', 'GREP_OPTIONS', 'GRIN_ARGS', 'GTK_MODULES', 'HOME', 'INFANDANGO_CONFIGFILE', 'INFANDANGO_ROOT', 'LANG', 'LANGUAGE', 'LC_CTYPE', 'LESS', 'LOGNAME', 'LSCOLORS', 'MANDATORY_PATH', 'MREORG_CONFIG', 'OLDPWD', 'PAGER', 'PATH', 'PWD', 'PYTHONPATH', 'SHELL', 'SHLVL', 'SSH_AGENT_PID', 'SSH_AUTH_SOCK', 'TERM', 'TEXTDOMAIN', 'TEXTDOMAINDIR', 'UBUNTU_MENUPROXY', 'USER', 'WINDOWID', 'XAUTHORITY', 'XDG_CONFIG_DIRS', 'XDG_DATA_DIRS', 'XDG_RUNTIME_DIR', 'XDG_SEAT_PATH', 'XDG_SESSION_COOKIE', 'XDG_SESSION_PATH', 'XTERM_LOCALE', 'XTERM_SHELL', 'XTERM_VERSION', '_', '_JAVA_AWT_WM_NONREPARENTING']
_run_spawn() [Loading results from /mnt/scratch/tmp/morphforge/tmp/simulationresults/af//af18b55f1f75f042d3f88deeeb4d88df.neuronsim.results.pickle ]
PlotManger saving: _output/figures/multicell_simulation050/{png,svg}/fig000_Autosave_figure_1.{png,svg}