{ "IzhikevichTest": { "format": "ModECI MDF v0.4", "metadata": { "preferred_duration": 0.7, "preferred_dt": 0.0005 }, "graphs": { "IzhikevichTest": { "notes": "Example Izhikevich", "nodes": { "izhPop": { "parameters": { "v0": { "value": [ -0.08 ] }, "C": { "value": [ 1e-10 ] }, "k": { "value": [ 7e-07 ] }, "vr": { "value": [ -0.06 ] }, "vt": { "value": [ -0.04 ] }, "vpeak": { "value": [ 0.035 ] }, "a": { "value": [ 30.0 ] }, "b": { "value": [ -2e-09 ] }, "c": { "value": [ -0.05 ] }, "d": { "value": [ 1e-10 ] }, "spike": { "default_initial_value": [ 0 ], "conditions": { "condition_0_on": { "test": "v > vpeak", "value": 1 }, "condition_0_off": { "test": "spike > 0", "value": 0 } } }, "v": { "default_initial_value": "v0", "conditions": { "condition_0": { "test": "v > vpeak", "value": "c" } }, "time_derivative": "iMemb / C" }, "u": { "default_initial_value": "0", "conditions": { "condition_0": { "test": "v > vpeak", "value": "u + d" } }, "time_derivative": "a * (b * (v-vr) - u)" }, "iSyn": { "value": "synapses_i" }, "iMemb": { "value": "k * (v-vr) * (v-vt) + iSyn - u" } }, "input_ports": { "synapses_i": {} }, "output_ports": { "spike": { "value": "spike" }, "v": { "value": "v" }, "u": { "value": "u" }, "iMemb": { "value": "iMemb" } }, "notes": "Cell: [Cell(notes=None, id='izhCell', parameters={'v0': 'v0', 'C': 'C', 'k': 'k', 'vr': 'vr', 'vt': 'vt', 'vpeak': 'vpeak', 'a': 'a', 'b': 'b', 'c': 'c', 'd': 'd'}, neuroml2_source_file=None, lems_source_file=None, neuroml2_cell='izhikevich2007Cell', pynn_cell=None, arbor_cell=None, bindsnet_node=None)] is defined in None and in Lems is: Component, id: izhCell, type: izhikevich2007Cell,\n parameters: {'v0': '-80mV', 'C': '100 pF', 'k': '0.7 nS_per_mV', 'vr': '-60 mV', 'vt': '-40 mV', 'vpeak': '35 mV', 'a': '0.03 per_ms', 'b': '-2 nS', 'c': '-50 mV', 'd': '100 pA'}\n parent: None\n" }, "InputList_stim": { "parameters": { "amplitude": { "value": [ 1e-10 ] }, "delay": { "value": [ 0.1 ] }, "duration": { "value": [ 0.5 ] }, "weight": { "value": [ 1 ] }, "i": { "conditions": { "condition_0": { "test": "t < delay", "value": "0" }, "condition_1": { "test": "t >= delay and t < duration + delay", "value": "weight * amplitude" }, "condition_2": { "test": "t >= duration + delay", "value": "0" } } }, "t": { "default_initial_value": 0, "time_derivative": "1" } }, "input_ports": { "spike_input": { "shape": [ 1 ], "reduce": "add" } }, "output_ports": { "i": { "value": "i" } }, "notes": "Cell: [InputSource(notes=None, id='iclamp_0', parameters={'amplitude': 'stim_amp', 'delay': 'delay', 'duration': 'duration'}, neuroml2_source_file=None, neuroml2_input='pulseGenerator', lems_source_file=None, pynn_input=None)] is defined in None and in Lems is: Component, id: iclamp_0, type: pulseGenerator,\n parameters: {'amplitude': '100pA', 'delay': '100ms', 'duration': '500ms'}\n parent: None\n" } }, "edges": { "Edge InputList_stim to izhPop": { "name": "Edge InputList_stim to izhPop", "sender_port": "i", "receiver_port": "synapses_i", "sender": "InputList_stim", "receiver": "izhPop" } } } } } }