Package org.neuroml.model
package org.neuroml.model
-
ClassDescriptionModel based on Brette R and Gerstner W ( 2005 ) Adaptive Exponential Integrate-and-Fire Model as an Effective Description of Neuronal Activity.Java class for allowedSpaces.Alpha synapse: rise time and decay time are both tau_syn.Alpha current synapse: rise time and decay time are both **tau.** \n :param tau: Time course for rise and decay :type tau: time :param ibase: Baseline current increase after receiving a spike :type ibase: currentAlpha synapse: rise time and decay time are both tau_syn.Ohmic synapse model where rise time and decay time are both **tau.** Max conductance reached during this time ( assuming zero conductance before ) is **gbase** * **weight.** \n :param tau: Time course of rise/decay :type tau: time :param gbase: Baseline conductance, generally the maximum conductance following a single spike :type gbase: conductance :param erev: Reversal potential of the synapse :type erev: voltageA structured annotation containing metadata, specifically RDF or **property** elementsAnything which can have a unique (within its parent) id of the form NmlId (spaceless combination of letters, numbers and underscore).Base type of any cell ( e.Any cell with a membrane potential **v** with voltage units and a membrane capacitance **C.** Also defines exposed value **iSyn** for current due to external synapses and **iMemb** for total transmembrane current ( usually channel currents plus **iSyn** ) \n :param C: Total capacitance of the cell membrane :type C: capacitanceSynapse model which exposes a conductance **g** in addition to producing a current.Synapse model suited for a sum of two expTwoSynapses which exposes a conductance **g** in addition to producing a current.Base of all synaptic connections (chemical/electrical/analog, etc.) inside projectionsBase of all synaptic connections with preCell, postSegment, etc.Base of all synaptic connections with preCellId, postSegmentId, etc.Synapse model which produces a synaptic current.Anything which can have a unique (within its parent) id, which must be an integer zero or greater.Base for projection (set of synaptic connections) between two populationsBase type of any PyNN standard cell model.Base type of any PyNN standard integrate and fire model \n :param tau_refrac: :type tau_refrac: none :param v_thresh: :type v_thresh: none :param tau_m: :type tau_m: none :param v_rest: :type v_rest: none :param v_reset: :type v_reset: none :param cm: :type cm: none :param i_offset: :type i_offset: none :param tau_syn_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_E: none :param tau_syn_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_I: none :param v_init: :type v_init: noneBase type of conductance based PyNN IaF cell models \n :param e_rev_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type e_rev_E: none :param e_rev_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type e_rev_I: none :param tau_refrac: :type tau_refrac: none :param v_thresh: :type v_thresh: none :param tau_m: :type tau_m: none :param v_rest: :type v_rest: none :param v_reset: :type v_reset: none :param cm: :type cm: none :param i_offset: :type i_offset: none :param tau_syn_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_E: none :param tau_syn_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_I: none :param v_init: :type v_init: noneBase type for all PyNN synapses.Base type for all synapses, i.Base type for synapses with a dependence on membrane potentialBase element without ID specified *yet*, e.g.The biophysical properties of the **cell** , including the **membraneProperties** and the **intracellularProperties**The biophysical properties of the **cell** , including the **membraneProperties2CaPools** and the **intracellularProperties2CaPools** for a cell with two Ca poolsBiexponential synapse that allows for optional block and plasticity mechanisms, which can be expressed as child elements.Java class for BlockMechanism complex type.Java class for BlockTypes.Java class for Case complex type.Cell with **segment** s specified in a **morphology** element along with details on its **biophysicalProperties** .Variant of cell with two independent Ca2+ pools.Java class for CellSet complex type.Specifies a time varying ohmic conductance density, **gDensity,** which is distributed on an area of the **cell** ( specified in **membraneProperties** ) with fixed reversal potential **erev** producing a current density **iDensity** \n :param erev: The reversal potential of the current produced :type erev: voltage :param condDensity: :type condDensity: conductanceDensitySpecifies a time varying conductance density, **gDensity,** which is distributed on an area of the cell, producing a current density **iDensity** and whose reversal potential is calculated from the Goldman Hodgkin Katz equation.Time varying conductance density, **gDensity,** which is distributed on an area of the cell, producing a current density **iDensity.** Modified version of Jaffe et al.Specifies a time varying conductance density, **gDensity,** which is distributed on an area of the **cell,** producing a current density **iDensity** and whose reversal potential is calculated from the Nernst equation.This component is similar to the original component type **channelDensityNernst** but it is changed in order to have a reversal potential that depends on a second independent Ca++ pool ( ca2 ).Specifies a time varying ohmic conductance density, which is distributed on a region of the **cell.** The conductance density of the channel is not uniform, but is set using the **variableParameter** .Specifies a time varying conductance density, which is distributed on a region of the **cell,** and whose current is calculated from the Goldman-Hodgkin-Katz equation.Specifies a time varying conductance density, which is distributed on a region of the **cell,** and whose reversal potential is calculated from the Nernst equation.Same as **channelDensity** , but with a **vShift** parameter to change voltage activation of gates.Population of a **number** of ohmic ion channels.Java class for channelTypes.A **KSState** with **relativeConductance** of 0 \n :param relativeConductance: :type relativeConductance: noneContains an extension to NeuroML by creating custom LEMS ComponentType.Generates a current which is the sum of all its child **basePointCurrent** element, e.Generates a current which is the sum of all its child **basePointCurrentDL** elements, e.Java class for ConcentrationModel_D complex type.Java class for ConditionalDerivedVariable complex type.Event connection directly between named components, which gets processed via a new instance of a **synapse** component which is created on the target component.Event connection between named components, which gets processed via a new instance of a synapse component which is created on the target component, includes setting of **weight** and **delay** for the synaptic connection \n :param weight: :type weight: none :param delay: :type delay: timeLEMS ComponentType for Constant.An instance of a connection in a **continuousProjection** between **presynapticPopulation** to another **postsynapticPopulation** through a **preComponent** at the start and **postComponent** at the end.An instance of a connection in a **continuousProjection** between **presynapticPopulation** to another **postsynapticPopulation** through a **preComponent** at the start and **postComponent** at the end.An instance of a connection in a **continuousProjection** between **presynapticPopulation** to another **postsynapticPopulation** through a **preComponent** at the start and **postComponent** at the end.A projection between **presynapticPopulation** and **postsynapticPopulation** through components **preComponent** at the start and **postComponent** at the end of a **continuousConnection** or **continuousConnectionInstance** .Model of an intracellular buffering mechanism for **ion** ( currently hard Coded to be calcium, due to requirement for **iCa** ) which has a baseline level **restingConc** and tends to this value with time course **decayConstant.** The ion is assumed to occupy a shell inside the membrane of thickness **shellThickness.** \n :param restingConc: :type restingConc: concentration :param decayConstant: :type decayConstant: time :param shellThickness: :type shellThickness: lengthLEMS DerivedParamter elementLEMS ComponentType for DerivedVariableWhat to do at the distal point when creating an inhomogeneous parameterSynapse consisting of two independent synaptic mechanisms ( e.LEMS ComponentType for DynamicsAdaptive exponential integrate and fire neuron according to Brette R and Gerstner W ( 2005 ) with alpha-function-shaped post-synaptic conductance \n :param v_spike: :type v_spike: none :param delta_T: :type delta_T: none :param tau_w: :type tau_w: none :param a: :type a: none :param b: :type b: none :param e_rev_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type e_rev_E: none :param e_rev_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type e_rev_I: none :param tau_refrac: :type tau_refrac: none :param v_thresh: :type v_thresh: none :param tau_m: :type tau_m: none :param v_rest: :type v_rest: none :param v_reset: :type v_reset: none :param cm: :type cm: none :param i_offset: :type i_offset: none :param tau_syn_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_E: none :param tau_syn_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_I: none :param v_init: :type v_init: noneAdaptive exponential integrate and fire neuron according to Brette R and Gerstner W ( 2005 ) with exponentially-decaying post-synaptic conductance \n :param v_spike: :type v_spike: none :param delta_T: :type delta_T: none :param tau_w: :type tau_w: none :param a: :type a: none :param b: :type b: none :param e_rev_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type e_rev_E: none :param e_rev_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type e_rev_I: none :param tau_refrac: :type tau_refrac: none :param v_thresh: :type v_thresh: none :param tau_m: :type tau_m: none :param v_rest: :type v_rest: none :param v_reset: :type v_reset: none :param cm: :type cm: none :param i_offset: :type i_offset: none :param tau_syn_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_E: none :param tau_syn_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_I: none :param v_init: :type v_init: noneTo enable connections between populations through gap junctions.To enable connections between populations through gap junctions.To enable connections between populations through gap junctions.A projection between **presynapticPopulation** to another **postsynapticPopulation** through gap junctions.Java class for EventOut complex type.Conductance based synapse with instantaneous rise and single exponential decay ( with time constant tau_syn ) \n :param e_rev: :type e_rev: none :param tau_syn: :type tau_syn: noneCurrent based synapse with instantaneous rise and single exponential decay ( with time constant tau_syn ) \n :param tau_syn: :type tau_syn: noneAn explicit input ( anything which extends **basePointCurrent** ) to a target cell in a populationOhmic synapse model whose conductance rises instantaneously by ( **gbase** * **weight** ) on receiving an event, and which decays exponentially to zero with time course **tauDecay** \n :param tauDecay: Time course of decay :type tauDecay: time :param gbase: Baseline conductance, generally the maximum conductance following a single spike :type gbase: conductance :param erev: Reversal potential of the synapse :type erev: voltageLEMS Exposure (ComponentType property)Ohmic synapse similar to expTwoSynapse but consisting of two components that can differ in decay times and max conductances but share the same rise time.Ohmic synapse model whose conductance waveform on receiving an event has a rise time of **tauRise** and a decay time of **tauDecay.** Max conductance reached during this time ( assuming zero conductance before ) is **gbase** * **weight.** \n :param tauRise: :type tauRise: time :param tauDecay: :type tauDecay: time :param gbase: Baseline conductance, generally the maximum conductance following a single spike :type gbase: conductance :param erev: Reversal potential of the synapse :type erev: voltageJava class for ExtracellularProperties complex type.Java class for ExtracellularPropertiesLocal complex type.The Fitzhugh Nagumo model is a two-dimensional simplification of the Hodgkin-Huxley model of spike generation in squid giant axons.Simple dimensionless model of spiking cell from FitzHugh and Nagumo.Model of buffering of concentration of an ion ( currently hard coded to be calcium, due to requirement for **iCa** ) which has a baseline level **restingConc** and tends to this value with time course **decayConstant.** A fixed factor **rho** is used to scale the incoming current *independently of the size of the compartment* to produce a concentration change.A forward only **KSTransition** for a **gateKS** which specifies a **rate** ( type **baseHHRate** ) which follows one of the standard Hodgkin Huxley forms ( e.Gap junction/single electrical connection \n :param conductance: :type conductance: conductanceGate composed of subgates contributing with fractional conductance \n :param instances: :type instances: noneJava class for GateFractionalSubgate complex type.Gate which follows the general Hodgkin Huxley formalism but is instantaneous, so tau = 0 and gate follows exactly inf value \n :param instances: :type instances: noneGate which follows the general Hodgkin Huxley formalism \n :param instances: :type instances: noneGate which follows the general Hodgkin Huxley formalism \n :param instances: :type instances: noneGate which follows the general Hodgkin Huxley formalism \n :param instances: :type instances: noneGate which follows the general Hodgkin Huxley formalism \n :param instances: :type instances: noneGate which follows the general Hodgkin Huxley formalism \n :param instances: :type instances: noneNote all sub elements for gateHHrates, gateHHratesTau, gateFractional etc.A gate which consists of multiple **KSState** s and **KSTransition** s giving the rates of transition between them \n :param instances: :type instances: noneJava class for gateTypes.Graded/analog synapse.Java class for GridLayout complex type.Single-compartment Hodgkin-Huxley-type neuron with transient sodium and delayed-rectifier potassium currents using the ion channel models from Traub.Java class for HHRate complex type.Java class for HHTime complex type.Java class for HHVariable complex type.The Hindmarsh Rose model is a simplified point cell model which captures complex firing patterns of single neurons, such as periodic and chaotic bursting.Integrate and fire cell with capacitance **C,** **leakConductance** and **leakReversal** \n :param leakConductance: :type leakConductance: conductance :param leakReversal: :type leakReversal: voltage :param thresh: :type thresh: voltage :param reset: :type reset: voltage :param C: Total capacitance of the cell membrane :type C: capacitanceIntegrate and fire cell with capacitance **C,** **leakConductance,** **leakReversal** and refractory period **refract** \n :param refract: :type refract: time :param leakConductance: :type leakConductance: conductance :param leakReversal: :type leakReversal: voltage :param thresh: :type thresh: voltage :param reset: :type reset: voltage :param C: Total capacitance of the cell membrane :type C: capacitanceIntegrate and fire cell which returns to its leak reversal potential of **leakReversal** with a time constant **tau** \n :param leakReversal: :type leakReversal: voltage :param tau: :type tau: time :param thresh: The membrane potential at which to emit a spiking event and reset voltage :type thresh: voltage :param reset: The value the membrane potential is reset to on spiking :type reset: voltageIntegrate and fire cell which returns to its leak reversal potential of **leakReversal** with a time course **tau.** It has a refractory period of **refract** after spiking \n :param refract: :type refract: time :param leakReversal: :type leakReversal: voltage :param tau: :type tau: time :param thresh: The membrane potential at which to emit a spiking event and reset voltage :type thresh: voltage :param reset: The value the membrane potential is reset to on spiking :type reset: voltageLeaky integrate and fire model with fixed threshold and alpha-function-shaped post-synaptic conductance \n :param e_rev_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type e_rev_E: none :param e_rev_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type e_rev_I: none :param tau_refrac: :type tau_refrac: none :param v_thresh: :type v_thresh: none :param tau_m: :type tau_m: none :param v_rest: :type v_rest: none :param v_reset: :type v_reset: none :param cm: :type cm: none :param i_offset: :type i_offset: none :param tau_syn_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_E: none :param tau_syn_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_I: none :param v_init: :type v_init: noneLeaky integrate and fire model with fixed threshold and exponentially-decaying post-synaptic conductance \n :param e_rev_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type e_rev_E: none :param e_rev_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type e_rev_I: none :param tau_refrac: :type tau_refrac: none :param v_thresh: :type v_thresh: none :param tau_m: :type tau_m: none :param v_rest: :type v_rest: none :param v_reset: :type v_reset: none :param cm: :type cm: none :param i_offset: :type i_offset: none :param tau_syn_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_E: none :param tau_syn_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_I: none :param v_init: :type v_init: noneLeaky integrate and fire model with fixed threshold and alpha-function-shaped post-synaptic current \n :param tau_refrac: :type tau_refrac: none :param v_thresh: :type v_thresh: none :param tau_m: :type tau_m: none :param v_rest: :type v_rest: none :param v_reset: :type v_reset: none :param cm: :type cm: none :param i_offset: :type i_offset: none :param tau_syn_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_E: none :param tau_syn_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_I: none :param v_init: :type v_init: noneLeaky integrate and fire model with fixed threshold and decaying-exponential post-synaptic current \n :param tau_refrac: :type tau_refrac: none :param v_thresh: :type v_thresh: none :param tau_m: :type tau_m: none :param v_rest: :type v_rest: none :param v_reset: :type v_reset: none :param cm: :type cm: none :param i_offset: :type i_offset: none :param tau_syn_E: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_E: none :param tau_syn_I: This parameter is never used in the NeuroML2 description of this cell! Any synapse producing a current can be placed on this cell :type tau_syn_I: none :param v_init: :type v_init: noneInclude all members of another **segmentGroup** in this groupJava class for IncludeType complex type.An inhomogeneous parameter specified across the **segmentGroup** ( see **variableParameter** for usage ).Specifies the **value** of an **inhomogeneousParameter.** For usage see **variableParameter**Explicitly set initial membrane potential for the cell \n :param value: :type value: voltageSpecifies a single input to a **target,** optionally giving the **segmentId** ( default 0 ) and **fractionAlong** the segment ( default 0.An explicit list of **input** s to a **population.**Specifies input lists.Specifies a single instance of a component in a **population** ( placed at **location** ).Java class for InstanceRequirement complex type.Biophysical properties related to the intracellular space within the **cell** , such as the **resistivity** and the list of ionic **species** present.Variant of intracellularProperties with 2 independent Ca poolsNote **ionChannel** and **ionChannelHH** are currently functionally identical.Note **ionChannel** and **ionChannelHH** are currently functionally identical.A kinetic scheme based ion channel with multiple **gateKS** s, each of which consists of multiple **KSState** s and **KSTransition** s giving the rates of transition between them \n :param conductance: :type conductance: conductanceJava class for IonChannelScalable complex type.Same as **ionChannel** , but with a **vShift** parameter to change voltage activation of gates.Cell based on the modified Izhikevich model in Izhikevich 2007, Dynamical systems in neuroscience, MIT Press \n :param v0: Initial membrane potential :type v0: voltage :param k: :type k: conductance_per_voltage :param vr: Resting membrane potential :type vr: voltage :param vt: Spike threshold :type vt: voltage :param vpeak: Peak action potential value :type vpeak: voltage :param a: Time scale of recovery variable u :type a: per_time :param b: Sensitivity of recovery variable u to subthreshold fluctuations of membrane potential v :type b: conductance :param c: After-spike reset value of v :type c: voltage :param d: After-spike increase to u :type d: current :param C: Total capacitance of the cell membrane :type C: capacitanceCell based on the 2003 model of Izhikevich, see http://izhikevich.org/publications/spikes.htm \n :param v0: Initial membrane potential :type v0: voltage :param a: Time scale of the recovery variable U :type a: none :param b: Sensitivity of U to the subthreshold fluctuations of the membrane potential V :type b: none :param c: After-spike reset value of V :type c: none :param d: After-spike increase to U :type d: none :param thresh: Spike threshold :type thresh: voltageJava class for Layout complex type.Java class for LEMS_Property complex type.Behaves just like a one way gap junction.Specifies the ( x, y, z ) location of a single **instance** of a component in a **population** \n :param x: :type x: none :param y: :type y: none :param z: :type z: noneA single identified **segment** which is part of the **segmentGroup**Properties specific to the membrane, such as the **populations** of channels, **channelDensities,** **specificCapacitance,** etc.Variant of membraneProperties with 2 independent Ca poolsJava class for Metric.The collection of **segment** s which specify the 3D structure of the cell, along with a number of **segmentGroup** sJava class for NamedDimensionalType complex type.Java class for NamedDimensionalVariable complex type.Network containing: **population** s ( potentially of type **populationList** , and so specifying a list of cell **location** s ); **projection** s ( with lists of **connection** s ) and/or **explicitConnection** s; and **inputList** s ( with lists of **input** s ) and/or **explicitInput** s.Java class for networkTypes.Java class for NeuroMLDocument complex type.This object contains factory methods for each Java content interface and Java element interface generated in the org.neuroml.model package.Java class for OnCondition complex type.Java class for OnEntry complex type.Java class for OnEvent complex type.Java class for OnStart complex type.A **KSState** with **relativeConductance** of 1 \n :param relativeConductance: :type relativeConductance: noneJava class for Parameter complex type.Include all the **segment** s between those specified by **from** and **to** , inclusiveReduced CA3 cell model from Pinsky, P.Java class for PlasticityMechanism complex type.Java class for PlasticityTypes.Base type for ComponentTypes which specify an ( **x,** **y,** **z** ) coordinate along with a **diameter.** Note: no dimension used in the attributes for these coordinates! These are assumed to have dimension micrometer ( 10^-6 m ).Poisson spike generator firing at **averageRate,** which is connected to single **synapse** that is triggered every time a spike is generated, producing an input current.A population of components, with just one parameter for the **size,** i.Java class for populationTypes.Projection from one population, **presynapticPopulation** to another, **postsynapticPopulation,** through **synapse.** Contains lists of **connection** or **connectionWD** elements.A property ( a **tag** and **value** pair ), which can be on any **baseStandalone** either as a direct child, or within an **Annotation** .What to do at the proximal point when creating an inhomogeneous parameterGenerates a constant current pulse of a certain **amplitude** for a specified **duration** after a **delay.** Scaled by **weight,** if set \n :param delay: Delay before change in current.Dimensionless equivalent of **pulseGenerator** .A value for the conductance scaling which varies as a standard function of the difference between the current temperature, **temperature,** and the temperature at which the conductance was originally determined, **experimentalTemp** \n :param q10Factor: :type q10Factor: none :param experimentalTemp: :type experimentalTemp: temperatureJava class for Q10Settings complex type.Generates a ramping current after a time **delay,** for a fixed **duration.** During this time the current steadily changes from **startAmplitude** to **finishAmplitude.** Scaled by **weight,** if set \n :param delay: Delay before change in current.Dimensionless equivalent of **rampGenerator** .Java class for RandomLayout complex type.Java class for ReactionScheme complex type.Java class for Regime complex type.Initial attempt to specify 3D region for placing cells.Java class for Requirement complex type.The resistivity, or specific axial resistance, of the cytoplasm \n :param value: :type value: resistivityA reverse only **KSTransition** for a **gateKS** which specifies a **rate** ( type **baseHHRate** ) which follows one of the standard Hodgkin Huxley forms ( e.A segment defines the smallest unit within a possibly branching structure ( **morphology** ), such as a dendrite or axon.Java class for SegmentEndPoint complex type.A method to describe a group of **segment** s in a **morphology** , e.Java class for SegmentParent complex type.Dummy synapse which emits no current.Generates a sinusoidally varying current after a time **delay,** for a fixed **duration.** The **period** and maximum **amplitude** of the current can be set as well as the **phase** at which to start.Dimensionless equivalent of **sineGenerator** .Java class for Space complex type.Java class for SpaceStructure complex type.Description of a chemical species identified by **ion,** which has internal, **concentration,** and external, **extConcentration** values for its concentration \n :param initialConcentration: :type initialConcentration: concentration :param initialExtConcentration: :type initialExtConcentration: concentrationCapacitance per unit area \n :param value: :type value: specificCapacitanceEmits a single spike at the specified **time** \n :param time: Time at which to emit one spike event :type time: timeSet of spike ComponentTypes, each emitting one spike at a certain time.Simple generator of spikes at a regular interval set by **period** \n :param period: Time between spikes.Generator of spikes whose ISI is distributed according to an exponential PDF with scale: 1 / **averageRate** \n :param averageRate: The average rate at which spikes are emitted :type averageRate: per_timeGenerator of spikes with a random interspike interval of at least **minISI** and at most **maxISI** \n :param maxISI: Maximum interspike interval :type maxISI: time :param minISI: Minimum interspike interval :type minISI: timeGenerator of spikes whose ISI distribution is the maximum entropy distribution over [ **minimumISI,** +infinity ) with mean: 1 / **averageRate** \n :param minimumISI: The minimum interspike interval :type minimumISI: time :param averageRate: The average rate at which spikes are emitted :type averageRate: per_timeSpike source, generating spikes according to a Poisson process.Membrane potential at which to emit a spiking event.Elements which can stand alone and be referenced by id, e.g.Java class for StateAssignment complex type.Java class for StateVariable complex type.Include all the **segment** s distal to that specified by **from** in the **segmentGroup**Explicit event connection between named components, which gets processed via a new instance of a **synapse** component which is created on the target componentKS Transition specified in terms of time constant **tau** and steady state **inf**Java class for TimeDerivative complex type.Spike array connected to a single **synapse,** producing a current triggered by each **spike** in the array.Poisson spike generator firing at **averageRate** after a **delay** and for a **duration,** connected to single **synapse** that is triggered every time a spike is generated, providing an input current.Java class for Transition complex type.Java class for TrueOrFalse.Java class for UnstructuredLayout complex type.Specifies a **parameter** ( e.Voltage clamp.Voltage clamp with 3 clamp levels.