Literature DB >> 28720508

To swim or not to swim: A population-level model of Xenopus tadpole decision making and locomotor behaviour.

Roman Borisyuk1, Robert Merrison-Hort2, Steve R Soffe3, Stella Koutsikou3, Wen-Chang Li4.   

Abstract

We present a detailed computational model of interacting neuronal populations that mimic the hatchling Xenopus tadpole nervous system. The model includes four sensory pathways, integrators of sensory information, and a central pattern generator (CPG) network. Sensory pathways of different modalities receive inputs from an "environment"; these inputs are then processed and integrated to select the most appropriate locomotor action. The CPG populations execute the selected action, generating output in motor neuron populations. Thus, the model describes a detailed and biologically plausible chain of information processing from external signals to sensors, sensory pathways, integration and decision-making, action selection and execution and finally, generation of appropriate motor activity and behaviour. We show how the model produces appropriate behaviours in response to a selected scenario, which consists of a sequence of "environmental" signals. These behaviours might be relatively complex due to noisy sensory pathways and the possibility of spontaneous actions.
Copyright © 2017 The Authors. Published by Elsevier B.V. All rights reserved.

Entities:  

Keywords:  Central pattern generator; Sensory pathways; Struggling behaviour; Swimming behaviour; Wilson-Cowan model

Mesh:

Year:  2017        PMID: 28720508      PMCID: PMC5669369          DOI: 10.1016/j.biosystems.2017.07.004

Source DB:  PubMed          Journal:  Biosystems        ISSN: 0303-2647            Impact factor:   1.973


Introduction

The hatchling Xenopus tadpole provides a good place to study decision making and behaviour because at this stage of development (approximately 2 days old, stage 37/38) the nervous system is relatively small (several thousand neurons), the behaviour is simple, and many biological details are known from experimental work. In this paper, we present a new computational model of the tadpole nervous system that is informed by experimental data and is able to accurately reproduce tadpoles’ behaviour in response to input from multiple sensory modalities. We implement the integration of noisy sensory signals in a simple model of interconnected neuronal populations. This model can describe the behavioural switching observed in hatchling Xenopus tadpoles (Roberts et al., 2010). The aim of the model is to clarify the key universal neurobiological mechanisms and theoretical principles that underlie the decision-making process, as well as provide new ideas and hypotheses for experimental testing. Many prevailing theories regarding decision making postulate that evidence from different sensory modalities is integrated until a threshold is reached and one of several actions is selected (Kristan, 2008, Marshall et al., 2012). This integration process is important due to the noisy nature of sensory signals. Our computational model describes the dynamics of behavioural responses to input signals from the “environment”. The modelling is based on multiple anatomical and neurophysiological findings regarding initiation of locomotion by trunk skin (Roberts et al., 2014) and head skin (Buhl et al., 2015) stimulation, as well as several other sensory inputs that are known to control tadpole locomotion (Roberts et al., 2010). The model includes two parts: (1) four sensory pathways (touch trunk skin, touch head, light dimming, and press head) and (2) the central pattern generator (CPG) neurons for execution of locomotor actions. All sensory pathways in the model are organised in a similar way. A neuronal population corresponding to a particular sensory modality processes information from (non-modelled) sensory cells and delivers the result of this processing to a central integrator population. This integrator population is where decision-making and action selection occurs. The CPG populations work under the control of inputs from the integrated sensory signals to generate neuronal activity corresponding to one action from a repertoire including swimming, struggling, and accelerated swimming (Roberts et al., 2010; Li et al., 2015). The output of the CPG is motor neuron spiking, with different patterns of spikes corresponding to different actions. Many experimental facts are known about hatchling Xenopus tadpoles regarding the different neuronal types that are present, including their anatomy, electrophysiology and synaptic connections. However, the amount of experimental data available is still not enough to produce a detailed single neuron level model of all sensory modalities and behaviours. Therefore, our approach is based on a mean-field (mesoscopic) model of neuronal activity. The model is formulated as a system of 26 ordinary differential equations, which describe the average activity level in various interacting neuronal populations. The model is symmetrical, with 13 populations on the left-hand side of the body and 13 populations on the right-hand side. We describe the dynamics of population activity using the Wilson-Cowan model (Wilson and Cowan, 1972, Borisyuk and Kirillov, 1992). For each population we describe the dynamics of the average neuronal activity in the population of neurons in response to incoming synaptic inputs from the other populations. We use bifurcation analysis to determine the region in parameter space that corresponds to physiological activity such that the model produces the correct output. For example, for a pair of coupled populations, a region of parameter space where regular oscillations exist can be determined (Borisyuk and Kirillov, 1992). Bifurcation analysis also reveals how parameters can be changed to control the dynamics and switch from one dynamical mode to another. Simulations show a good agreement between modelling results and experimental measures. For modelling swimming we use a bi-stable regime that exists in the system: a short-term input corresponding to stimulation of the trunk skin on one body side moves the system from a stable equilibrium to generating anti-phase oscillations (alternating left and right activity). This swimming mode exists for some time (if there are no perturbations from the sensory pathway) before spontaneously stopping and returning the system to the resting equilibrium. We show that the head touch sensory pathway can initiate swimming in a similar way. According to experimental data, struggling behaviour is slower, stronger series of rhythmic trunk flexions seen while a tadpole is grasped by a predator (Roberts et al., 2010) and the corresponding spiking activity is of bursting type. To model struggling we use a dynamical regime of anti-phase envelope oscillations where the slow frequency relates to slow body movement and the fast frequency reflects bursting spiking. We show that this struggling mode in the model appears and exists during prolonged input from the skin touch sensory pathway. Tadpoles have a pineal eye that is able to sense light. When the light sensed by this eye is dimmed, the swimming frequency increases (Jamieson and Roberts, 2000) which has the effect of causing the tadpole to swim upwards. The model mimics these experimental findings, increasing the activity rate of swimming transiently in response to input from the light dimming sensory pathway. Experiments with the cement gland sensory pathway reveal that swimming stops when the cement gland is pressed or its mucus pulled (Roberts et al., 2010). A tadpole also stops swimming when it bumps into solid objects like vegetation or the side of a dish. Model simulations show that inhibitory input from the “head press” (cement gland) sensory pathway on one body side stops swimming and returns the system to the resting equilibrium. We demonstrate that for a selected sequence of events (touch skin, dimming light, predator attack, head bump) reflecting a “natural” scenario (Li et al., 2014), the model correctly reproduces real CPG activity. These neuronal activities correspond to the tadpole’s behaviour. Thus, the model can generate proper behaviour in response to external events through the integration of sensory inputs and decision-making.

Repertoire of tadpole behaviours

In this section, we provide a short introduction to the set of possible tadpole behaviours (Li et al., 2014), which are reflected in our modelling. In the resting state a tadpole is usually attached to some object (water surface, wall or bottom of a dish, etc). After about 20 s in this state the tadpole will drift to the bottom of the water and stay there for some time (about 60–90 s), and after that spontaneously start to swim (Jamieson and Roberts, 2000). Swimming consists of alternating left-right motor neuron activity at 10–25 Hz. If a tadpole is not moving (steady state) then swimming can start by one of the following ways: (1) on trunk skin touch; (2) on head skin touch; (3) on light dimming; (4) spontaneously. Swimming can stop: (1) on press head or (2) spontaneously. Struggling behaviour is slower, stronger series of rhythmic trunk flexions seen while a predator grasps a tadpole. During struggling, active neurons fire bursts of spikes (Li et al., 2007). Each burst is about 100–200 ms long and the intra-burst spiking frequency is up to 245 Hz. Struggling can start (Soffe, 1991) in response to prolonged stimulation of trunk/head skin on both sides simultaneously, either when the tadpole is at rest or swimming. Struggling lasts during the stimulation period only and after that the tadpole switches to swimming. When a tadpole is swimming, dimming the light causes the frequency of swimming to increase, which causes the animal to swim upwards (Jamieson and Roberts, 2000). This swimming with increased frequency lasts for the duration of sensory input caused by the light dimming; if the light level returns to normal then swimming switches back to its normal frequency.

Model formulation

This sections begins with an explanation of the neurobiological details of sensory pathways and CPG neuron populations and their functional mechanisms in the Xenopus tadpole. Using these facts we formulate a model of interactive neuronal populations. Each population that has been included to the model corresponds to a set of neurons of some particular type in the real tadpole. The coupling between populations relates to experimentally measured neuronal connectivity. The dynamics of the average level of activity in each population is described by the Wilson-Cowan equation (Wilson and Cowan, 1972). This equation is a simplification of real neurophysiological processes; however, this model reflects the most important details of dynamics at the population level. We derive equations for both sensory pathway and CPG networks and describe how the sensory pathway delivers information from external inputs to CPG populations to produce proper motor neuron activity.

Biological motivation for the model

In this section, we specify some neurobiological details of the tadpole nervous system which are important for the model formulation (Li et al., 2014). We consider two parts of the nervous system: sensory pathways (SP) and the central pattern generator (CPG).

Sensory pathways

We consider the following four sensory pathways (Fig. 1):
Fig. 1

Schematic representation of the sensory pathways. Arrows represent excitatory synaptic connections, circles represent inhibitory connections.

Touch trunk skin (TS). This pathway includes Rohon-Beard (RB) cells, which are distributed along the rostro-caudal body dimension (about 100 neurons per side). In response to touching the trunk skin, several nearby RB neurons will each generate a single spike (Roberts et al., 2014). These spikes are propagated by the sensory pathway: dorso-lateral commissural and ascending neurons (dlc and dla, respectively). We assume that there is a population of interneurons (xINs) which receives signals from both dlc and dla neurons and tINs (see below). The population of xINs integrates incoming signals and delivers the excitation to dIN and dINr populations in the CPG. Touch head (TH). This pathway includes about 70 trigeminal sensory touch receptors (tSt) on each body side, which generate a single spike on touch. These sensor excite the neurons of the trigeminal nucleus (trigeminal inter-neurons; tINs) (Buhl et al., 2015). We assume that the tIN population excites the same integrating xIN populations as the trunk skin pathway (Fig. 1). The output from xIN populations builds up activity in the descending interneurons (dINs) of the CPG, potentially resulting in a decision to start swimming. Light dimming (LD). This pathway includes the photoreceptors of the pineal eye, which innervate pineal ganglion cells (pgc), and diencephalic/mesencephalic descending (D/Md) neurons on both body sides (Jamieson and Roberts, 1999). We assume that the output of the LD pathways converges onto dINs directly, bypassing the xIN populations. In response to light dimming, a tadpole starts swimming or, if already swimming, accelerates during the period of light dimming (Jamieson and Roberts, 2000). Schematic representation of the sensory pathways. Arrows represent excitatory synaptic connections, circles represent inhibitory connections. Press head (PH) inhibitory pathway. Cement gland receptors (tSp) produce spikes on when pressure is applied to the head and innervate the inhibitory population of mid-hindbrain reticulospinal (MHR) neurons on both body sides (Perrins et al., 2002, Li et al., 2014). This inhibition converges to dINs and other CPG neurons (including motor neurons) to stop their activity. Fig. 1 summarises the connections between populations in the sensory pathways. This connectivity is based on experimental evidence on cell level connectivity. Detailed reports of analysing this data as well as the computational modelling of inter-cellular connectivity are provided by publications: (Li et al., 2007, Roberts et al., 2014).

Locomotor central pattern generator (CPG)

Here we consider the neural populations that generate locomotor behaviour. Fig. 2 shows the diagram of connections between CPG populations. We consider seven interacting populations on each body side. The upper rectangle (light blue dotted borders) contains the neuronal populations relevant to swimming (Roberts et al., 2014): excitatory descending interneurons (dINs), inhibitory ascending interneurons (aINs) and inhibitory commissural interneurons (cINs). The lower rectangle (red dotted borders) contains the populations related to struggling activity (Li et al., 2007): excitatory descending repetitive interneurons (dINrs), inhibitory ascending repetitive interneurons (aINrs) and excitatory commissural interneurons (eCINs). In addition, we consider a population of motor neurons, which receive multiple inputs from other CPG populations and are considered the output of the CPG.
Fig. 2

Schematic representation of CPG populations. The upper rectangular area (light blue dashed border) shows populations which are mostly active during swimming. The lower rectangular area (red dashed border) shows populations which are mostly active during struggling. Motor neurons are shown by green circles attached to both rectangular areas because the motor neurons receive connections from both swimming and struggling populations. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)

Schematic representation of CPG populations. The upper rectangular area (light blue dashed border) shows populations which are mostly active during swimming. The lower rectangular area (red dashed border) shows populations which are mostly active during struggling. Motor neurons are shown by green circles attached to both rectangular areas because the motor neurons receive connections from both swimming and struggling populations. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) Note that experiments suggest that there is one aIN population, containing some neurons that are more reliably spiking during swimming and some that are more active during struggling. To simplify the model we split the aINs into two populations: aINs in the swimming circuit and aINrs in the struggling circuit. The populations of dIN and dINr neurons can be considered as decision-making populations: they integrate input from the sensory pathways and select a corresponding action from the repertoire. Swimming is characterised by the regular rhythmic activities of swimming populations with anti-phase oscillations between the equivalent populations on opposite body sides. The frequency of swimming is in the range 10–25 (Hz).

Model formulation: sensory pathways

We assume that the touch skin (TS) population includes sensory RB, dla and dlc neurons. We combine these populations into one model population per body side. The average activity in these combined populations on the left and right sides is denoted by X1(t) and X2(t) respectively. Similarly, we assume that the TH population includes sensory tSt neurons and tINs, which are also combined together into one population per side. The average activity of this combined population on the left and right body sides is denoted by X3(t) and X4(t) respectively. To model the light dimming (LD) pathway we combine photoreceptors, pgc and D/Md neurons into one population per side. The average activity of this combined population on the left and right side is denoted by X5(t) and X6(t) respectively. We model the press head (PH) pathway as an inhibitory population, which includes the cement gland receptors and MHR neurons. The average activity of this combined population on the left and right side is denoted by X7(t) and X8(t) respectively. To model the integration of sensory pathway activity we consider a population of xINs. The average activity of this population on the left and right body sides is denoted by X9(t) and X10(t) respectively. To describe activity dynamics of ten neural populations corresponding to the four sensory pathways and one integrating population (per side), we use a mean field approach based on the Wilson-Cowan equations. The system of ordinary differential equations (ODEs) describing the sensory pathway activities is: Here, S (.) is the sigmoid function for either excitatory populations or inhibitory populations (indexed by e or i respectively), normalization parameters of excitatory and inhibitory populations k = S(+ ∞), r ∈ {e, i}. The formulas and parameter values for these functions as well as parameter values are given at Appendix A. All populations in (1) are excitatory except X7(t) and X8(t). Parameters P , (k = 1, ..., 10) denote an external input to the corresponding population. Random Gaussian variables ξ ∈ N(0, σ) , (k = 1, ..., 10) with mean zero and standard deviation σ, describe the noisy component of each sensory pathway. All other parameters (a1, ..., a10, λ1, ..., λ4) specify the connection strength either inside or between populations. All parameter values are given in Appendix A.

Model formulation: CPG

Fig. 2 shows a schematic representation of the CPG populations and their connections. The swimming and struggling networks are shown by rectangles with dotted blue and red borders respectively. Each black arrow shows a directed connection from one population to another, where a sharp arrow end denotes an excitatory connection and a round end denotes an inhibitory one. Commissural connections travel through the vertical dashed line to the opposite body side. The violet arrows to the dIN and dINr populations indicate multiple inputs (either excitatory or inhibitory) from the sensory pathways on each body side that deliver signals to control action selection. The output from the CPG network is a pair of motor neuron populations on the left and right body side, which receive connections from all CPG populations on the same side. The activity in the motor neuron populations is considered to represent the tadpole’s behaviour. Thus, the CPG part of the model comprises three neuronal populations that are mostly active during swimming (dIN, aIN, cIN) on each side of the body. Their average activities we denoted by Y1(t), Y2(t), Y3(t) for the left side and Y4(t), Y5(t), Y6(t) for the right side. The other three CPG populations (dINr, aINr, ecIN) on each side of the body are mostly active during struggling. We denote their average activities by Z1(t), Z2(t), Z3(t) for the left side and Z4(t), Z5(t), Z6(t) for the right side. Motor neuron populations on the left and right body sides are denoted by U1(t), U2(t), respectively. These motor neurons receive inputs from other CPG populations and represent outputs of the CPG. The equations for the swimming related populations on the left and right body sides are: The equations for the struggling related populations on the left and right body sides are: Finally, the equations for the motor neuron populations are: Here, S(.), S(.) are the sigmoid functions for excitatory and inhibitory populations, respectively and their formulas and parameter values as well as parameter values of k and k are given at Appendix A. Parameters w1, ..., w6, α1, ..., α3, v1, ..., v3, c1, ..., c6, β1, ..., β3, δ1, δ2, γ1, ..., γ7 specify the connection strengths either inside or between populations. Parameters μ1, ..., μ6, κ1, κ2 define the characteristic time constants of population dynamics. To take into account the signal from LD pathway we assume that characteristic times τ1, ..., τ3 depend on the LD sensory signal X5 and parameters τ4, ..., τ6 depend on the LD sensory signal X6. Parameters Q1, ..., Q6, R1, ..., R6, M1, M2 define the external input to each population. Parameter Δ is the decision-making threshold of the integrating aINr and dINr populations. All parameter values are given in Appendix A. Note that we do not take into account the spatial distribution of neurons along the body but instead consider a set of localised populations of neurons. In the model formulation, we use a minimal set of populations with a minimal number of connections between them representing the strongest synaptic pathways.

Dynamics of the sensory pathway model

In this section, we analyse the dynamics of the populations that process sensory input. Processing of input for a particular modality occurs in a single population, and the equation governing this population’s activity has the same form across all modalities. The same equation is also used to model the xIN populations, where input from the two touch pathways is integrated. The equation for a given population has the following form (extracted from Eq. (1)): Here, X(t) is the average activity of the sensory population at time t, S(.) is the sigmoid function for either an excitatory population or inhibitory population (indexed by e or i respectively). The sigmoid function is characterised by two parameters: the threshold θ and the slope b. Parameter a is the strength of self-coupling within the population, and parameter P is the amount of external input to the population. Normalization parameters k were defined above with formulas (1). The random Gaussian variable ξ ∈ N(0, σ), with mean zero and standard deviation σ, describes the noise component in each sensory pathway. Thus, the 1D non-linear Eq. (3) includes four parameters. Depending on the parameter values, there are three possible dynamical regimes: (1) a stable state with constant low activity; (2) a stable state with constant high activity; (3) bi-stability, where stable low and high activities coexist for the same parameter values. In the bi-stable regime, the system demonstrates hysteresis under parameter variation, and a short-term external input moves the system form one stable state to another. We use this bi-stable regime to model the dynamics of sensory pathways and decision-making populations of integrating xINs. To find parameter values corresponding to the bi-stable regime we plot 2D bifurcation diagrams under variation of parameters: a, P keeping the other two parameters fixed. The bifurcation diagrams are shown in Fig. 3.
Fig. 3

Superposition of 3 two-parametric bifurcation diagrams under variation of a third parameter (θ). The horizontal and vertical axes show parameter values of P and a (Eq. (3)). The rightmost curve shows the bifurcation diagram when θ = 5. Blue lines limiting the area filled by the horizontal line pattern correspond to saddle-node bifurcations (intersection of the line means that the saddle and the node fixed points merge and disappear). There are 3 fixed points in the patterned area (one saddle and two stable nodes) and outside of this area there is one stable node only. A similar explanation applies to the middle curve (this bifurcation diagram relates to θ = 4 and to the leftmost curve (θ = 3). Parameter b = 1.3 is fixed for all bifurcation diagrams. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)

Superposition of 3 two-parametric bifurcation diagrams under variation of a third parameter (θ). The horizontal and vertical axes show parameter values of P and a (Eq. (3)). The rightmost curve shows the bifurcation diagram when θ = 5. Blue lines limiting the area filled by the horizontal line pattern correspond to saddle-node bifurcations (intersection of the line means that the saddle and the node fixed points merge and disappear). There are 3 fixed points in the patterned area (one saddle and two stable nodes) and outside of this area there is one stable node only. A similar explanation applies to the middle curve (this bifurcation diagram relates to θ = 4 and to the leftmost curve (θ = 3). Parameter b = 1.3 is fixed for all bifurcation diagrams. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) Fig. 3 shows three bifurcation diagrams of co-dimension 2 corresponding to different values of θ. Each diagram has a cusp point (CP) where two saddle-node (SN) bifurcation lines merge. The area between these blue lines (shown by the horizontal line pattern in the rightmost bifurcation diagram) corresponds to a regime with three fixed points (two stable and one unstable). As the parameter values move towards the lines, the unstable (saddle) fixed point moves closer to one of the stable ones, and on the line the unstable and stable fixed points merge and disappear. Therefore, in the region outside of the lines there is a single stable fixed point, corresponding to either low or high constant activity depending on the parameter values. To calculate the curve of saddle-node bifurcation on the co-dimension 2 bifurcation diagram, we used the software MATCONT (Dhooge et al., 2003) which is based on the idea of numerical continuation by parameters. In this particular case the saddle-node curve is described by two equations: Eq. (3) and another equation where the derivative of the right-hand side of Eq. (1) by the variable X equals to zero. Generally the spiking activity of sensory neurons is noisy; we therefore include noise in the model of sensory populations (see formulas (1) and (3)): the external input is P + ξ. Here P is the constant part of input and ξ is a random Gaussian variable with zero mean and variance σ2. The value of the variance regulates the noise level; for example, the noise for pineal ganglion cells is substantially higher than the value of noise for other sensory pathways. If we consider parameter values inside the region with three fixed points then if the variance of noise is small, e.g. σ = 0.1, the system stays at either the low or high level fixed point. If the variance is higher, e.g. σ > 0.12 then the system will jump randomly between low and high levels of activity. To demonstrate this jumping we divide the interval of integration into a number of subintervals and on each subinterval with duration of 1 time unit, we randomly select a new value for the random Gaussian noise ξ. Fig. 4 the shows the resulting dynamics of population activity. This trajectory is typical for our model of sensory pathway activity.
Fig. 4

Noisy activity of sensory population vs time. There are multiple activity transitions between a low level (near zero) and a high level (near 0.5) Parameter values: a = 6, P = 1.2, σ = 0.2, b = 2, θ = 3.

Noisy activity of sensory population vs time. There are multiple activity transitions between a low level (near zero) and a high level (near 0.5) Parameter values: a = 6, P = 1.2, σ = 0.2, b = 2, θ = 3. If a sensory population receives external input (i.e. has a large value of ) then the population spends most of the time in the high (active) state. The population returns back to the mostly low (rest) state when the input decreases. Both touch skin (TS) and touch head (TH) populations can initiate swimming or struggling, and their activities are integrated by the xIN population. If at least one of HS or TH populations is active then the xIN population becomes active and sends excitation to the CPG populations to initiate locomotor behaviour. The LD populations receive a sensory signal from the pineal eye. We assume that both populations receive a similar excitation and might become temporally active. The activity of LD populations on both sides converges onto the CPG populations and, if tadpole is not moving, this short-term signal can initiate swimming. If the tadpole is already swimming then the signal from LD populations leads to swimming acceleration, i.e. the period of regular oscillations in the swimming network becomes smaller. The detailed neurobiological mechanism of swimming acceleration is not yet known. To model this phenomenon we assume that the characteristic times (τ1, …, τ6) of the swimming populations are modulated by the LD activity level. The PC population receives an input signal from the press head and cement gland sensors and becomes active for the duration of the sensory signal. The activity of the PC population inhibits dINs and stops swimming activity. It is known from experimental study of tadpole behaviour that swimming can start spontaneously, apparently without any sensory stimulation (Jamieson and Roberts, 2000). To model this we modify the equations governing the xIN populations. We consider the external input to xIN populations as a function of time, which slowly increases when the animal is in the resting state. The slope of this increase is randomly and uniformly selected from a range, such that the resulting delays to spontaneous swimming start match biological evidence. When the activity in the xIN populations reaches a threshold then swimming starts, even without input from the TS or TH pathways. After swimming starts, the activity of the xIN populations returns to a low level and stays constant during swimming or struggling. The neurobiological mechanism by which swimming can spontaneously stop is unknown (some hypotheses see at Dale and Gilday, 1996, Zhang et al., 2015). To implement this behaviour we prescribe a maximum swimming duration. This duration is chosen randomly and uniformly from a suitable range. If the swimming is not disturbed by struggling then the swimming mode lasts until the end of the selected time interval.

Dynamics of CPG model

The CPG model can generate two main activity patterns: swimming and struggling. In a localised model the swimming pattern simply means the regular anti-phase oscillations of motor neurons (and other neuron types) on the left and right sides. It is known from experiments that to initiate swimming a short touch of the skin on the trunk or head should be applied. This short touch provides a transient input (via the sensory pathway) to the dIN and dINr neurons on both sides of the body. Following the removal of sensory input, the CPG starts swimming and continues to work autonomously without additional signals from the sensory pathway. To model these dynamics we use a bi-stable regime, where a stable steady state (corresponding to low population activity/rest) coexists with a stable limit cycle (corresponding to anti-phase swimming oscillations) for the same parameter values. In this bi-stable regime, a short deviation of the system from the steady state leads to stable oscillatory activity. To find appropriate parameter values for modelling swimming behaviour we used the results of bifurcation analysis of a Wilson-Cowan neural oscillator comprising two interacting populations (Borisyuk and Kirillov, 1992). A bi-stable region in parameter space has been found where a stable steady state and limit cycles (oscillations) co-exist, and we use parameter values from within this region. In a localised model, struggling is characterised by anti-phase bursting activity: the bursts arise in anti-phase on the left and right sides of the body and exist for the duration of the input signal. We model struggling behaviour as a regime of envelope oscillations, corresponding to a torus in the multidimensional phase space of the dynamical system. This dynamical regime is characterised by two frequencies of oscillations: a high frequency of intra-burst spiking activity and a low frequency burst “envelope”. Motivation for using this type of dynamics comes from considering a population of more or less synchronously bursting neurons. The averaging of potentials of these bursting neurons will produce envelope oscillations with high and low frequencies. Example of such activity were considered in (Borisyuk, 2002, Fig. 2). To find appropriate parameter values for modelling struggling behaviour we used the results of bifurcation analysis of two coupled Wilson-Cowan oscillators (Borisyuk et al., 1995). A regime of envelope oscillations was been found in this system and we use the corresponding parameter values for the model of struggling. Now we report results of CPG model simulations with the selected parameter values. We assume that without external influences the CPG model is in the rest state and the activity of all populations is near zero. To initiate swimming in the CPG model we apply a short external input to the dIN population on one side, e.g. on the left side. This approach is rather artificial; a more natural way of initiating swimming is via a relevant sensory pathway. However, it is common in neurobiology to activate a neural activity by direct stimulation and in our computer experiments we adopt this approach. Experimental and modelling studies of swimming initiation following trunk skin stimulation provide detailed neuronal mechanisms of this process (Roberts et al., 2014). The coarse-grained population model provides a simplified description of swimming initiation. We assume that stimulation of the dIN population on one side combined with a delayed stimulation of the dIN population on the opposite body side will initiate swimming. Fig. 5 shows simulation results where swimming is initiated by a short stimulus on one side. An external input Q1 = 1.37 is applied to the dIN population on the left side from t = 100 until t = 250 ms (red horizontal bar in Fig. 5). To follow the experimental observations on appearance of activity on the opposite side, we apply an external input Q4 = 1.3 to the dIN population on the right side with delay of 30 ms, i.e. from t = 130 ms to t = 250 ms (blue horizontal bar in Fig. 5). To break symmetry, we use slightly different stimulation durations and amplitudes on the two sides. After the stimulation period (i.e. after 250 ms) the external input to both dIN populations returns back to the initial value Q1 = Q4 = 0.8. This constant non-zero value of external input corresponds to the depolarization of dIN neurons due to their relatively high background NMDA activation (Roberts et al., 2014).
Fig. 5

Swimming. Activities of dIN, aIN and cIN populations (from bottom to top) vs time during swimming. The lower three traces are from the left and upper three are from the right.

Swimming. Activities of dIN, aIN and cIN populations (from bottom to top) vs time during swimming. The lower three traces are from the left and upper three are from the right. Fig. 5 shows activity in the swimming populations (dINs, aINs, cINs) on the left (bottom traces) and right (top traces) in simulations with a short stimulus applied. Swimming activity starts on the side that is stimulated first, with the later stimulated side starting afterwards. The red and blue lines in Fig. 6 show activity in the motor neuron populations on the left and right sides respectively during the same simulation. It is clear that after a short transitional period with duration about 150 ms the system generates regular anti-phase oscillations with period T ≈ 50 ms. Fig. 7 shows projections of two limit cycles to a 2D plane with like-wise populations on opposite sides. The larger limit cycle corresponds to antiphase oscillations in dIN populations on the left and right sides, while the smaller one shows anti-phase activity in cIN populations on the opposite sides. Fig. 8 shows the activities of dIN and aIN populations on the same side. Fig. 8A shows a projection of the limit cycle to the 2D plane of dIN (horizontal) and aIN (vertical) axes. The shape of the limit cycle is typical for in-phase oscillations with a small temporal shift. Fig. 8B shows oscillations of aINs (red) and dINs (blue). These two populations oscillate with a small phase shift of 10% of the period.
Fig. 6

Swimming. Activity of motor neurons on the left (red) and right (blues) sides vs time. Red and blue short bars correspond to times of external input application to the left and right sides respectively. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)

Fig. 7

Swimming. Lower curve: Projection of the swimming limit cycle to the phase plane showing left and right cIN population activities. Upper curve: Projection of the limit cycle to the phase plane showing left and right dIN population activities. The shape of these curves is typical for anti-phase oscillations.

Fig. 8

Swimming activities of dIN and aIN populations on the left side. A. Projection of the limit cycle to dIN (horizontal) and aIN (vertical) axes. B. Oscillatory activity of aIN (red) and dIN (blue) populations vs time. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)

Swimming. Activity of motor neurons on the left (red) and right (blues) sides vs time. Red and blue short bars correspond to times of external input application to the left and right sides respectively. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) Swimming. Lower curve: Projection of the swimming limit cycle to the phase plane showing left and right cIN population activities. Upper curve: Projection of the limit cycle to the phase plane showing left and right dIN population activities. The shape of these curves is typical for anti-phase oscillations. Swimming activities of dIN and aIN populations on the left side. A. Projection of the limit cycle to dIN (horizontal) and aIN (vertical) axes. B. Oscillatory activity of aIN (red) and dIN (blue) populations vs time. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) A simulation of struggling activity is shown in Fig. 9. Here, as before, we do not consider the sensory pathways but instead directly stimulate the dIN and dINr populations. To initiate struggling we apply a long-term stimulation for 1000 < t < 2000. Specifically, we stimulate the dIN population on the left side (red) for 1000 < t < 2000 and the dIN population on the right (blue) for 1030 < t < 2000 (see stimulation bars in Fig. 9). In addition, we stimulate the dINr populations on both sides for 1150 < t < 2000 (green stimulation bar). Because of this stimulation, modulated oscillations in the struggling network appear. The delay of 150 ms in stimulation of the dINr populations in comparison with the dIN populations distinguishes swimming and struggling regimes, since struggling starts only in response to prolonged stimulation of both body sides. Without such delay every swimming initiation will also initiate activity in the dINr populations. Therefore, if stimulation of dINs is less than 150 ms long then dINr neurons are not stimulated and the swimming regime will be generated. In case the dIN stimulation is longer than 150 ms, dINr stimulation is applied and struggling behaviour is produced.
Fig. 9

Struggling regime: Initiation of struggling from the rest position. Stimulation of dINr on both sides from 1000 to 2000 ms (1030–2000 for the right side). Motor neuron activity on the left (red) and right (blue) sides are shown vs time (blue curve was shifted up by 0.02 to avoid an overlap of graphs). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)

Struggling regime: Initiation of struggling from the rest position. Stimulation of dINr on both sides from 1000 to 2000 ms (1030–2000 for the right side). Motor neuron activity on the left (red) and right (blue) sides are shown vs time (blue curve was shifted up by 0.02 to avoid an overlap of graphs). (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) Fig. 9 shows the activity in the motor neuron populations on the left (red) and right (blue) sides. Here the blue curve is shifted up by 0.07 units to avoid an overlap of graphs. The period of fast oscillations is about 5 ms and the period of the slow (envelope) oscillations is about 130 ms. These times are in line with experimental findings on struggling activity. Fig. 10 shows activities of dINr populations on the left (red) and right (blue) sides during the same struggling simulation. The blue graph is shifted up to avoid overlap. These graphs show envelope oscillations with slow anti-phase oscillations between the two body sides. Populations of aINrs and eCINs have similar dynamics during struggling (not shown). When stimulation is stopped (at time 2000 ms) the system returns to generating swimming activity.
Fig. 10

Struggling: Activities of dINr populations on left (red) and right (blue) body side vs time. Oscillations are shown with a vertical shift to avoid overlap. This figure demonstrates anti-phase oscillations at low frequency. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)

Struggling: Activities of dINr populations on left (red) and right (blue) body side vs time. Oscillations are shown with a vertical shift to avoid overlap. This figure demonstrates anti-phase oscillations at low frequency. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) Fig. 11 demonstrates that struggling activity can also appear during swimming. To initiate struggling we first initiate swimming (as described above) and then we apply a long-term stimulation to dINs and dINrs for time 1000 < t < 2000, also as described above. Fig. 11 shows slow anti-phase envelope oscillations of the motor neurons on the left (red) and right (blue) sides. As before, struggling only persists during stimulation, with activity returning to swimming after the stimulation ends. The end of struggling therefore always leads to swimming, regardless of the state before the stimulation (rest or swimming).
Fig. 11

Struggling behaviour initiated from swimming. Stimulation was applied from 1000 to 2000 ms to excite dIN populations (red and blue bars) and dINr populations (green bar). Motor neuron population activity on the left and right sides is shown by red and blue lines, respectively. After the end of stimulation the CPG network returns to swimming. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)

Struggling behaviour initiated from swimming. Stimulation was applied from 1000 to 2000 ms to excite dIN populations (red and blue bars) and dINr populations (green bar). Motor neuron population activity on the left and right sides is shown by red and blue lines, respectively. After the end of stimulation the CPG network returns to swimming. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)

Modelling of tadpole behaviour

In this section, we present simulation of the complete model with sensory pathways and CPG populations. Before running the simulation, we prepare a scenario that describes a sequence of external influences to the model’s sensory inputs. Here we describe one example scenario, which is summarized in Table 2. The scenario lasts from t = 0 to t = 7000 ms. We assume that the tadpole is initially in the steady state (at rest); therefore, at t = 0 all external inputs are initialized to zero. Event #1 is described as touching the skin on the left trunk during the time interval (200, 350) ms. Event #2 is light dimming in the time interval (1200, 1500) ms, etc. For each event in the scenario a relevant external input signal is generated. For example, for event #2, the input to TS sensory pathway changes for the duration of the event: the input to the TS population on the left side becomes 0.5 for 200 < t < 350 and the input to the right-side TS population becomes 0.1 for230 < t < 350. Event #2 causes swimming to start. Event #3 corresponds to light dimming, causing the input to the left and right LD populations to become non-zero for duration of event; as a result of this, swimming will be accelerated. However, it is possible that the swimming which was initiated by event #2 will stop spontaneously before the starting time of event #3. In this case the light dimming event will initiate swimming instead of accelerating it. Event #4 imitates a “predator attack”, which is represented as a prolonged stimulation to both body sides. As a result of event #4, struggling behaviour occurs. Event #5 means a signal to cement gland pressure receptors, meaning the HP sensory pathway becomes active, causing inhibition of swimming behaviour and return to the steady state.
Table 2

Scenario.

#Initial timeFinal timeEvent
10200No events, tadpole is in the steady state
2200350Short touch on the left side
312001500Light dimming
420003000Predator attack (struggling behaviour)
565006600Pressure to head (stop signal)
Scenario. Fig. 12 shows activity in the motor neuron populations vs time on the left (red) and right (blue) sides corresponding to the events in Table 1. Events are shown by vertical arrows. The duration of each event is shown by the horizontal bar under the time axis. These events represent a sequence of environmental signals to the tadpole’s sensors, which modulate the dynamics of the corresponding sensory pathways. As a result of these influences from the sensory pathways, the CPG populations generate the relevant population dynamics. Motor neuron populations represent the output of the CPG and their activities demonstrate how the tadpole behaviour reflects the incoming environmental signals (events) which are specified in the scenario. The model dynamics are modulated by these signals to make decisions on appropriate locomotor actions and behaviour in response to environmental signals.
Fig. 12

Activity of motor neuron populations on the left (red) and right (blue) body sides. These activities show a sequence of behaviours arising according the scenario events. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.)

Table 1

summarises description of four sensory pathways. For each pathway the names of populations in that pathway are given, along with the names of corresponding dynamic variables in the model. These variables describe the dynamics of pathway populations.

PathwayCombined populationModel activity variable on left and right body side respectively
Touch skin (TS)Sensory Rohon-Beard (RB) cells; dorso-lateral commissural (dlc) and ascending (dla) neuronsX1(t) and X2(t)
Touch head (TH)trigeminal sensory touch receptors (tSt); trigeminal nucleus inter-neurons (tIN)X3(t) and X4(t)
Light dimming (LD)Photo receptors, pineal ganglion cells (pgc), Diencephalic/Mesencephalic descending (D/Md) neuronsX5(t) and X6(t)
Press head (PH)Cement gland receptors (tSp); inhibitory mid-hindbrain reticulospinal neurons (MHR)X7(t) and X8(t)
Activity of motor neuron populations on the left (red) and right (blue) body sides. These activities show a sequence of behaviours arising according the scenario events. (For interpretation of the references to colour in this figure legend, the reader is referred to the web version of this article.) summarises description of four sensory pathways. For each pathway the names of populations in that pathway are given, along with the names of corresponding dynamic variables in the model. These variables describe the dynamics of pathway populations.

Discussion

In this paper, we have presented a computational model that is able to produce a set of behaviours mimicking the locomotor activities in a young tadpole (Roberts et al., 2010). These model behaviours arise in response to incoming signals from the “environment” according to a scenario consisting of a sequence of events. Thus, a complete meso-scale model of the tadpole nervous system has been developed. This model is able to process multiple sensory inputs and integrate them to make decisions about what locomotor response should be generated. The model is deeply rooted to data from many neurobiological experiments. For example, the mechanism of swimming initiation in response to skin touch has been studied and modelled at the level of spiking activity, and the neuronal populations participating in this process have been identified (Roberts et al., 2014, Buhl et al., 2015). The model contains four sensory pathways as well as integrator and CPG populations. Although many experimental facts about the neurons in the sensory pathways and their electrophysiological properties are available, there are still many open questions and uncertainties, which require further investigation. Therefore, although we cannot derive a detailed model of spiking neurons for sensory pathways nevertheless, we use another approach that is based on a population model of Wilson-Cowan type. For consistency, the same approach has been used for modelling CPG activity. Population level (mesoscopic-scale) models (also known as neural-mass models) are widely used in computational neuroscience. Several different approaches have been developed, but all consider neuronal activity in entire neuronal populations (Wilson and Cowan, 1972, Jansen and Rit, 1995, Marten et al., 2009, Liley et al., 2010). In this approach, interacting populations influence each other by excitatory or inhibitory connections, which is usually represented by a sigmoid function (Marreiros et al., 2008). If the distribution of population’s activity in space is considered then a generalization of neural-mass model known as a neural-field (mean-field) approach is applicable (Bressloff, 2012, Hlinka and Coombes, 2012). A natural extension to our model would be to consider spatial information, to attempt to reproduce the head-to-tail propagation of swimming activity that is seen in experiments, for example. Decision making in our model is based on a slow increase of population activity toward a threshold. The activity of sensory populations is noisy and there is therefore variability in time of first threshold passage in the integrating population (Wang, 2002). This approach is in line with theoretical ideas on decision making in neuronal circuits (Kristan, 2008, Gold and Shalden, 2007, Larsen and Bogacz, 2010, Marshall et al., 2012, Onslow et al., 2014). Swimming in the model is based on a bi-stable regime. A short excitatory influence moves the system from a stable steady state to stable oscillations. Similarly, a short inhibition moves the system back to the resting steady state. Struggling modelling is characterised by bursting activities of participating neurons, therefore, it is appropriate to describe population activity during struggling by envelope oscillations with fast and slow frequencies. Simulation of the model shows complex behaviour even in the case of a pre-defined scenario of input events. The reason is that the model includes spontaneous starting and stopping of swimming as well as random noise in the sensory populations. Therefore, repeated model simulations with the same parameter values according to the same scenario lead to different dynamics and behaviours. This makes the model behaviour less predictable and more similar to real tadpole movements in natural environments. Let us assume two robotic tadpoles each controlled by the population model. Even if both robots are initiated at almost the same time and receive the same inputs, their behaviours might become significantly different after a short period of time. This fact means that the system is characterised by a complex and unpredictable behaviour, like a real tadpole. The population level model demonstrates a good correspondence between input events and behaviour. A further model development will include much more biologically realistic modelling of spiking neurons and reflect recent experimental findings regarding the functioning of sensory pathways and integrators (Buhl et al., 2015, Koutsikou et al., 2016). In addition, we would like to mention a possible implementation of the population model as a swimming robotic tadpole. An advantage of the population model over a detailed spiking neuron model is that the population model is much more suitable for robotic implementation since it requires much less computational power, making real-time simulation possible.
Table A1

Model parameters and their values.

PValPValPValPValParValPValPValPVal
a16P10.8λ11.8Q10.8ν20R10.8τ11μ51
a26P20.8λ21.8Q20ν32R20.8τ21μ61
a36P30.8λ31.8Q30c116R30.8a41κ13
a46P40.8λ41.8Q40.8c212R40.8a41κ23
a56P50.9w116Q50c315R50.8τ51M10.1
a66P60.8w212Q60c43R60.8τ61M20.1
a76P70.9w310.9α10.1c516δ11μ11be1.3
a86P80.8w43α20.2c63δ21μ21bi2
a96P90.8w511α30.1β10.9Δ5μ31θe4
a106P100.8w62ν10β20v32μ41θi3.7
γ110γ20.5γ30.5γ43β30.1γ52γ61γ70.1
  25 in total

1.  A possible pathway connecting the photosensitive pineal eye to the swimming central pattern generator in young Xenopus laevis tadpoles.

Authors:  D Jamieson; A Roberts
Journal:  Brain Behav Evol       Date:  1999-12       Impact factor: 1.808

2.  Triggering and gating of motor responses by sensory stimulation: behavioural selection in Xenopus embryos.

Authors:  S R Soffe
Journal:  Proc Biol Sci       Date:  1991-12-23       Impact factor: 5.349

3.  Onset of polyspike complexes in a mean-field model of human electroencephalography and its application to absence epilepsy.

Authors:  Frank Marten; Serafim Rodrigues; Oscar Benjamin; Mark P Richardson; John R Terry
Journal:  Philos Trans A Math Phys Eng Sci       Date:  2009-03-28       Impact factor: 4.226

Review 4.  Neuronal decision-making circuits.

Authors:  William B Kristan
Journal:  Curr Biol       Date:  2008-10-14       Impact factor: 10.834

5.  Population dynamics: variance and the sigmoid activation function.

Authors:  André C Marreiros; Jean Daunizeau; Stefan J Kiebel; Karl J Friston
Journal:  Neuroimage       Date:  2008-04-29       Impact factor: 6.556

6.  Excitatory and inhibitory interactions in localized populations of model neurons.

Authors:  H R Wilson; J D Cowan
Journal:  Biophys J       Date:  1972-01       Impact factor: 4.033

7.  How neurons generate behavior in a hatchling amphibian tadpole: an outline.

Authors:  Alan Roberts; Wen-Chang Li; Steve R Soffe
Journal:  Front Behav Neurosci       Date:  2010-06-24       Impact factor: 3.558

8.  Dynamics and bifurcations of two coupled neural oscillators with different connection types.

Authors:  G N Borisyuk; R M Borisyuk; A I Khibnik; D Roose
Journal:  Bull Math Biol       Date:  1995-11       Impact factor: 1.758

9.  Bifurcation analysis of a neural network model.

Authors:  R M Borisyuk; A B Kirillov
Journal:  Biol Cybern       Date:  1992       Impact factor: 2.086

10.  Oscillatory activity in the neural networks of spiking elements.

Authors:  Roman Borisyuk
Journal:  Biosystems       Date:  2002 Oct-Dec       Impact factor: 1.973

View more
  2 in total

1.  Nervous mechanisms of locomotion in different directions.

Authors:  Tatiana G Deliagina; Pavel E Musienko; Pavel V Zelenin
Journal:  Curr Opin Physiol       Date:  2018-12-03

2.  Control of Mammalian Locomotion by Somatosensory Feedback.

Authors:  Alain Frigon; Turgay Akay; Boris I Prilutsky
Journal:  Compr Physiol       Date:  2021-12-29       Impact factor: 8.915

  2 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.