forked from jonescompneurolab/hnn
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cfg.py
76 lines (55 loc) · 2.58 KB
/
cfg.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# cfg.py - Simulation configuration
from netpyne import specs
cfg = specs.SimConfig()
cfg.checkErrors = False # True # leave as False to avoid extra printouts
###############################################################################
#
# SIMULATION CONFIGURATION
#
###############################################################################
###############################################################################
# Run parameters
###############################################################################
cfg.duration = 1.0*1e3
cfg.dt = 0.05
cfg.seeds = {'conn': 4321, 'stim': 1234, 'loc': 4321}
cfg.hParams = {'celsius': 34, 'v_init': -80}
cfg.verbose = 0
cfg.cvode_active = False
cfg.printRunTime = 0.1
cfg.printPopAvgRates = True
###############################################################################
# Recording
###############################################################################
cfg.recordTraces = {'V_soma': {'sec': 'soma', 'loc': 0.5, 'var': 'v'}}
cfg.recordStims = False
cfg.recordStep = 0.1
###############################################################################
# Saving
###############################################################################
cfg.simLabel = 'sim1'
cfg.saveFolder = 'data'
cfg.savePickle = False
cfg.saveJson = True
cfg.saveDataInclude = ['simData', 'simConfig', 'netParams', 'net']
###############################################################################
# Analysis and plotting
###############################################################################
cfg.analysis['plotTraces'] = {'include': ['L2Pyr','L5Pyr'], 'oneFigPer': 'cell', 'saveFig': True,
'showFig': False, 'figSize': (10,8), 'timeRange': [0,cfg.duration]}
###############################################################################
# Parameters
###############################################################################
cfg.dendNa = 0.0345117294903
cfg.tau1NMDA = 15
###############################################################################
# Current inputs
###############################################################################
cfg.addIClamp = 0
cfg.IClamp1 = {'pop': 'PT5B', 'sec': 'soma', 'loc': 0.5, 'start': 1, 'dur': 1000, 'amp': 0.0}
###############################################################################
# NetStim inputs
###############################################################################
cfg.addNetStim = 0
cfg.NetStim1 = {'pop': 'PT5B', 'sec': 'soma', 'loc': 0.5, 'synMech': 'NMDA', 'start': 500,
'interval': 1000, 'noise': 0.0, 'number': 1, 'weight': 0.0, 'delay': 1}