Documentation ¶
Index ¶
- type GABABParams
- func (gp *GABABParams) BiExp(g, x float32) (dG, dX float32)
- func (gp *GABABParams) Defaults()
- func (gp *GABABParams) GABAB(gabaB, gabaBx, gi float32) (g, x float32)
- func (gp *GABABParams) GFmS(s float32) float32
- func (gp *GABABParams) GFmV(v float32) float32
- func (gp *GABABParams) GgabaB(gabaB, vm float32) float32
- func (gp *GABABParams) Update()
- type NMDAParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GABABParams ¶
type GABABParams struct { RiseTau float32 `def:"45" desc:"rise time for bi-exponential time dynamics of GABA-B"` DecayTau float32 `def:"50" desc:"decay time for bi-exponential time dynamics of GABA-B"` Gbar float32 `def:"0.2,0.005" desc:"overall strength multiplier of GABA-B current -- weaker for output layers"` Gbase float32 `` /* 130-byte string literal not displayed */ GiSpike float32 `def:"10" desc:"multiplier for converting Gi to equivalent GABA spikes"` MaxTime float32 `inactive:"+" desc:"time offset when peak conductance occurs, in msec, computed from RiseTau and DecayTau"` TauFact float32 `view:"-" desc:"time constant factor used in integration: (Decay / Rise) ^ (Rise / (Decay - Rise))"` }
GABABParams control the GABAB dynamics in PFC Maint neurons, based on Brunel & Wang (2001) parameters.
func (*GABABParams) BiExp ¶
func (gp *GABABParams) BiExp(g, x float32) (dG, dX float32)
BiExp computes bi-exponential update, returns dG and dX deltas to add to g and x
func (*GABABParams) Defaults ¶
func (gp *GABABParams) Defaults()
func (*GABABParams) GABAB ¶
func (gp *GABABParams) GABAB(gabaB, gabaBx, gi float32) (g, x float32)
GABAB returns the updated GABA-B / GIRK activation and underlying x value based on current values and gi inhibitory conductance (proxy for GABA spikes)
func (*GABABParams) GFmS ¶
func (gp *GABABParams) GFmS(s float32) float32
GFmS returns the GABA-B conductance as a function of GABA spiking rate, based on normalized spiking factor (i.e., Gi from FFFB etc)
func (*GABABParams) GFmV ¶
func (gp *GABABParams) GFmV(v float32) float32
GFmV returns the GABA-B conductance as a function of normalized membrane potential
func (*GABABParams) GgabaB ¶
func (gp *GABABParams) GgabaB(gabaB, vm float32) float32
GgabaB returns the overall net GABAB / GIRK conductance including Gbar, Gbase, and voltage-gating
func (*GABABParams) Update ¶
func (gp *GABABParams) Update()
type NMDAParams ¶
type NMDAParams struct { GeTot float32 `` /* 185-byte string literal not displayed */ Tau float32 `def:"100" desc:"decay time constant for NMDA current -- rise time is 2 msec and not worth extra effort for biexponential"` Gbar float32 `` /* 131-byte string literal not displayed */ }
NMDAParams control the NMDA dynamics, based on Brunel & Wang (2001) parameters.
func (*NMDAParams) Defaults ¶
func (np *NMDAParams) Defaults()
func (*NMDAParams) GFmV ¶
func (np *NMDAParams) GFmV(v float32) float32
GFmV returns the NMDA conductance as a function of normalized membrane potential
func (*NMDAParams) Gnmda ¶
func (np *NMDAParams) Gnmda(nmda, vm float32) float32
Gnmda returns the NMDA net conductance from nmda activation and vm
func (*NMDAParams) NMDA ¶
func (np *NMDAParams) NMDA(nmda, geraw, nmdaSyn float32) float32
NMDA returns the updated NMDA activation from current NMDA, GeRaw, and NMDASyn input
Directories ¶
Path | Synopsis |
---|---|
eqplot plots an equation updating over time in a etable.Table and Plot2D. This is a good starting point for any plotting to explore specific equations.
|
eqplot plots an equation updating over time in a etable.Table and Plot2D. This is a good starting point for any plotting to explore specific equations. |