AdExpPars.py 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309
  1. # Most of these parameters are part of the work by Aynur Makhsutov
  2. # during AMGEN program 2016 at Wachtlerlab, LMU. The last few parameters sets
  3. # that start with "DLInt" have been newly added.
  4. from brian2 import nA, mV, ms, nS, pF, nF, uA, uF
  5. resonator = {
  6. "b": 0.0805 * nA,
  7. "V":-70.4*mV,
  8. "sF": 2 * mV,
  9. "tau": 144 * ms,
  10. "EL": -70.6 * mV,
  11. "gL": 20 * nS,
  12. "C": 2810 * pF,
  13. "a": 8 * nS
  14. }
  15. integrator = {
  16. "b": 0.0805 * nA,
  17. "V":-70.4*mV,
  18. "sF": 2 * mV,
  19. "tau": 144 * ms,
  20. "EL": -70.6 * mV,
  21. "gL": 20 * nS,
  22. "C": 12 * nF,
  23. "a": 4 * nS
  24. }
  25. rebound = {
  26. "w": 0 * uA,
  27. "Vr": -60 * mV, # -48.5*mV,
  28. "Vt": -50.4 * mV,
  29. "b": 0.0805 * nA,
  30. "V": -60 * mV,
  31. "sF": 2 * mV,
  32. "tau": 720 * ms,
  33. "EL": -60 * mV,
  34. "gL": 30 * nS,
  35. "C": 281 * pF,
  36. "a": 80 * nS
  37. }
  38. bursting = {
  39. "w": 0 * uA,
  40. "Vr": -47.4 * mV,
  41. "Vt": -50.4 * mV,
  42. "b": 0.0805 * nA,
  43. "V": -70.4 * mV,
  44. "sF": 2 * mV,
  45. "tau": 144 * ms,
  46. "EL": -70.6 * mV,
  47. "gL": 30 * nS,
  48. "C": 281 * pF,
  49. "a": 4 * nS
  50. }
  51. bursting_rebound = {
  52. "w": 0 * uA,
  53. "Vr": -47.4 * mV,
  54. "Vt": -50.4 * mV,
  55. "b": 0.0805 * nA,
  56. "V": -60 * mV,
  57. "sF": 2 * mV,
  58. "tau": 720 * ms,
  59. "EL": -60 * mV,
  60. "gL": 30 * nS,
  61. "C": 281 * pF,
  62. "a": 80 * nS
  63. }
  64. bursting_rebound_low = {
  65. "w": 0 * uA,
  66. "Vr": -47.4 * mV,
  67. "Vt": -50.4 * mV,
  68. "b": 0.0805 * nA,
  69. "V": -60 * mV,
  70. "sF": 2 * mV,
  71. "tau": 720 * ms,
  72. "EL": -60 * mV,
  73. "gL": 30 * nS,
  74. "C": 281 * pF,
  75. "a": 30 * nS
  76. }
  77. bursting_rebound_high = {
  78. "w": 0 * uA,
  79. "Vr": -47.4 * mV,
  80. "Vt": -50.4 * mV,
  81. "b": 0.0805 * nA,
  82. "V": -60 * mV,
  83. "sF": 2 * mV,
  84. "tau": 720 * ms,
  85. "EL": -60 * mV,
  86. "gL": 30 * nS,
  87. "C": 281 * pF,
  88. "a": 150 * nS
  89. }
  90. perc = {
  91. "Vr": 0.1,
  92. "Vt": 0.1,
  93. "b": 0.99,
  94. "sF": 0.2,
  95. "tau": 0.6,
  96. "gL": 0.01,
  97. "C": 0.2,
  98. "a": 0.4
  99. }
  100. hopf_resonator = {
  101. "w": 0 * uA,
  102. "Vr": -47.4 * mV,
  103. "Vt": -50.4 * mV,
  104. "b": 0.0805 * nA,
  105. "V": -60 * mV,
  106. "sF": 2 * mV,
  107. "tau": 120 * ms,
  108. "EL": -60 * mV,
  109. "gL": 30 * nS,
  110. "C": 681 * pF,
  111. "a": 80 * nS
  112. }
  113. hopf_resonator2 = {
  114. "w": 0 * uA,
  115. "Vr": -47.4 * mV,
  116. "Vt": -50.4 * mV,
  117. "b": 0.0805 * nA,
  118. "V": -60 * mV,
  119. "sF": 2 * mV,
  120. "tau": 120 * ms,
  121. "EL": -60 * mV,
  122. "gL": 6 * nS,
  123. "C": 1200 * pF,
  124. "a": 80 * nS
  125. }
  126. saddle_resonator = {
  127. "w": 0 * uA,
  128. "Vr": -47.4 * mV,
  129. "Vt": -50.4 * mV,
  130. "b": 0.0805 * nA,
  131. "V": -60 * mV,
  132. "sF": 2 * mV,
  133. "tau": 12 * ms,
  134. "EL": -60 * mV,
  135. "gL": 30 * nS,
  136. "C": 800 * pF,
  137. "a": 30 * nS
  138. }
  139. saddle_resonator2 = {
  140. "w": 0 * uA,
  141. "Vr": -47.4 * mV,
  142. "Vt": -50.4 * mV,
  143. "b": 0.0805 * nA,
  144. "V": -60 * mV,
  145. "sF": 2 * mV,
  146. "tau": 12 * ms,
  147. "EL": -60 * mV,
  148. "gL": 3 * nS,
  149. "C": 800 * pF,
  150. "a": 30 * nS
  151. }
  152. saddle_integrator = {
  153. "w": 0 * uA,
  154. "Vr": -47.4 * mV,
  155. "Vt": -50.4 * mV,
  156. "b": 0.0805 * nA,
  157. "V": -60 * mV,
  158. "sF": 2 * mV,
  159. "tau": 12 * ms,
  160. "EL": -60 * mV,
  161. "gL": 40 * nS,
  162. "C": 1200 * pF,
  163. "a": 3 * nS
  164. }
  165. saddle_mixed = {
  166. "w": 0 * uA,
  167. "Vr": -47.4 * mV,
  168. "Vt": -50.4 * mV,
  169. "b": 0.0805 * nA,
  170. "V": -60 * mV,
  171. "sF": 2 * mV,
  172. "tau": 12 * ms,
  173. "EL": -60 * mV,
  174. "gL": 80 * nS,
  175. "C": 300 * pF,
  176. "a": 10 * nS
  177. }
  178. result13 = {
  179. "w": 0 * uA,
  180. "Vr": -62.8 * mV,
  181. "Vt": -49.2 * mV,
  182. "b": 1.41 * nA,
  183. "V": -60 * mV,
  184. "sF": 7.2 * mV,
  185. "tau": 600 * ms,
  186. "EL": -60 * mV,
  187. "gL": 80 * nS,
  188. "C": 276 * pF,
  189. "a": 1037 * nS
  190. }
  191. mean_24_08_2016 = {
  192. "w": 0 * uA,
  193. "Vr": -55.56 * mV,
  194. "Vt": -49.82 * mV,
  195. "b": 1.85 * nA,
  196. "V": -60 * mV,
  197. "sF": 6.69 * mV,
  198. "tau": 617.8 * ms,
  199. "EL": -60 * mV,
  200. "gL": 411.7 * nS,
  201. "C": 5242.8 * pF,
  202. "a": 923 * nS
  203. }
  204. std_inits = {
  205. "w": 0*uA,
  206. "Vr": -70.6 * mV,#-48.5*mV,
  207. "Vt": -50.4 * mV,
  208. "b": 0.0805 * nA,
  209. "V":-70.4 * mV,
  210. "sF": 2 * mV,
  211. "tau": 144 * ms,
  212. "EL": -70.6 * mV,
  213. "gL": 30 * nS,
  214. "C": 281 * pF,
  215. "a": 4 * nS,
  216. "Vp": -25 * mV,
  217. "I": 0 * nA
  218. }
  219. DLInt2Try1 = {
  220. "b": 0.0805 * nA,
  221. "V": -30*mV,
  222. "sF": 2 * mV,
  223. "tau": 5 * ms,
  224. "EL": -30 * mV,
  225. "gL": 200000 * nS,
  226. "C": 0.5 * uF,
  227. "a": 4 * nS,
  228. "Vr": -30 * mV,
  229. "Vt": -20 * mV,
  230. "Vp": -10 * mV
  231. }
  232. DLInt1Try1 = {
  233. "b": 0.0805 * nA,
  234. "V": -30*mV,
  235. "sF": 2 * mV,
  236. "tau": 1 * ms,
  237. "EL": -30 * mV,
  238. "gL": 200000 * nS,
  239. "C": 0.5 * uF,
  240. "a": 200000 * nS,
  241. "Vr": -30 * mV,
  242. "Vt": -15 * mV,
  243. "Vp": -5 * mV
  244. }
  245. DLInt1Try2 = {
  246. "b": 1.367 * nA,
  247. "V": -30*mV,
  248. "sF": 6 * mV,
  249. "tau": 100 * ms,
  250. "EL": -30 * mV,
  251. "gL": 200000 * nS,
  252. "C": 0.5 * uF,
  253. "a": 400000 * nS,
  254. "Vr": -30 * mV,
  255. "Vt": -25 * mV,
  256. "Vp": 0 * mV
  257. }
  258. DLInt1Aynur = {
  259. "b": 1 * nA,
  260. "V": -30 * mV,
  261. "sF": 6 * mV,
  262. "tau": 180 * ms,
  263. "EL": -30 * mV,
  264. "gL": 500 * nS,
  265. "C": 0.125 * nF,
  266. "a": 500 * nS,
  267. "Vr": -31 * mV,
  268. "Vt": -27.5 * mV,
  269. "Vp": 0 * mV
  270. }
  271. DLInt2Try2 = {
  272. "b": 1 * nA,
  273. "V": -30 * mV,
  274. "sF": 6 * mV,
  275. "tau": 0.08 * ms,
  276. "EL": -30 * mV,
  277. "gL": 500 * nS,
  278. "C": 0.125 * nF,
  279. "a": 500 * nS,
  280. "Vr": -31 * mV,
  281. "Vt": -27.5 * mV,
  282. "Vp": 0 * mV
  283. }