MDF-UI / examples /IzhikevichTest.mdf.json
Rimjhim Mittal
Izhikevich Test model added
7ebed01
{
"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"
}
}
}
}
}
}