Abstract
A half-center oscillator (HCO) is a common circuit building block of central pattern generator networks that produce rhythmic motor patterns in animals. Here we constructed an efficient relational database table with the resulting characteristics of the Hill et al.’s (J Comput Neurosci 10:281–302, 2001) HCO simple conductance-based model. The model consists of two reciprocally inhibitory neurons and replicates the electrical activity of the oscillator interneurons of the leech heartbeat central pattern generator under a variety of experimental conditions. Our long-range goal is to understand how this basic circuit building block produces functional activity under a variety of parameter regimes and how different parameter regimes influence stability and modulatability. By using the latest developments in computer technology, we simulated and stored large amounts of data (on the order of terabytes). We systematically explored the parameter space of the HCO and corresponding isolated neuron models using a brute-force approach. We varied a set of selected parameters (maximal conductance of intrinsic and synaptic currents) in all combinations, resulting in about 10 million simulations. We classified these HCO and isolated neuron model simulations by their activity characteristics into identifiable groups and quantified their prevalence. By querying the database, we compared the activity characteristics of the identified groups of our simulated HCO models with those of our simulated isolated neuron models and found that regularly bursting neurons compose only a small minority of functional HCO models; the vast majority was composed of spiking neurons.
Similar content being viewed by others
References
Hill, A.A.V., Lu, J., Masino, M.A., Olsen, O.H., Calabrese, R.L.: A model of a segmental oscillator in the leech heartbeat neuronal network. J. Comput. Neurosci. 10, 281–302 (2001)
Kristan, W.B. Jr., Calabrese, R.L., Friesen, W.O.: Neuronal control of leech behavior. Progr. Neurobiol. 76(5), 279–327 (2005)
Marder, E., Calabrese, R.L.: Principles of rhythmic motor pattern generation. Physiol. Rev. 76(3), 687–717 (2004)
Cymbalyuk, G.S., Calabrese, R.L.: Oscillatory behaviors in pharmacologically isolated heart interneurons from the medicinal leech. J. Neurocomput. 32–33, 97–104 (2000)
Dean, J., Cruse, H.: Motor pattern generation. In: Arbib, M. (ed.) The Handbook of Brain Theory and Neural Networks, pp. 600–605. MIT, Cambridge (1995)
Marder, E., Bucher, D., Schulz, D.J., Taylor, A.L.: Invertebrate central pattern generation moves along. Curr. Biol. 15, R685–R699 (2005)
Prinz, A.A., Bucher, D., Marder, E.: Similar network activity from disparate circuit parameters. Nature Neurosci. 7, 1345–1352 (2004)
Olypher, A., Calabrese, R.L.: Using constraints on neuronal activity to reveal compensatory changes in neuronal parameters. J. Neurophysiol. 98, 3749–3758 (2007)
Olypher, A., Calabrese, R.L.: How does maintenance of network activity depend on endogenous dynamics of isolated neurons? Neural Comput. 21, 1665–1682 (2009). Erratum in: Neural Comput. 21, 2405 (2009)
De Schutter, E., Ekeberg, O., Kotaleski, J.H., Achard, P., Lansner, A.: Biophysically detailed modelling of microcircuits and beyond. Trends Neurosci. 28, 562–569 (2005)
Grillner, S., Kozlov, A., Dario, P., Stefanini, C., Menciassi, A., Lansner, A., Hellgren Kotaleski, J.: Modeling a vertebrate motor system: pattern generation, steering and control of body orientation. Prog. Brain Res. 165, 221–234 (2007)
Prinz, Insights Insights from models of rhythmic motor systems. Curr. Opin. Neurobiol. 16(6), 615–620 (2006)
Elmasri, R., Navathe, S.B.: Fundamentals of Database Systems, 2nd edn. Addison-Wesley, Menlo Park (1994)
Codd, E.F.: A relational model of data for large shared data banks. Commun. ACM 13(6), 377–387 (1970)
Prinz, A.A., Billimoria, C.P., Marder, E.: Alternative to hand-tuning conductance-based models: construction and analysis of databases of model neurons. J. Neurophysiol. 90, 3998–4015 (2003)
Calin-Jageman, R.J., Tunstall, M.J., Mensh, B.D., Katz, P.S., Frost, W.N.: Parameter space analysis suggests multi-site plasticity contributes to motor pattern initiation in tritonia. J. Neurophysiol. 98(4), 2382–2398 (2007)
Gunay, C., Edgerton, J.R., Li, S., Sangrey, T., Prinz, A.A., Jaeger, D.: Database analysis of simulated and recorded electrophysiological datasets with PANDORA’s toolbox. Neuroinformatics 2(7), 93–111 (2009). http://userwww.service.emory.edu/~cgunay/pandora/
Cymbalyuk, G.S., Calabrese, R.L.: A model of slow plateau-like oscillations based upon the fast Na+ current in a window mode. J. Neurocomput. 38, 159–166 (2001)
Cymbalyuk, G.S., Gaudry, Q., Masino, M.A., Calabrese, R.L.: Bursting in leech heart interneurons: Cell-autonomous and network-based mechanisms. J. Neurosci. 22(24), 10580–10592 (2002)
Bhalla, U.S., Bower, J.M.: Exploring parameter space in detailed single neuron models: simulations of the mitral and granule cells of the olfactory bulb. J. Neurophysiol. 69(6), 1948–1965 (1993)
Gunay, C., Edgerton, J.R., Jaeger, D.: Channel density distributions explain spiking variability in the globus pallidus: a combined physiology and computer simulation database approach. J. Neurosci. 28, 7476–7491 (2008)
Wenning, A., Cymbalyuk, G.S., Calabrese, R.: Heartbeat control in leeches. I. Constriction pattern and neural modulation of blood pressure in intact animals. J. Neurophysiol. 91, 382–396 (2004)
Calabrese, R.L.: The neural control of alternate heartbeat coordination states in the leech. J. Comp. Physiol. 122, 111–143 (1977)
Hodgkin, A.L., Huxley, A.F.: A quantitative description of membrane current and its application to conduction and excitation in nerve. J. Physiol. 117, 500–544 (1952)
Bower, J.M., Beeman, D.: The Book of GENESIS: Exploring Realistic Neural Models with the GEneral NEural SImulation System, 2nd edn., Springer (TELOS), New York (1998). http://www.genesis-sim.org/GENESIS/
Wikipedia: Brute-Force Search (2010). http://en.wikipedia.org/wiki/Brute-force_search
Wikipedia: Free Lossless Audio Codec (2010). Http://en.wikipedia.org/wiki/Free_Lossless_Audio_Codec
ModelDB (2010). http://senselab.med.yale.edu/ModelDB/
Marder, E., Goaillard, J.M.: Variability, compensation and homeostasis in neuron and network function. Nat. Rev. Neurosci. 7, 563–574 (2006)
Acknowledgement
This work was supported by the National Institute of Neurological Disorders and Stroke Grant NS024072 to R.L. Calabrese.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix 1: Group classification algorithm
Pseudocode
For each simulated model do
-
(A) assign label to each of the two neurons corresponding to their activity type;
-
(B) assign label group based on both neurons’ activity type;
end for;
Step 1—Activity type level
-
for both neurons of a model do
-
if a neuron doesn’t have a spiking file created, assign channelType = ‘silent’;
-
else parse its spiking file
-
if the neuron doesn’t show any burst, assign channelType = ‘spiking’;
-
else assign channelType = ‘bursting activity’;
-
end for;
-
-
assign to the model its group label
-
if its neuron labels are different, assign systType = ‘asymmetric activity’; done.
-
else
-
assign systType = {‘spiking’, ‘silent’} if the labels of both neurons are channelType = {‘spiking’, ‘silent’}, respectively; done.
-
or assign systType = {‘bursting activity’} if its neuron labels are channelType = ‘bursting activity’; go to Step 2;
-
-
Step 2—Spike type level
-
for each neuron of a model labeled ‘bursting activity’ do
-
for each of its bursts, check
-
if a burst is plateau, then re-assign channelType = ‘plateau’;
-
else if a burst has irregular spikes, then re-assign channelType = ‘irregular spikes’;
end for (burst checking);
-
-
if neuron’s label is neither ‘plateau’ nor ‘irregular spikes’, then re-assign channelType = ‘normal spikes’;
end for;
-
-
assign to the model its group label
-
if its neurons’ labels are different, re-assign systType = ‘asymmetric bursting’; done.
-
else
-
re-assign systType = {‘plateau’, ‘irregular spikes’} if the labels of both neurons are channelType = {‘plateau’, ‘irregular spikes’}, respectively; done.
-
or re-assign systType = {‘normal spikes’} if its neuron labels are channelType = ‘normal spikes’; go to Step 3;
-
-
Step 3—Number of bursts level
-
for each neuron of a model labeled ‘normal spikes’ check its number of bursts
-
if number_of_bursts = 1, re-assign channelType = ‘one burst’;
-
else re-assign channelType = ‘repeated bursts’;
end for;
-
-
assign to the model its group label
-
if its neurons’ labels are ‘repeated bursts’, then re-assign systType = {‘repeated bursts’}; go to Step 4;
-
else re-assign systType = {‘one burst’}; done.
-
Step 4—Period regularity level
-
for each neuron of a model labeled ‘repeated bursts’ check the coefficient of variation (cv) of its period
-
if cv > = 0.05, re-assign channelType = ‘irregular period’;
-
else re-assign channelType = ‘regular period’;
end for;
-
-
assign to the model its group label
-
if both its neurons’ labels are ‘regular period’, then re-assign systType = {‘regular period’}; go to Step 5;
-
else re-assign systType = {‘irregular period’}; done.
-
Step 5—Phase level
-
for each neuron of a model labeled ‘regular period’ check its phase range
-
if phase in [0.45, 0.55], re-assign channelType = ‘functional’;
-
else re-assign channelType = ‘unbalanced’;
end for;
-
-
assign to the model its group label
-
if both its neurons’ labels are ‘functional’, then re-assign systType = {‘functional’}; done.
-
else re-assign systType = {‘unbalanced’}; done.
-
Appendix 2: SQL query
SELECT
-
eo1. ‘simNo’ as simNo_1, eo1. ‘simParPer_gBarSynS’ as synS_1, eo1. ‘simParPer_gBarSynG’ as synG_1, eo2. ‘simNo’ as simNo_2, eo2. ‘simParPer_gBarSynS’ as synS_2, eo2. ‘simParPer_gBarSynG’ as synG_2
-
FROM EO_db AS eo1 INNER JOIN EO_db AS eo2 USING (‘simPar_EleakVal’, ‘simParPer_gBarP’, ‘simParPer_gBarK2’, ‘simParPer_gBarLeak’, ‘simParPer_gBarCaS’, ‘simParPer_gBarh’)
-
WHERE ((eo1. ‘simParPer_gBarSynG’ < > 0 or eo1. ‘simParPer_gBarSynS’ < > 0) AND (eo2. ‘simParPer_gBarSynG’ = 0 or eo2. ‘simParPer_gBarSynS’ = 0))
Appendix 3: Activity characteristics
Our classification method split the HCO models into seven terminal groups at three different tree levels (Fig. 2): at level 1 spiking, silent, and asymmetric activity; at level 2 plateau, irregular spikes, and asymmetric bursting; at level 3 one burst. The repeated bursts HCOs group resulting from level 3 parsing was further split employing electrophysiological criteria into three terminal groups: at level 4 irregular period; at level 5 unbalanced and functional to obtain the functional HCOs group, which correspond to activity observed in the living system. In summary, during this classification process, there were eight activity characteristics used as follows:
-
1.
Any spiking activity present or not (threshold of −20 mV) to obtain the silent and non-silent HCOs
-
2.
Number of spikes—presence of minimum three spikes to define a burst or not
-
3.
Presence of a minimum inter-burst interval of 1 s to differentiate between spiking and bursting activities
-
4.
The value of the voltage trace at the end point of the burst (greater than −35 mV) to obtain the plateaus
-
5.
Coefficient of variation of the amplitudes of the spikes in the burst (≤0.07) to obtain the irregular spikes and normal spikes HCO models
-
6.
The number of bursts per neuron in 100 s of simulation time to obtain the one burst models and the repeated bursts HCOs; the next two criteria were used to split the repeated bursts HCOs
-
7.
Coefficient of variation of the period (<0.05) to obtain the irregular period and regular period models
-
8.
Mean phase (in the range of 0.45–0.55) to obtain the unbalanced and functional models
Appendix 4: Synaptic components for each HCO group
Appendix 5: The number of model neurons that fall into each intrinsic activity group
Rights and permissions
About this article
Cite this article
Doloc-Mihu, A., Calabrese, R.L. A database of computational models of a half-center oscillator for analyzing how neuronal parameters influence network activity. J Biol Phys 37, 263–283 (2011). https://doi.org/10.1007/s10867-011-9215-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10867-011-9215-y