PSICS - the Parallel Stochastic Ion Channel Simulator
previous ←   → next
Under development
Please let us know of errors, unclear text or if you have suggestions form improvements:

Afferent activity and Synapses

The top level activity file can specify inputs to one or more populations of synapses. These are specified in the same way as channel populations except that they contain a reference to a Synapse element to define the properties of the synapses rather than to a KSChannel element.

Synapse

A synapse

Standalone model

Attributes

NameTypeDefinitionUnitsRangeRequired
ididentifierIdentifier (name) for the synapse type; unique within the modelyes
permeantIonidentifier referenceThe permeant ion (Ion) yes
baseConductanceFloating point valueDefault peak conductance. This conductances for synapses in a population can vary according to the weight distribution.pS(0.1, 100)yes

Elements - No child elements are allowed

ExponentialTimecourse

Attributes

NameTypeDefinitionUnitsRangeRequired
tauFloating point valuedecay timescale: tau in g = gmax exp(-t/tau)ms(0,100)

Elements - No child elements are allowed

BiExponentialTimecourse

Attributes

NameTypeDefinitionUnitsRangeRequired
riseFloating point valuerise time - by analogy with the decay timescale, this is the time scale on which the conductance would tend to its maximum value in the absence of a decay term ie, tau in g = gmax(1 - exp(-t/tau))ms(1,100)
tauFloating point valuedecay timescale: tau in g = gmax exp(-t/tau)ms(0,100)

Elements - No child elements are allowed

AlphaTimecourse

Attributes

NameTypeDefinitionUnitsRangeRequired
tauFloating point valuedecay timescale: tau in g = gmax exp(-t/tau)ms(0,100)

Elements - No child elements are allowed

ProfileTimecourse

Attributes

NameTypeDefinitionUnitsRangeRequired

Elements - No child elements are allowed

UniformWeights

Attributes

NameTypeDefinitionUnitsRangeRequired
minFloating point valueMininimum weight (dimensionless) as a fracton of the baseCondctance of the synapsenone[0,1]
maxFloating point valueMaximum weight (dimensionless) as a multiple of the baseConductance of the synapsenone[1,)

Elements - No child elements are allowed

NormalWeights

Attributes

NameTypeDefinitionUnitsRangeRequired
sdFloating point valueStandard deviation of the dimensionless weight factornone(0,)yes
minFloating point valueMininimum weight (dimensionless) as a fracton of the baseCondctance of the synapsenone[0,1]
maxFloating point valueMaximum weight (dimensionless) as a multiple of the baseConductance of the synapsenone[1,)

Elements - No child elements are allowed

LogUniformWeights

Attributes

NameTypeDefinitionUnitsRangeRequired
minFloating point valueMininimum weight (dimensionless) as a fracton of the baseCondctance of the synapsenone[0,1]
maxFloating point valueMaximum weight (dimensionless) as a multiple of the baseConductance of the synapsenone[1,)

Elements - No child elements are allowed

LogNormalWeights

Attributes

NameTypeDefinitionUnitsRangeRequired
sdFloating point valueStandard deviation of the natural logarithm of the weightsnone(0,)yes
minFloating point valueMininimum weight (dimensionless) as a fracton of the baseCondctance of the synapsenone[0,1]
maxFloating point valueMaximum weight (dimensionless) as a multiple of the baseConductance of the synapsenone[1,)

Elements - No child elements are allowed

Activity

Incoming spike activity

Standalone model

The Activity block describes the external activity affecting synapses on a cell. It contains one or more AfferentEvent blocks, each or which specifies the events arriving at a particular population of synapses.

Attributes

NameTypeDefinitionUnitsRangeRequired
ididentifierIdentifier (name) for the activity specificationyes

Elements

Element typeRole
AfferentEvents

AfferentEvents

External activity affecting a single population of synapses.

within: Activity

AfferentEvent blocks are used to define afferent activity arriving at a particular population of synapses. The activity can be regular, randomly generated, or read from a file.

Attributes

NameTypeDefinitionUnitsRangeRequired

Elements - No child elements are allowed

UniformGenerator

Regular event generator for a synapse population

within: AfferentEvents

A UniformGenerator provides simultaneous spikes to each element of a population of synapses. The first batch of spikes are delivered half a period after the start of the simulation

Attributes

NameTypeDefinitionUnitsRangeRequired
frequencyFloating point valueevent frequency per synapseHz[0, 1000)yes

Elements - No child elements are allowed

PoissonGenerator

Poisson event generator

within: AfferentEvents

Poission distributed events for delivery to a populationof synapses. Each synapse receives an independent poisson event sequence with the given mean frequency. Optionally, a local seed can be specified so that this population always receives the same sequence of events. If the seed is set, then the times and target synapses are independent of the timestep used in the model.

Attributes

NameTypeDefinitionUnitsRangeRequired
frequencyFloating point valueevent frequency per synapseHz[0, 1000)yes
seedWhole numberoptional seed for this generator to give the same event sequence each time (replicating the input exactly also requires a seed to be set for the distribution of the corresponding synapse population)0, 100000

Elements - No child elements are allowed

EventSequence

within: AfferentEvents

A sequence of events read from an external file. The file should contain two columns with times and synapse indexes. The synapse indexes refer to the index of a synapse in the target population starting at 0.

Attributes

NameTypeDefinitionUnitsRangeRequired
filetext - the path to the file or folderName of the file containing the input eventsyes

Elements - No child elements are allowed

ThresholdSensor

Attributes

NameTypeDefinitionUnitsRangeRequired
thresholdFloating point valuethreshold at which an event is firedmV(-50, 50)yes

Elements - No child elements are allowed

previous ←   → next