XPP model
This model was converted from XPP ode format to SBML using sbmlutils-0.1.5a6.
# 200 e and 50 I integrate & fire
# random applied current, random conductances
#
# prevent tables from being recomputed each time params change
@ autoeval=0
table wee % 40000 0 39999 ran(1)/100
table wei % 10000 0 9999 ran(1)/100
table wie % 10000 0 9999 ran(1)/25
table wii % 2500 0 2499 ran(1)/25
# multiply by the synapses
special see=mmult(200,200,wee,se0)
special sei=mmult(200,50,wei,se0)
special sie=mmult(50,200,wie,si0)
special sii=mmult(50,50,wii,si0)
# random currents
table r_e % 200 0 199 ran(1)-.5
table r_i % 50 0 49 ran(1)-.5
# parameters
par tau_e=20,tau_i=20,ele=-65,eli=-65
par vte=-50,vti=-50
par ver=-60,vir=-70
par taue=4,taui=10
# ODEs
ve[0..199]'=(-(ve[j]-ele) + ie0+ie1*r_e([j])-gee*see([j])*(ve[j]-eex)-gie*sie([j])*(ve[j]-ein))/tau_e
vi[0..49]'=(-(vi[j]-eli) + ii0+ii1*r_i([j])-gei*sei([j])*(vi[j]-eex)-gii*sii([j])*(ve[j]-ein))/tau_i
se[0..199]'=-se[j]/taue
si[0..49]'=-si[j]/taui
# each time votlage crosses threshold, reset and set synapse to 1
global 1 ve[0..199]-vte {se[j]=1;ve[j]=ver}
global 1 vi[0..49]-vti {si[j]=1;vi[j]=vir}
# more parameters
par ie0=10,ie1=.5
par ii0=10,ii1=.5
par gee=.02,gie=.05,gii=.02,gei=.02
par eex=0,ein=-75
# initial data
init ve[0..199]=-65
init vi[0..49]=-65
# numerical stuff
@ total=200,meth=euler,nout=10,dt=.01
done
This file has been produced by
sbmlutils.
Terms of use
Copyright © 2017 Matthias Koenig
Redistribution and use of any part of this model, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of this SBML file must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in a different form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Model :
|
|
| type | FunctionDefinitions [4] | name | math | sbo | cvterm |
|---|---|---|---|---|---|
| FunctionDefinition | max
|
minimum | |||
| FunctionDefinition | min
|
maximum | |||
| FunctionDefinition | heav
|
heavyside | |||
| FunctionDefinition | mod
|
modulo |
| type | Parameters [27] | name | constant | value | unit | derived unit | sbo | cvterm |
|---|---|---|---|---|---|---|---|---|
| Parameter | tau_e
|
tau_e = 20 | F | 20.0 | None | |||
| Parameter | tau_i
|
tau_i = 20 | F | 20.0 | None | |||
| Parameter | ele
|
ele = -65 | F | -65.0 | None | |||
| Parameter | eli
|
eli = -65 | F | -65.0 | None | |||
| Parameter | vte
|
vte = -50 | F | -50.0 | None | |||
| Parameter | vti
|
vti = -50 | F | -50.0 | None | |||
| Parameter | ver
|
ver = -60 | F | -60.0 | None | |||
| Parameter | vir
|
vir = -70 | F | -70.0 | None | |||
| Parameter | taue
|
taue = 4 | F | 4.0 | None | |||
| Parameter | taui
|
taui = 10 | F | 10.0 | None | |||
| Parameter | ie0
|
ie0 = 10 | F | 10.0 | None | |||
| Parameter | ie1
|
ie1 = .5 | F | 0.5 | None | |||
| Parameter | ii0
|
ii0 = 10 | F | 10.0 | None | |||
| Parameter | ii1
|
ii1 = .5 | F | 0.5 | None | |||
| Parameter | gee
|
gee = .02 | F | 0.02 | None | |||
| Parameter | gie
|
gie = .05 | F | 0.05 | None | |||
| Parameter | gii
|
gii = .02 | F | 0.02 | None | |||
| Parameter | gei
|
gei = .02 | F | 0.02 | None | |||
| Parameter | eex
|
eex = 0 | F | 0.0 | None | |||
| Parameter | ein
|
ein = -75 | F | -75.0 | None | |||
| Parameter | ve[0..199] = -65 | F | -65.0 | None | ||||
| Parameter | vi[0..49] = -65 | F | -65.0 | None | ||||
| Parameter | F | 0.0 | dimensionless | None | ||||
| Parameter | F | 0.0 | dimensionless | None | ||||
| Parameter | F | 0.0 | dimensionless | None | ||||
| Parameter | F | 0.0 | dimensionless | None | ||||
| Parameter | t
|
model time | F | 0.0 | dimensionless | None |
| type | Rules [5] | assignment | name | derived units | sbo | cvterm | |
|---|---|---|---|---|---|---|---|
| Rule | = | None | |||||
| Rule | = | None | |||||
| Rule | = | None | |||||
| Rule | = | None | |||||
| Rule | t
|
= | None |
| type | Events [2] | name | trigger | priority | delay | assignments | sbo | cvterm |
|---|---|---|---|---|---|---|---|---|
| Event | e0
|
None initialValue = False persistent = True |
=
= |
|||||
| Event | e1
|
None initialValue = False persistent = True |
=
= |