Package org.neuroml.model
Class HindmarshRose1984Cell
java.lang.Object
org.neuroml.model.BaseWithoutId
org.neuroml.model.Base
org.neuroml.model.Standalone
org.neuroml.model.BaseCell
org.neuroml.model.BaseCellMembPotCap
org.neuroml.model.HindmarshRose1984Cell
- All Implemented Interfaces:
org.jvnet.jaxb2_commons.lang.ToString2
public class HindmarshRose1984Cell
extends BaseCellMembPotCap
implements org.jvnet.jaxb2_commons.lang.ToString2
The Hindmarsh Rose model is a simplified point cell model which captures complex firing patterns of single neurons, such as periodic and chaotic bursting. It has a fast spiking subsystem, which is a generalization of the FitzHugh-Nagumo system, coupled to a slower subsystem which allows the model to fire bursts. The dynamical variables x, y, z correspond to the membrane potential, a recovery variable, and a slower adaptation current, respectively. See Hindmarsh J. L. , and Rose R. M. ( 1984 ) A model of neuronal bursting using three coupled first order differential equations. Proc. R. Soc. London, Ser. B 221:87–102.
\n
:param a: cubic term in x nullcline
:type a: none
:param b: quadratic term in x nullcline
:type b: none
:param c: constant term in y nullcline
:type c: none
:param d: quadratic term in y nullcline
:type d: none
:param r: timescale separation between slow and fast subsystem ( r greater than 0; r much less than 1 )
:type r: none
:param s: related to adaptation
:type s: none
:param x1: related to the system's resting potential
:type x1: none
:param v_scaling: scaling of x for physiological membrane potential
:type v_scaling: voltage
:param x0:
:type x0: none
:param y0:
:type y0: none
:param z0:
:type z0: none
:param C: Total capacitance of the cell membrane
:type C: capacitance
Java class for HindmarshRose1984Cell complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="HindmarshRose1984Cell"> <complexContent> <extension base="{http://www.neuroml.org/schema/neuroml2}BaseCellMembPotCap"> <attribute name="a" use="required" type="{http://www.neuroml.org/schema/neuroml2}Nml2Quantity_none" /> <attribute name="b" use="required" type="{http://www.neuroml.org/schema/neuroml2}Nml2Quantity_none" /> <attribute name="c" use="required" type="{http://www.neuroml.org/schema/neuroml2}Nml2Quantity_none" /> <attribute name="d" use="required" type="{http://www.neuroml.org/schema/neuroml2}Nml2Quantity_none" /> <attribute name="s" use="required" type="{http://www.neuroml.org/schema/neuroml2}Nml2Quantity_none" /> <attribute name="x1" use="required" type="{http://www.neuroml.org/schema/neuroml2}Nml2Quantity_none" /> <attribute name="r" use="required" type="{http://www.neuroml.org/schema/neuroml2}Nml2Quantity_none" /> <attribute name="x0" use="required" type="{http://www.neuroml.org/schema/neuroml2}Nml2Quantity_none" /> <attribute name="y0" use="required" type="{http://www.neuroml.org/schema/neuroml2}Nml2Quantity_none" /> <attribute name="z0" use="required" type="{http://www.neuroml.org/schema/neuroml2}Nml2Quantity_none" /> <attribute name="v_scaling" use="required" type="{http://www.neuroml.org/schema/neuroml2}Nml2Quantity_voltage" /> </extension> </complexContent> </complexType>
-
Field Summary
Modifier and TypeFieldDescriptionprotected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
protected String
Fields inherited from class org.neuroml.model.BaseCellMembPotCap
cap
Fields inherited from class org.neuroml.model.BaseCell
neuroLexId
Fields inherited from class org.neuroml.model.Standalone
annotation, metaid, notes, property
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionappend
(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy) appendFields
(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy) getA()
Gets the value of the a property.getB()
Gets the value of the b property.getC()
Gets the value of the c property.getD()
Gets the value of the d property.getR()
Gets the value of the r property.getS()
Gets the value of the s property.Gets the value of the vScaling property.getX0()
Gets the value of the x0 property.getX1()
Gets the value of the x1 property.getY0()
Gets the value of the y0 property.getZ0()
Gets the value of the z0 property.void
Sets the value of the a property.void
Sets the value of the b property.void
Sets the value of the c property.void
Sets the value of the d property.void
Sets the value of the r property.void
Sets the value of the s property.void
setVScaling
(String value) Sets the value of the vScaling property.void
Sets the value of the x0 property.void
Sets the value of the x1 property.void
Sets the value of the y0 property.void
Sets the value of the z0 property.toString()
Methods inherited from class org.neuroml.model.BaseCellMembPotCap
getCap, setCap
Methods inherited from class org.neuroml.model.BaseCell
getNeuroLexId, setNeuroLexId
Methods inherited from class org.neuroml.model.Standalone
getAnnotation, getMetaid, getNotes, getProperty, setAnnotation, setMetaid, setNotes
-
Field Details
-
a
-
b
-
c
-
d
-
s
-
x1
-
r
-
x0
-
y0
-
z0
-
vScaling
-
-
Constructor Details
-
HindmarshRose1984Cell
public HindmarshRose1984Cell()
-
-
Method Details
-
getA
Gets the value of the a property.- Returns:
- possible object is
String
-
setA
Sets the value of the a property.- Parameters:
value
- allowed object isString
-
getB
Gets the value of the b property.- Returns:
- possible object is
String
-
setB
Sets the value of the b property.- Parameters:
value
- allowed object isString
-
getC
Gets the value of the c property.- Returns:
- possible object is
String
-
setC
Sets the value of the c property.- Parameters:
value
- allowed object isString
-
getD
Gets the value of the d property.- Returns:
- possible object is
String
-
setD
Sets the value of the d property.- Parameters:
value
- allowed object isString
-
getS
Gets the value of the s property.- Returns:
- possible object is
String
-
setS
Sets the value of the s property.- Parameters:
value
- allowed object isString
-
getX1
Gets the value of the x1 property.- Returns:
- possible object is
String
-
setX1
Sets the value of the x1 property.- Parameters:
value
- allowed object isString
-
getR
Gets the value of the r property.- Returns:
- possible object is
String
-
setR
Sets the value of the r property.- Parameters:
value
- allowed object isString
-
getX0
Gets the value of the x0 property.- Returns:
- possible object is
String
-
setX0
Sets the value of the x0 property.- Parameters:
value
- allowed object isString
-
getY0
Gets the value of the y0 property.- Returns:
- possible object is
String
-
setY0
Sets the value of the y0 property.- Parameters:
value
- allowed object isString
-
getZ0
Gets the value of the z0 property.- Returns:
- possible object is
String
-
setZ0
Sets the value of the z0 property.- Parameters:
value
- allowed object isString
-
getVScaling
Gets the value of the vScaling property.- Returns:
- possible object is
String
-
setVScaling
Sets the value of the vScaling property.- Parameters:
value
- allowed object isString
-
toString
- Overrides:
toString
in classBaseCellMembPotCap
-
append
public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy) - Specified by:
append
in interfaceorg.jvnet.jaxb2_commons.lang.ToString2
- Overrides:
append
in classBaseCellMembPotCap
-
appendFields
public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy) - Specified by:
appendFields
in interfaceorg.jvnet.jaxb2_commons.lang.ToString2
- Overrides:
appendFields
in classBaseCellMembPotCap
-