File size: 6,454 Bytes
b95e413
 
 
73d192f
 
 
 
b95e413
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
{
    "FN": {
        "format": "ModECI MDF v0.4",
        "metadata": {
            "preferred_duration": 0.1,
            "preferred_dt": 0.00005
        },
        "graphs": {
            "FN": {
                "notes": "FitzHugh Nagumo cell model - originally specified in NeuroML/LEMS",
                "nodes": {
                    "FNpop": {
                        "metadata": {
                            "color": "0.2 0.2 0.2",
                            "radius": 3,
                            "region": "region1"
                        },
                        "parameters": {
                            "initial_w": {
                                "value": [
                                    0.0
                                ]
                            },
                            "initial_v": {
                                "value": [
                                    -1.0
                                ]
                            },
                            "a_v": {
                                "value": [
                                    -0.3333333333333333
                                ]
                            },
                            "b_v": {
                                "value": [
                                    0.0
                                ]
                            },
                            "c_v": {
                                "value": [
                                    1.0
                                ]
                            },
                            "d_v": {
                                "value": [
                                    1.0
                                ]
                            },
                            "e_v": {
                                "value": [
                                    -1.0
                                ]
                            },
                            "f_v": {
                                "value": [
                                    1.0
                                ]
                            },
                            "time_constant_v": {
                                "value": [
                                    1.0
                                ]
                            },
                            "a_w": {
                                "value": [
                                    1.0
                                ]
                            },
                            "b_w": {
                                "value": [
                                    -0.8
                                ]
                            },
                            "c_w": {
                                "value": [
                                    0.7
                                ]
                            },
                            "time_constant_w": {
                                "value": [
                                    12.5
                                ]
                            },
                            "threshold_exc": {
                                "value": [
                                    -1.0
                                ]
                            },
                            "mode": {
                                "value": [
                                    1.0
                                ]
                            },
                            "uncorrelated_activity": {
                                "value": [
                                    0.0
                                ]
                            },
                            "Iext": {
                                "value": [
                                    0.0
                                ]
                            },
                            "MSEC": {
                                "value": [
                                    0.001
                                ]
                            },
                            "spike": {
                                "value": [
                                    0
                                ]
                            },
                            "V": {
                                "default_initial_value": "initial_v",
                                "time_derivative": "(a_v*V*V*V + (1+threshold_exc)*b_v*V*V + (-1*threshold_exc)*c_v*V + d_v + e_v*W + f_v*Iext + INPUT) / (time_constant_v*MSEC)"
                            },
                            "W": {
                                "default_initial_value": "initial_w",
                                "time_derivative": "(mode*a_w*V + b_w*W + c_w + (1-mode)*uncorrelated_activity) / (time_constant_w*MSEC)"
                            }
                        },
                        "input_ports": {
                            "INPUT": {}
                        },
                        "output_ports": {
                            "spike": {
                                "value": "spike"
                            },
                            "V": {
                                "value": "V"
                            },
                            "W": {
                                "value": "W"
                            }
                        },
                        "notes": "Cell: [Cell(notes=None, id='fn', parameters={'initial_w': 'initial_w', 'initial_v': 'initial_v', 'a_v': 'a_v', 'b_v': 'b_v', 'c_v': 'c_v', 'd_v': 'd_v', 'e_v': 'e_v', 'f_v': 'f_v', 'time_constant_v': 'time_constant_v', 'a_w': 'a_w', 'b_w': 'b_w', 'c_w': 'c_w', 'time_constant_w': 'time_constant_w', 'threshold': 'threshold', 'mode': 'mode', 'uncorrelated_activity': 'uncorrelated_activity', 'Iext': 'Iext'}, neuroml2_source_file=None, lems_source_file='FN_Definitions.xml', neuroml2_cell=None, pynn_cell=None, arbor_cell=None, bindsnet_node=None)] is defined in FN_Definitions.xml and in Lems is: Component, id: fn, type: fnCell,\n   parameters: {'initial_w': '0.0', 'initial_v': '-1', 'a_v': '-0.3333333333333333', 'b_v': '0.0', 'c_v': '1.0', 'd_v': '1', 'e_v': '-1.0', 'f_v': '1.0', 'time_constant_v': '1.0', 'a_w': '1.0', 'b_w': '-0.8', 'c_w': '0.7', 'time_constant_w': '12.5', 'threshold_exc': '-1.0', 'mode': '1.0', 'uncorrelated_activity': '0.0', 'Iext': '0'}\n   parent: None\n"
                    }
                },
                "edges": {}
            }
        }
    }
}