#!/usr/bin/env python3 #coding: utf-8 import json import nrn_validation as V V.override_defaults_from_args() # dendrite geometry: all 100 µm long, 1 µm diameter. geom = [(0,1), (200, 1)] model = V.VModel() model.add_soma(12.6157) model.add_dendrite('dend', geom) model.add_iclamp(5, 80, 0.3, to='dend') data = V.run_nrn_sim(100, report_dt=10, model='ball_and_stick') print(json.dumps(data)) V.nrn_stop()
#!/usr/bin/env python #coding: utf-8 import json import nrn_validation as V V.override_defaults_from_args() # dendrite geometry: 200 µm long, 1 µm diameter. geom = [(0,1), (200, 1)] model = V.VModel() model.add_soma(12.6157) model.add_dendrite('dend', geom) model.add_exp_syn('dend') model.add_spike(10, 0.04) model.add_spike(20, 0.04) model.add_spike(40, 0.04) data = V.run_nrn_sim(70, report_dt=10, model='expsyn') print(json.dumps(data)) V.nrn_stop()
#!/usr/bin/env python3 #coding: utf-8 import json import nrn_validation as V V.override_defaults_from_args() model = V.VModel() model.add_soma(18.8, Ra=100) model.add_iclamp(10, 100, 0.1) data = V.run_nrn_sim(100, report_dt=None, model='soma') print(json.dumps(data)) V.nrn_stop()
#!/usr/bin/env python #coding: utf-8 import json import nrn_validation as V V.override_defaults_from_args() # dendrite geometry: all 100 µm long, 1 µm diameter. geom = [(0, 1), (100, 1)] model = V.VModel() model.add_soma(12.6157) model.add_dendrite('dend1', geom) model.add_dendrite('dend2', geom, to='dend1') model.add_dendrite('dend3', geom, to='dend1') model.add_iclamp(5, 80, 0.45, to='dend2') model.add_iclamp(40, 10, -0.2, to='dend3') simdur = 100.0 data = V.run_nrn_sim(simdur, report_dt=10, model='ball_and_3stick') print(json.dumps(data)) V.nrn_stop()
#!/usr/bin/env python #coding: utf-8 import json import nrn_validation as V V.override_defaults_from_args() # dendrite geometry: 100 µm long, diameter 1 µm to 0.1 µm. geom = [(0, 1), (100, 0.1)] model = V.VModel() model.add_soma(12.6157) model.add_dendrite('taper', geom) model.add_iclamp(5, 80, 0.3, to='taper') data = V.run_nrn_sim(100, report_dt=10, model='ball_and_taper') print json.dumps(data) V.nrn_stop()
#!/usr/bin/env python #coding: utf-8 import json import math import nrn_validation as V V.override_defaults_from_args() # dendrite geometry: 100 µm long, varying diameter. length = 100.0 npoints = 200 radius = lambda x: math.exp(-x) * (math.sin(40 * x) * 0.05 + 0.1) + 0.1 xs = [float(i) / (npoints - 1) for i in xrange(npoints)] geom = [(length * x, 2.0 * radius(x)) for x in xs] model = V.VModel() model.add_soma(12.6157) model.add_dendrite('dend', geom) model.add_iclamp(5, 80, 0.3, to='dend') simdur = 100.0 data = V.run_nrn_sim(simdur, report_dt=10, model='ball_and_squiggle') print json.dumps(data) V.nrn_stop()