Esempio n. 1
0
#!/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()

Esempio n. 2
0
#!/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()
Esempio n. 3
0
#!/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()

Esempio n. 4
0
#!/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()
Esempio n. 5
0
#!/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()
Esempio n. 6
0
#!/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()