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
- type VGCCParams
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" desc:"overall strength multiplier of GABA-B current"` 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
type VGCCParams ¶ added in v1.2.95
type VGCCParams struct {
Gbar float32 `def:"0.01" desc:"strength of VGCC current"`
}
VGCCParams control the standard L-type Ca channel
func (*VGCCParams) DMHFmV ¶ added in v1.2.95
func (np *VGCCParams) DMHFmV(v, m, h float32) (float32, float32)
DMHFmV returns the change in M, H factors as a function of V normalized (0-1)
func (*VGCCParams) Defaults ¶ added in v1.2.95
func (np *VGCCParams) Defaults()
func (*VGCCParams) GFmV ¶ added in v1.2.95
func (np *VGCCParams) GFmV(v float32) float32
GFmV returns the VGCC conductance as a function of normalized membrane potential
func (*VGCCParams) Gvgcc ¶ added in v1.2.95
func (np *VGCCParams) Gvgcc(vm, m, h float32) float32
Gvgcc returns the VGCC net conductance from m, h activation and vm
func (*VGCCParams) HFmV ¶ added in v1.2.95
func (np *VGCCParams) HFmV(vbio float32) float32
HFmV returns the H gate function from vbio (not normalized, must not exceed 0)
func (*VGCCParams) MFmV ¶ added in v1.2.95
func (np *VGCCParams) MFmV(vbio float32) float32
MFmV returns the M gate function from vbio (not normalized, must not exceed 0)
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. |