Open Access Research

Interface dynamics in planar neural field models

Stephen Coombes1*, Helmut Schmidt1 and Ingo Bojak2,3

Author Affiliations

1 School of Mathematical Sciences, University of Nottingham, Nottingham, NG7 2RD, UK

2 School of Psychology (CN-CR), University of Birmingham, Edgbaston, Birmingham, B15 2TT, UK

3 Centre for Neuroscience, Donders Institute for Brain, Cognition and Behaviour, Nijmegen, 6500 HB, The Netherlands

For all author emails, please log on.

The Journal of Mathematical Neuroscience 2012, 2:9 doi:10.1186/2190-8567-2-9


The electronic version of this article is the complete one and can be found online at: http://www.mathematical-neuroscience.com/content/2/1/9


Received:21 November 2011
Accepted:13 February 2012
Published:2 May 2012

© 2012 Coombes et al.; licensee Springer

This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Neural field models describe the coarse-grained activity of populations of interacting neurons. Because of the laminar structure of real cortical tissue they are often studied in two spatial dimensions, where they are well known to generate rich patterns of spatiotemporal activity. Such patterns have been interpreted in a variety of contexts ranging from the understanding of visual hallucinations to the generation of electroencephalographic signals. Typical patterns include localized solutions in the form of traveling spots, as well as intricate labyrinthine structures. These patterns are naturally defined by the interface between low and high states of neural activity. Here we derive the equations of motion for such interfaces and show, for a Heaviside firing rate, that the normal velocity of an interface is given in terms of a non-local Biot-Savart type interaction over the boundaries of the high activity regions. This exact, but dimensionally reduced, system of equations is solved numerically and shown to be in excellent agreement with the full nonlinear integral equation defining the neural field. We develop a linear stability analysis for the interface dynamics that allows us to understand the mechanisms of pattern formation that arise from instabilities of spots, rings, stripes and fronts. We further show how to analyze neural field models with linear adaptation currents, and determine the conditions for the dynamic instability of spots that can give rise to breathers and traveling waves.

1 Introduction

The functional organization of cortex appears to be roughly columnar, with the laminar sub-structure of each column organizing its micro-circuitry. These columns tessellate the two-dimensional cortical sheet with high density, e.g., 2,000 cm2 of human cortex contain 105 to 106 macrocolumns, comprising about 105 neurons each. Neural field models describe the mean activity of such columns by approximating the cortical sheet as a continuous excitable medium. They can generate rich patterns of emergent spatiotemporal activity and have been used to understand visual hallucinations, mechanisms for short term working memory, motion perception, the generation of electroencephalographic signals and many other neural phenomena. We refer the reader to [1,2] for recent discussions of neural field models and their uses, and in particular to the work of Bressloff and colleagues [3-5] and Owen et al. [6] for results on planar systems. A minimal two-dimensional neural field model can be written as an integro-differential equation of the form

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M1','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M1">View MathML</a>

(1)

where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M2','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M2">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M3">View MathML</a>. Here the variable u represents synaptic activity and the kernel w represents anatomical connectivity. The nonlinear function H represents the firing rate of the tissue and will be taken to be a Heaviside so that the parameter h is interpreted as a firing threshold. For the case of a symmetric synaptic kernel <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M4','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M4">View MathML</a>, the model also has a Liapunov function [6,7] given by

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M5','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M5">View MathML</a>

(2)

which can be useful in determining the stability of equilibrium solutions.

Neural field models support traveling waves that underlie EEG signals; but also spots of localized high firing activity, which have been linked to models of working memory. These spots can become unstable and can pattern cortex with intricate structures. In Figure 1A we show results of a direct numerical simulation with a classic Mexican-hat choice for w. For further details see the discussion around Equation (20) and Section A.1 in the Appendix (for the numerical scheme). Here Equation (1) describes a single population model with short-range excitation and long-range inhibition. This minimal example nicely illustrates the ability of neural field models to generate intricate spreading labyrinthine patterns. We do not expect to find labyrinthine patterns as such in real brain activity. However, they provide a convenient (and visually striking) proxy for the generation of complex patterns of activity, that emerge spontaneously and/or can be evoked, for example in visual cortex [8]. Labyrinthine patterns are also seen when the Heaviside firing rate function is replaced by a steep sigmoid, as will be discussed later. Visual inspection suggests that much of the behavior of such patterns can be described simply by tracking the boundary between high and low states of activity. Indeed this appears to resonate with neuroscientific practice, where changes of brain activity are often of greater interest than the current brain state per se[9]. Hence it is of interest whether the dynamics of (1) can be replaced by a lower dimensional description that evolves the boundary between high and low states of activity. This programme has already been developed by Amari in his seminal article on one-dimensional models [10], where this interface reduces naturally to a point (or a set of points). However, in two spatial dimensions the interface is more naturally a closed curve (or a set of closed curves).

thumbnailFig. 1. Labyrinthine structure emerging from (1) and (20) with parameters <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M6','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M6">View MathML</a>, <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M7','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M7">View MathML</a> and Heaviside threshold <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M8','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M8">View MathML</a>. The initial spot of radius <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M9','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M9">View MathML</a> has a mode four instability, cf. Figure 4. This is primed by perturbing R with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M10','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M10">View MathML</a>. Rows A show u and the colorbar below indicates its values. Rows B illustrate the evolution of the interface (<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11">View MathML</a>, golden outline) due to the normal velocity of the boundary (green arrows, to scale but enlarged by a factor 50). The Liapunov function <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M12','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M12">View MathML</a> of (2) is noted at all eight time steps. See also the video in Additional file 1.

The main topic of this article is the development of an equivalent interface description for neural field models of the type exemplified by (1). We show that activity patterns can be described by dynamical equations of reduced dimension, and that these depend only on the shape of the interface (requiring no knowledge of activity away from the interface). Not only is this description amenable to fast numerical simulation strategies, it allows for the construction of localized states and an analysis of their linear stability. Given the computational overheads in simulating the full neural field model this enhances our ability to study pattern formation and suggests more generally that modeling the interfaces of patterns, rather than the patterns themselves, may lead to novel, efficient descriptions of brain activity. Indeed the use of interface dynamics to analyze patterns that arise in partial differential equation models of chemical and physical systems has a strong history [11], and it is natural to translate some of the ideas and technologies from these studies to non-local neural field models. The work by Goldstein [12,13] and Muratov [14] on pattern formation in two-dimensional excitable reaction-diffusion systems is especially relevant in this context, as both authors have developed effective descriptions of interface dynamics in terms of non-local interactions. See also the book by Desai and Kapral [15] for a recent overview.

It is worth pointing out that whether computing interface dynamics can compete with other numerical schemes will depend on the problem at hand. In general, boundaries that remain relatively short and do not pinch guarantee a speed advantage. In practice, we expect this approach to be especially relevant for (semi-) analytical work aiming at qualitative understanding, as illustrated by some of the examples presented in this article.

In Section 2 we present some of the key ideas behind an interface dynamics in the setting of a one-dimensional neural field model. This is particularly useful for introducing the definition of normal velocity from a level-set condition, as well as establishing what it means for an interface to be linearly stable. The extension of these ideas to two-dimensional systems is presented in Section 3. By writing the synaptic connectivity in terms of a linear combination of Bessel functions, we show that dynamics for the interface can be constructed in terms of line-integrals along the interface, and that the normal velocity of the interface is driven by Biot-Savart-style interactions. Thus we obtain a reduced description for the evolution of a pattern boundary solely in terms of quantities on the boundary itself. Numerical simulations of the interface dynamics are shown to be in direct correspondence with those of the full neural field model. The notion of linear stability of stationary solutions in the interface framework is fleshed out in a series of examples (for spots, rings, stripes and fronts) in Sections 4 and 5, and allows us to understand some of the mechanisms for pattern formation. In Section 6 we add linear adaptation to (1) and extend our analysis to cover this important neural phenomenon. This can introduce dynamic instabilities of stationary structures, and we calculate where breathing and drift instabilities for localized spots occur. Moreover, we use a perturbation argument to determine the shape of traveling spots that emerge beyond a drift instability and show that spots contract in the direction of propagation and widen in the orthogonal direction. Finally, in Section 7 we discuss extensions of the work in this article.

2 A one-dimensional primer

Before we develop the machinery for describing the evolution of interfaces in two-dimensional neural field models, it is informative to begin with a discussion in one dimension. In this case a minimal model can be written in the form

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M13','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M13">View MathML</a>

(3)

where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M14','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M14">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M15','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M15">View MathML</a>, <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M3','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M3">View MathML</a>. For a symmetric choice of synaptic kernel <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M17','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M17">View MathML</a>, which decays exponentially, the one-dimensional model (3) is known to support a traveling front solution [16,17] that connects a high activity state to a low activity state. In this case it is natural to define a pattern boundary as the interface between these two states. Thus we can define a moving interface (level set) according to

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M18','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M18">View MathML</a>

(4)

Here we are assuming that there is only one point on the interface, though in principle we could consider a set of points. The function <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M19','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M19">View MathML</a> gives the evolution of the interface. Since the high and low activity states in the neural field model are naturally distinguished by determining whether u is above or below the firing threshold, we shall take the constant on the right hand side of (4) to be h (though other choices are also possible). Differentiation of (4) gives an exact expression for the velocity of the interface in the form

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M20','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M20">View MathML</a>

(5)

We can now describe the properties of a front solution solely in terms of the behavior at the front edge which separates high activity from low. To see this, let us assume that the front is such that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M21','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M21">View MathML</a> for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M22','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M22">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M23','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M23">View MathML</a> for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M24','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M24">View MathML</a>. Then (3) reduces to

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M25','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M25">View MathML</a>

(6)

Introducing <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M26','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M26">View MathML</a> and differentiating (6) with respect to x gives

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M27','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M27">View MathML</a>

(7)

Integrating (7) from −∞ to t (and dropping transients) yields

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M28','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M28">View MathML</a>

(8)

We may now use the interface dynamics defined by (5) to study the speed <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M29','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M29">View MathML</a> of a front, defined by <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M30','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M30">View MathML</a>. In this case <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M31','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M31">View MathML</a>, where without loss of generality we set <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M32','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M32">View MathML</a>, and from (6) and (8) we have that

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M33','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M33">View MathML</a>

(9)

where

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M34','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M34">View MathML</a>

(10)

Hence from (5) the speed of the front is given implicitly by the equation

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M35','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M35">View MathML</a>

(11)

To determine stability of the traveling wave we consider a perturbation of the interface and an associated perturbation of u. Introducing the notation <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M36','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M36">View MathML</a> to denote perturbed quantities, to a first approximation we will set <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M37','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M37">View MathML</a>, and write <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M38','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M38">View MathML</a>. The perturbation in u can be related to the perturbation in the interface by noting that both the perturbed and unperturbed boundaries are defined by the level set condition, so that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M39','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M39">View MathML</a>. Introducing <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M40','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M40">View MathML</a>, we thus have the condition that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M41','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M41">View MathML</a> for all t. Integrating (6) and dropping transients gives

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M42','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M42">View MathML</a>

(12)

and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M43','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M43">View MathML</a> is obtained from (12) by simply replacing <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M44','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M44">View MathML</a> by <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M45','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M45">View MathML</a>. Using the above we find that δu is given (to first order in <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M46','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M46">View MathML</a>) by

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M47','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M47">View MathML</a>

(13)

This has solutions of the form <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M48','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M48">View MathML</a>, where λ is defined by <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M49','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M49">View MathML</a>, with

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M50','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M50">View MathML</a>

(14)

A front is stable if <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M51','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M51">View MathML</a>.

As an example consider the choice <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M52','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M52">View MathML</a>, for which <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M53','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M53">View MathML</a>. In this case the speed of the wave is given from (11) as

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M54','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M54">View MathML</a>

(15)

and

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M55','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M55">View MathML</a>

(16)

The equation <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M49','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M49">View MathML</a> only has the solution <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M57','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M57">View MathML</a>. We also have that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M58','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M58">View MathML</a>, showing that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M57','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M57">View MathML</a> is a simple eigenvalue. Hence, the traveling wave front for this example is neutrally stable.

Given this preliminary exposition of interface dynamics we are now ready to describe the extension to two dimensions and to address the additional challenges that working in the plane gives rise to.

3 Interface dynamics in two dimensions

As in the one-dimensional case we will define pattern boundaries as the interface between low and high states of neural activity. To be more precise we introduce the notation <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M60','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M60">View MathML</a> to denote the (compact) area of activity where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M61','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M61">View MathML</a>. The boundary, or interface, <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M62','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M62">View MathML</a> is defined by the threshold crossing condition <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M63','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M63">View MathML</a>. In this case the model defined by (1) takes the form

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M64','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M64">View MathML</a>

(17)

and the Liapunov function can be written simply as

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M65','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M65">View MathML</a>

(18)

Note that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M60','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M60">View MathML</a> does not have to be simply connected and can describe a union of many disjoint active regions. However, for clarity of exposition we shall focus on describing the evolution of an interface that is a single closed curve, as depicted in Figure 2A. The extension to multiple closed curves is straight-forward.

thumbnailFig. 2. Interface parametrization and Mexican-hat shape for synaptic kernel. A: Compact area <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M67','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M67">View MathML</a> and boundary <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M68','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M68">View MathML</a>. Two points on the boundary r, parametrized by s and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M69','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M69">View MathML</a>, are shown with their normal n and tangent t vectors. B: Mexican hat (20) with parameters <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M70','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M70">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M71','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M71">View MathML</a>. White contours indicate values <0, black ones ≥0, for a step size of 0.005.

It is well known that the two-dimensional model (17) can support localized states such as spots and rings [18,19] for a Mexican-hat synaptic connectivity. Recent work in [6] has shown how to determine the stability of such solutions to angular perturbations using an Evans function approach [20]. An analogous numerical study for smooth sigmoidal firing rates can be found in [21]. These studies have highlighted, as compared to the one-dimensional model, that an extra spatial dimension can lead to azimuthal instabilities, whereby localized states can deform (or even split) into patterns with a reduced symmetry predicted by the shape of the most unstable eigenmode. Direct numerical simulations beyond such instability points have further shown the emergence of intricate spreading labyrinthine patterns like those in Figure 1, that leave behind a stable patterned state in their wake. It is our intention here to recover the Evans function results for stability, albeit using a purely interface description of dynamics, as well as to determine the nonlinear equations of motion that govern the evolution of labyrinthine (and other) structures. Moreover, by employing a representation of the synaptic connectivity in terms of a linear combination of Bessel functions, we can obtain an exact, though spatially reduced, dynamical system to describe the interface that depends solely on the shape of the interface itself. In the following, we consider kernels of the form [3]

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M72','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M72">View MathML</a>

(19)

where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M73','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M73">View MathML</a> is the zeroth order modified Bessel function of the second kind. In particular we will employ the Mexican-hat shape obtained from

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M74','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M74">View MathML</a>

(20)

which is shown for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M70','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M70">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M71','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M71">View MathML</a> in Figure 2B.

In an identical fashion to the way we derived an interface dynamics in one dimension in Section 2, we differentiate <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M77','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M77">View MathML</a> along the contour <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M62','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M62">View MathML</a> to obtain

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M79','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M79">View MathML</a>

(21)

where r is a point on the domain boundary <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M68','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M68">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M81','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M81">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M82','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M82">View MathML</a> are evaluated on the boundary. Introducing the normal vector along the contour <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M83','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M83">View MathML</a> as <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M84','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M84">View MathML</a> allows us to obtain the normal velocity along the contour:

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M85','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M85">View MathML</a>

(22)

where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M86','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M86">View MathML</a>. Using (17) we see that u and z satisfy

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M87','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M87">View MathML</a>

(23)

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M88','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M88">View MathML</a>

(24)

From the form of (22), (23), and (24), we see that the evolution of the interface does not require any knowledge of the neural field away from the contour, and rather just depends on the shape of the sets where the field is above threshold. We now exploit the choice of <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M73','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M73">View MathML</a> as basis function for constructing the synaptic kernel to show how the double integrals in (23) and (24) can be reduced to line integrals. This yields an elegant description of the interface dynamics that emphasizes how the geometry of <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M83','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M83">View MathML</a> drives the evolution of spatiotemporal patterns. The key step in this reformulation is the use of Green’s identity. For a two-dimensional vector field F this identity is the two-dimensional version of the divergence theorem, which we write symbolically as <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M91','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M91">View MathML</a>. Using this first identity we may generate a second for a scalar field Ψ as <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M92','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M92">View MathML</a>.

To evaluate the right hand side of (23) and (24) it is enough to calculate <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M93','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M93">View MathML</a> and its gradient. In fact, this latter term can easily be rewritten as a line integral, using the second Green’s identity, for any choice of synaptic kernel

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M94','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M94">View MathML</a>

(25)

Using the fact that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M95','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M95">View MathML</a> satisfies the identity <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M96','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M96">View MathML</a>, as well as <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M97','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M97">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M98','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M98">View MathML</a>, an application of Green’s first identity shows that

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M99','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M99">View MathML</a>

(26)

Here <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M100','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M100">View MathML</a> if x is within <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M67','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M67">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M102','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M102">View MathML</a> if x is outside <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M67','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M67">View MathML</a>. If x is on the boundary of <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M67','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M67">View MathML</a> then <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M105','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M105">View MathML</a>. Hence, for points on the boundary parametrized by s one finds

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M106','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M106">View MathML</a>

(27)

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M107','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M107">View MathML</a>

(28)

where

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M108','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M108">View MathML</a>

(29)

Note that the choice of <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M73','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M73">View MathML</a> as a basis for w is merely a convenience to allow explicit calculations. As long as we can write the connectivity function w as the divergence of a vector field then we can exploit Green’s first identity to turn the right hand side of (23) into a line integral.

From the Biot-Savart form of (29) we see that for every part i of the synaptic kernel there is an effective repulsion between two arc length positions with anti-parallel tangent vectors, although the combined effect when including all N terms will depend on the choice of the amplitudes <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M110','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M110">View MathML</a>. Now with (22), (27), and (28) the normal velocity on the interface can be written solely in terms of certain line-integrals around the interface. From a computational perspective this leads to a substantial advantage in that one no longer needs to solve the full non-local neural field model (17) across the entire plane, and can instead simply evolve the interface in time by discretizing the boundary and translating the points with the normal velocity from (22) in the direction of n. One possible practical disadvantage of this is the need to monitor for possible self-intersections of the evolving boundary, splitting, where a connected region pinches off into two or more disconnected regions, or indeed the creation of new boundaries where none existed before. However, numerical schemes for coping with similar situations in fluid models are well developed in the literature and it is natural to turn to these for more refined numerical schemes and ones that can automate the process of contour surgery [22,23]. In Figure 1B we illustrate the simple numerical implementation of the interface dynamics described in Section A.2 in the Appendix, showing the effectiveness of the dimensionally reduced system at capturing the spatiotemporal pattern formation of the full model shown in Figure 1A.

Furthermore, in our calculations we have found that the key assumption of a Heaviside firing rate <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M111','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M111">View MathML</a> can be relaxed to a degree without fundamentally changing the results. This is illustrated in Figure 3, where we show the evolution in time of the <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11">View MathML</a> interface and the corresponding Liapunov function. The evolution with a Heaviside firing rate <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M111','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M111">View MathML</a> is shown in red, and compared with simulations of the full neural field model using more biologically realistic sigmoids <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M114','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M114">View MathML</a>, with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M115','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M115">View MathML</a> in green and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M116','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M116">View MathML</a> in blue. Here σ reflects the expected width of the distribution of firing thresholds around a mean h in the neural population, with the Heaviside case corresponding to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M117','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M117">View MathML</a>. Figure 3 demonstrates that for these steep sigmoids very similar labyrinthine shapes arise, and closer inspection reveals that the main differences occur at the rapidly developing rim of the structure, whereas the settled interior is nearly identical. Thus a simple adjustment of the time constant α will in this case provide a near perfect match of the emerging structures. In Figure 3 we demonstrate this with the dashed and dotted red lines, which represent the Heaviside Liapunov function computed over longer time scales (up to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M118','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M118">View MathML</a>, respectively) and then scaled down to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M119','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M119">View MathML</a> by adjusting α. A very close match to the sigmoidal Liapunov curves (green and blue lines) is then obtained. However, for broader sigmoids we find labyrinths still resembling the Heaviside one, but with more obvious spatial changes. The video in Additional file 3 shows the <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M120','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M120">View MathML</a> case as an example. It would seem that mild deviations in the shape of the firing rate from Heaviside (to a steep sigmoidal form) are reflected more in temporal speed than in spatial shape changes.

thumbnailFig. 3. Time dependence of the <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11">View MathML</a> interface and Liapunov function. Red curves are for the Heaviside model of Figure 1, green and blue ones use a sigmoid instead. Circular labels indicate the times of the snapshots. Dashed and dotted curves scale the Heaviside one by adjusting α. See also the video in Additional file 2.

The Liapunov function can also be written in terms of line integrals: <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M122','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M122">View MathML</a>, with

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M123','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M123">View MathML</a>

(30)

where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M124','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M124">View MathML</a> is the area of the domain above threshold and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M125','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M125">View MathML</a> is the tangent vector, which can also be constructed from n by an anti-clockwise rotation of <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M126','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M126">View MathML</a> so that

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M127','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M127">View MathML</a>

(31)

To obtain (30) we have used the fact that

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M128','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M128">View MathML</a>

(32)

and the observation that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M129','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M129">View MathML</a>.

As well as providing a computationally useful framework for studying pattern formation, the interface dynamics including its Liapunov function is also amenable to a direct linear stability analysis. This is especially useful for understanding how the instability of localized stationary states can seed interesting structures, like the labyrinths of Figures 1 and 3. Stationarity of a solution means that the normal velocity is zero all along the boundary of the active area. This is equivalent to demanding <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M130','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M130">View MathML</a> on the boundary. In this case (22) reduces to

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M131','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M131">View MathML</a>

(33)

where r is on the boundary parametrized by s. We use the notation <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M132','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M132">View MathML</a> to denote a stationary active region. Given the stationary interface, we can also calculate the stationary field u everywhere (away from the interface) using (17) as

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M133','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M133">View MathML</a>

(34)

which can also be evaluated as a line integral. In order to analyze the stability of stationary solutions in the original neural field formalism defined by (1) one would perturb the field variable u and linearize to derive an eigenvalue equation or Evans function [20]. Here we determine stability using the interface dynamics, generalizing the approach described in Section 2.

Using the notation <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M36','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M36">View MathML</a> again to denote perturbed quantities, we consider small perturbations to the contour shape and denote the new interface by <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M135','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M135">View MathML</a>. The relationship between the perturbed interface and the perturbed field is, as in one dimension, determined by the condition <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M41','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M41">View MathML</a>, where

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M137','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M137">View MathML</a>

(35)

The dynamics for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M43','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M43">View MathML</a> is given by (23) with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M67','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M67">View MathML</a> replaced by <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M140','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M140">View MathML</a>. The perturbation affects the normal vector <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M141','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M141">View MathML</a> as well as the displacement vector <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M142','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M142">View MathML</a> that occurs in (27). Thus to evaluate (35) it is necessary to linearize <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M143','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M143">View MathML</a> about the unperturbed contour. In the case of interfaces without curvature the linear contribution to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M143','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M143">View MathML</a> is zero. In contrast for curved interfaces an addition theorem for Bessel functions shows that there is a non-zero contribution. To clarify this statement and show how the above machinery is used in practice, we now give some explicit examples of localized solutions and their stability.

4 Localized states: spots

We consider spots to be circular stationary solutions. They are the equivalent of the bumps known in one spatial dimension [10]. For radially symmetric kernels we expect stationary circular solutions. Yet in two spatial dimensions they can undergo azimuthal instabilities, as already found in [6]. In order to obtain circular solutions we use the standard parametrization of a circle for the contour and write

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M145','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M145">View MathML</a>

(36)

Hence the right hand side of (33) can be calculated using

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M146','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M146">View MathML</a>

(37)

where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M147','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M147">View MathML</a>. Using Graf’s formula [24] to perform the integration in (37) we obtain an implicit equation for the spot radius R in the form

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M148','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M148">View MathML</a>

(38)

where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M149','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M149">View MathML</a> is the modified Bessel function of the first kind of order ν. A plot of the spot radius R as a function of threshold h is shown in Figure 4.

thumbnailFig. 4. Stationary radial solutions for the Mexican hat kernel (20) with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M150','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M150">View MathML</a> and various values of γ. The dotted branches are circular solutions unstable to uniform changes of size. Solid branches are stable. Dashed branches indicate azimuthal instabilities of different modes m which deform the circular solution.

To determine the relationship between a perturbed and unperturbed spot we need to examine the condition <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M41','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M41">View MathML</a>. The general solution for u (dropping transients) can be written as

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M152','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M152">View MathML</a>

(39)

For a circular solution of radius Rψ is conveniently written as

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M153','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M153">View MathML</a>

(40)

Here ψ may be constructed explicitly (off the boundary), using similar line integral calculations to those for existence (above), and is given by

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M154','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M154">View MathML</a>

(41)

where

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M155','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M155">View MathML</a>

(42)

For perturbations in the radius of the form <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M156','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M156">View MathML</a> one finds

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M157','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M157">View MathML</a>

(43)

Using the above we see that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M158','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M158">View MathML</a> has solutions of the form <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M159','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M159">View MathML</a>, where

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M160','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M160">View MathML</a>

(44)

and

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M161','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M161">View MathML</a>

(45)

Note that since <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M162','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M162">View MathML</a> is real <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M163','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M163">View MathML</a>. A mode-m instability will occur if <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M164','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M164">View MathML</a>, which recovers the result in [6] obtained using an Evans function approach. The possibility of such azimuthal instabilities is indicated on the solution branches shown in Figure 4 (and we would expect the emergence of solution branches with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M165','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M165">View MathML</a> symmetry from the points marked by m). Interestingly we can see from (44) and (45) that the mode with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M166','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M166">View MathML</a> is neutrally stable. For a perturbation to a circular boundary of the form <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M167','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M167">View MathML</a>, <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M168','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M168">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M169','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M169">View MathML</a>, the perturbation of the normal velocity <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M170','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M170">View MathML</a> is

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M171','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M171">View MathML</a>

(46)

To calculate the Liapunov function for an unperturbed spot we evaluate (30) using

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M172','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M172">View MathML</a>

(47)

Hence

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M173','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M173">View MathML</a>

(48)

The zeros of the first derivative of <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M12','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M12">View MathML</a> with respect to R give the stationary circular solutions, including the trivial case <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M175','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M175">View MathML</a>, as expected.

5 Rings, fronts and stripes

In this section we show how to treat other simple interface shapes, namely rings, fronts and stripes, and determine their stability. We recover previous results in [6] for rings (obtained with an Evans function method), whilst calculations for the other structures are shown to be straight-forward using the interface dynamics approach.

5.1 Rings

Rings can be considered as the difference of two spots, one with radius <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M176','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M176">View MathML</a> and the other with radius <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M177','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M177">View MathML</a>. Introducing <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M178','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M178">View MathML</a>, where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M179','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M179">View MathML</a> is given by the right hand side of (41), we have that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M180','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M180">View MathML</a>. Enforcing the threshold conditions <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M181','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M181">View MathML</a> gives a pair of equations that determine <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M182','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M182">View MathML</a>. To establish stability the outer contour is perturbed exactly as in the previous section: <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M183','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M183">View MathML</a>, for some small amplitude a. For the inner contour we similarly write <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M184','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M184">View MathML</a>. We now generate <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M185','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M185">View MathML</a> on each of the two boundaries and equate these to zero to generate two equations for the pair of unknown amplitudes <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M186','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M186">View MathML</a>. Demanding that this pair of equations has a non-trivial solution generates an equation for λ in the form <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M187','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M187">View MathML</a> where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M188','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M188">View MathML</a> and

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M189','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M189">View MathML</a>

(49)

for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M190','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M190">View MathML</a>.

At a bifurcation point defined by <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M191','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M191">View MathML</a> we expect a ring to split into m spots. In Figure 5 we plot solution branches for ring solutions as a function of h for the Mexican-hat model defined by (20), and flag the types of instability that can occur. Of the two solution branches the lower one is unstable with respect to radial perturbations, whereas the upper branch is subject to azimuthal destabilizations. In Figure 6 we show a two-dimensional plot of an unstable ring solution, and the emergent structure of five bumps seen beyond instability, consistent with the predictions of our linear stability analysis.

thumbnailFig. 5. Existence and stability of ring solutions with inner radius <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M176','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M176">View MathML</a>, with the indicated γ and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M6','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M6">View MathML</a> in (20). The lower branch is always unstable (dotted lines). On the upper branch the stable ring (solid lines) can lose stability with dominant <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M194','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M194">View MathML</a> (solid circles), 3 (triangles), 4 (squares), etc. for decreasing h.

thumbnailFig. 6. Direct numerical simulation of u for a ring solution (<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M195','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M195">View MathML</a>, <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M196','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M196">View MathML</a>) perturbed with a linear combination of modes <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M197','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M197">View MathML</a>. For the given parameters <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M6','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M6">View MathML</a>, <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M71','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M71">View MathML</a> and Heaviside threshold <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M200','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M200">View MathML</a>, mode <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M201','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M201">View MathML</a> is most unstable, cf. Figure 5. See also the video in Additional file 4.

5.2 Fronts

Calculating stationary planar fronts is straightforward, since the normal vector <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M202','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M202">View MathML</a> is orthogonal to the displacement vector <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M203','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M203">View MathML</a> and the line integral on the right hand side of (33) is zero. Hence we have the existence condition <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M204','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M204">View MathML</a> and we note that h lies exactly halfway between the two possible steady states of u. To investigate the properties of a planar traveling front of speed c it is informative to treat the simple case <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M205','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M205">View MathML</a>. We then have that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M206','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M206">View MathML</a> and

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M207','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M207">View MathML</a>

(50)

Hence using (22), the normal velocity is given by

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M208','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M208">View MathML</a>

(51)

To determine stability we consider a front along <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M209','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M209">View MathML</a> and write the perturbed front as <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M210','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M210">View MathML</a>.

For simplicity we shall focus on a stationary front with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M211','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M211">View MathML</a>. In this case we may construct <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M185','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M185">View MathML</a> as

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M213','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M213">View MathML</a>

(52)

The equation <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M41','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M41">View MathML</a> (for all x) has solutions of the form <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M215','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M215">View MathML</a>, where

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M216','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M216">View MathML</a>

(53)

For a modified Bessel function one has

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M217','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M217">View MathML</a>

(54)

Hence for the simple example above, the stationary planar front is stable due to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M218','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M218">View MathML</a>. However, for a Mexican-hat function it is possible that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M219','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M219">View MathML</a> for some band of wave numbers, and we would expect instabilities in this case. Figure 7 shows <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M220','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M220">View MathML</a> for a stationary front with the Mexican-hat function (20), from which the critical band of wave numbers can easily be read off.

thumbnailFig. 7. Spectra for the Mexican-hat function (20) with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M221','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M221">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M7','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M7">View MathML</a>: for a stationary front (blue line, <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M223','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M223">View MathML</a>), and varicose (green line) and sinuous (red line) stripes of width <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M224','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M224">View MathML</a>, respectively.

5.3 Stripes

A stripe may be considered as the active area in between two interacting stationary fronts. For two interfaces that define a stripe to be along <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M225','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M225">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M226','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M226">View MathML</a>, then

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M227','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M227">View MathML</a>

(55)

For a stripe of constant width D, such that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M228','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M228">View MathML</a> for all x, the existence condition <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M229','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M229">View MathML</a> takes the simple form

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M230','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M230">View MathML</a>

(56)

An example of <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M231','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M231">View MathML</a> is shown in Figure 8 for a Mexican-hat function.

thumbnailFig. 8. Stripe widths D for different values of γ with a Mexican hat interaction given by (20) and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M150','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M150">View MathML</a>.

To determine stability we consider perturbations on each of the two stripe boundaries and construct <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M233','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M233">View MathML</a> on each as

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M234','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M234">View MathML</a>

(57)

for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M235','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M235">View MathML</a>. When considering small perturbations there is some ambiguity in expanding (57) depending on the relative size of the perturbations on each boundary. However, this at most amounts to a sign difference, which means that we may expand (57) to obtain

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M236','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M236">View MathML</a>

(58)

The equations <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M237','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M237">View MathML</a> admit solutions of the form <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M238','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M238">View MathML</a>. For equal amplitude perturbations, <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M239','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M239">View MathML</a>, there are two branches of eigenvalues given by <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M240','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M240">View MathML</a>, where

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M241','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M241">View MathML</a>

(59)

Here <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M242','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M242">View MathML</a> and

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M243','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M243">View MathML</a>

(60)

The branch with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M244','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M244">View MathML</a> corresponds to sinuous perturbations with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M245','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M245">View MathML</a> and the branch with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M246','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M246">View MathML</a> corresponds to varicose perturbations with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M247','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M247">View MathML</a>. Since <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M248','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M248">View MathML</a> then sinuous instabilities dominate over varicose. Note that as <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M249','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M249">View MathML</a> we recover the existence and stability results for a stationary front as expected. Examples of sinuous and varicose instabilities (as predicted from our analysis) are shown in Figure 9.

thumbnailFig. 9. Direct numerical simulation of u for varicose (rows A) and sinuous (rows B) instabilities <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M250','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M250">View MathML</a> with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M251','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M251">View MathML</a> of a stripe of width <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M252','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M252">View MathML</a> for parameters <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M6','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M6">View MathML</a>, <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M254','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M254">View MathML</a> and Heaviside threshold <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M255','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M255">View MathML</a>. See also the video in Additional file 5.

6 Neural field models with linear adaptation

In real cortical tissues there are an abundance of metabolic processes whose combined effect is to modulate neuronal response. It is convenient to think of these processes in terms of local feedback mechanisms that modulate synaptic currents. For example, it is known that a model of synaptic depression can destabilize a spot in favor of a traveling pulse [25]. Here we consider a simple linear model of adaptation that is known to lead to instabilities of localized structures [26]. In this case the original neural field model is modified according to

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M256','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M256">View MathML</a>

(61)

with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M257','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M257">View MathML</a>. Here ψ is the second term on the right hand side of (3) and (1) in one and two dimensions, respectively. The linearity of the equations of motion means that we may obtain the trajectory for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M258','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M258">View MathML</a> in closed form as

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M259','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M259">View MathML</a>

(62)

where

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M260','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M260">View MathML</a>

(63)

Here

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M261','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M261">View MathML</a>

(64)

As an example let us compute the speed (<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M29','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M29">View MathML</a>) and stability of a front in the one-dimensional model discussed in Section 2 with the inclusion of a linear adaptation current. In this case we have that

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M263','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M263">View MathML</a>

(65)

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M264','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M264">View MathML</a>

(66)

Note that to calculate <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M81','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M81">View MathML</a> we have used the result that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M266','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M266">View MathML</a>. Hence, from (5), the speed is determined implicitly by

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M267','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M267">View MathML</a>

(67)

which may be rearranged to give

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M268','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M268">View MathML</a>

(68)

The eigenvalue equation for stability can also be calculated, generalizing the analysis of Section 2, as <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M269','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M269">View MathML</a>, where

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M270','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M270">View MathML</a>

(69)

On the branch with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M211','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M211">View MathML</a> where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M272','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M272">View MathML</a>, defining a stationary front, we find that

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M273','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M273">View MathML</a>

(70)

which has zeros when <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M57','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M57">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M275','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M275">View MathML</a>. Hence, the stationary front changes from stable to unstable as α is increased through <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M276','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M276">View MathML</a>.

In two-dimensions it is straight forward to construct a stationary spot of radius R. This radius is determined by (38) under the replacement <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M277','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M277">View MathML</a>, so that

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M278','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M278">View MathML</a>

(71)

Here ψ may be constructed explicitly off the boundary, and is given by Equation (41), so that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M279','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M279">View MathML</a>. A saddle-node bifurcation of stationary spots occurs at <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M280','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M280">View MathML</a> where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M281','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M281">View MathML</a>. Hence, in the <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M282','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M282">View MathML</a> plane stationary solutions only exist for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M283','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M283">View MathML</a>. Under variation in α we expect the emergence of a drifting spot. Beyond a drift instability, we expect to be able to find traveling spots that move in some direction c with constant speed <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M284','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M284">View MathML</a>. These can be constructed as stationary solutions in a co-moving frame <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M285','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M285">View MathML</a>, and satisfy

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M286','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M286">View MathML</a>

(72)

We may write the velocity in terms of local co-ordinates on the moving interface as <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M287','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M287">View MathML</a>, where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M288','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M288">View MathML</a> is the normal velocity and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M289','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M289">View MathML</a> the tangential velocity at a point on the interface. Taking the cross product of c and t (and using <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M290','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M290">View MathML</a>) shows that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M291','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M291">View MathML</a>. Hence, the condition for stationary propagation, with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M292','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M292">View MathML</a>, is

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M293','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M293">View MathML</a>

(73)

In general this is a hard equation to solve in closed form. However, to obtain an estimate of the speed and shape of a spot beyond a point of instability it is enough to consider a weak distortion of a traveling circular wave [27]. Choosing <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M294','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M294">View MathML</a> and writing <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M295','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M295">View MathML</a>, and assuming that ψ is rotationally symmetric means that we may construct a solution in the form

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M296','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M296">View MathML</a>

(74)

We note that the threshold condition <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11">View MathML</a> for a circular spot (<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M298','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M298">View MathML</a>) can only strictly be met for the case <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M211','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M211">View MathML</a>, since the right hand side of (74) depends on the plane polar angle through <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M300','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M300">View MathML</a>. For this case we may construct the equation <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M301','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M301">View MathML</a> to determine the eigenvalues <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M302','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M302">View MathML</a> that occur in perturbations of the form <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M303','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M303">View MathML</a> as solutions to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M304','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M304">View MathML</a>, where

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M305','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M305">View MathML</a>

(75)

where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M162','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M162">View MathML</a> is given by (44) and the Laplace transform of η is easily calculated as

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M307','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M307">View MathML</a>

(76)

The eigenvalues for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M166','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M166">View MathML</a> are determined by <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M309','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M309">View MathML</a>, which has two solutions: <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M57','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M57">View MathML</a> and <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M311','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M311">View MathML</a>. Hence this mode becomes unstable as g increase through <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M312','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M312">View MathML</a>. It is also possible that a breathing instability may arise for the mode with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M313','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M313">View MathML</a>. Note that another way to generate breathing solutions is to include localized inputs [3,4], breaking the homogeneous structure of the network. Substitution of <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M314','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M314">View MathML</a> into (75) gives the condition for this instability as:

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M315','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M315">View MathML</a>

(77)

with emergent frequency <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M316','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M316">View MathML</a>. For <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M317','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M317">View MathML</a> splitting instabilities can be determined by setting <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M57','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M57">View MathML</a> in (75) to give the conditions <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M319','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M319">View MathML</a>. An example of a breather arising as an instability of a spot is shown in Figure 10 (and numerical simulations confirm the predicted value of the emergent frequency around the bifurcation point).

thumbnailFig. 10. Breathing instability from direct numerical simulation with parameters <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M320','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M320">View MathML</a>, <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M6','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M6">View MathML</a>, <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M7','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M7">View MathML</a>, coupling strength <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M323','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M323">View MathML</a> and Heaviside threshold <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M324','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M324">View MathML</a>. Initial data was constructed from a stationary spot solution by modifying the adaptation variable to a top-hat shape. Top and bottom rows: snapshots of activation u and adaptation a, respectively, at times indicated by orange lines in the middle row. Middle row: above threshold radii as function of time. See also the video in Additional file 6.

Anticipating a small c discussion we Laplace transform (74) in the <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M325','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M325">View MathML</a> variable to obtain

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M326','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M326">View MathML</a>

(78)

which we then inverse transform to obtain

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M327','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M327">View MathML</a>

(79)

At the point where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M328','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M328">View MathML</a>, the shape of the spot deviates from circular with an amplitude that depends on quadratic and higher powers of c. Thus not only is there a breathing bifurcation at <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M328','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M328">View MathML</a>, but also a drifting instability to a traveling spot whose shape, determined from (79) by <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M330','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M330">View MathML</a>, can be written in the form <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M331','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M331">View MathML</a> with

<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M332','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M332">View MathML</a>

(80)

Here R is determined by (71). A further weakly nonlinear analysis to understand the competition between drifting and breathing at <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M328','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M328">View MathML</a> is beyond the scope of this article.

For <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M334','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M334">View MathML</a> and dropping terms of <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M335','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M335">View MathML</a> in (79) we see that there are solutions to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M330','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M330">View MathML</a> of the form <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M337','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M337">View MathML</a>, where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M338','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M338">View MathML</a>. The amplitudes of higher order modes may be constructed in a similar fashion, i.e., by balancing terms at each order in c in <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M330','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M330">View MathML</a> using (79) and (80). However, it is not our intention to pursue these lengthy calculations here. Rather to give a feel of the shape of a traveling spot we plot the level set where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M340','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M340">View MathML</a> using (79) in Figure 11D including terms up to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M341','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M341">View MathML</a>. This nicely illustrates that spots contract in the direction of propagation and widen in the orthogonal direction, and provides a theoretical explanation for the shape of traveling spots recently reported in [28]. With the aid of direct numerical simulations we have also explored the scattering properties of traveling spots. In common with previous numerical studies of planar neural fields with some form of adaptation, we find that such structures can behave as quasi-particles in the sense that they can scatter like dissipative solitons [29]. An example of such scattering is shown in Figure 11. Here we see a repulsive interaction which repels the spots away from each other if they approach too closely.

thumbnailFig. 11. Collision of two pulses from direct numerical simulation with parameters as in Figure 10. Columns A and C show u and a, respectively. Column B shows the <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11">View MathML</a> interfaces, velocities (arrows to scale but enlarged by a factor of four), and dotted centerlines as visual guides. See also the video in Additional file 7. Column D predicts to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M343','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M343">View MathML</a> the shape of a traveling pulse for different c.

7 Discussion

In this article we have formulated an interface dynamics for planar neural fields with a Heaviside firing rate. This has allowed us to (i) develop an economical computational framework for the evolution of spatiotemporal patterns, and (ii) perform linear stability analyses of localized structures. For simplicity we have focused on single population models. However, the extension to population models that treat the dynamics of both excitatory and inhibitory populations is straightforward. Perhaps a more interesting extension is to consider neural field models that incorporate feature selectivity such as that observed in visual cortex for orientation [30], spatial frequency [31] and texture [32]. Denoting this feature label by χ then all of these models are expressed in terms of some non-local integro-differential equation for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M344','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M344">View MathML</a>. We note that the notion of an interface is still well defined and that the level set condition <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M345','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M345">View MathML</a> gives a constraint between local geometrical data and features. As an alternative to simulating the neural field models an interface approach (incorporating feature space) may be more useful for understanding how local data can be integrated into global geometrical structures, as advocated in the neurogeometry framework of Petitot [33] (say for understanding models of contour completion in models of primary visual cortex where the feature space is orientation). The extension of this work to treat sigmoidal firing rates remains an open challenge. However, recent techniques for dealing with a certain class of firing rate functions in one spatial dimension, which includes smooth firing rate functions connecting zero to one, are likely to be useful in this regard [34]. We have included an adaptive current in the standard Amari model here, but it would be informative to develop interface treatments for other forms of modulation, e.g., arising from threshold accommodation [35] or synaptic depression [5], as well as the inclusion of axonal delays [36]. These models can readily support spiral wave activity, and it would be interesting to see if an interface description, possibly adapting techniques by Hagberg and Meron [37], could shed light on their properties. Another possible extension of the work in this article, motivated by our numerical results for scattering spots, is to develop an interface theory of quasi-particle interactions along the lines for reaction-diffusion models described in [38,39], using ideas developed by Bressloff [40] and Venkov [41] for weakly interacting systems in one spatial dimension. All of the above are topics of ongoing research and will be reported upon elsewhere.

Appendix: Numerical schemes

A.1 Fourier technique for neural field evolution

Because of its non-local character, the model described by (1), or its extension (61), is challenging to solve with conventional numerical methods. However, exploiting the convolution structure of (1) allows one to write the Fourier transform of <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M346','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M346">View MathML</a> as a product. Here <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M347','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M347">View MathML</a> and can be taken either as a Heaviside or a more general sigmoidal form. Introducing a spectral wave-vector k then this product is simply <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M348','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M348">View MathML</a>, where functions with arguments k denote two-dimensional spatial Fourier transforms. We may evaluate <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M348','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M348">View MathML</a> directly, at every time step, using fast Fourier transforms (FFTs). Note that <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M350','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M350">View MathML</a> can be pre-computed, by FFT or here even analytically, so that the procedure iterated over time amounts to computing <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M351','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M351">View MathML</a> by FFT, followed by a (complex) multiplication with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M350','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M350">View MathML</a>, and finally an inverse FFT to obtain the result of the integral. We wish to employ a parallel compute cluster for rapid computation over large grids, and hence use the free software package FFTW 3.3 [42], which includes a parallel MPI-C version. Note that the use of Fourier methods implies that the discretization grid has periodic boundaries, or in other words, the solution is effectively computed on a torus. We use a grid spacing of about 0.03 or better in our computations here.

In order to compute the time evolution, we use DOPRI5 [43], a well-known implementation of an explicit Dormand-Prince (Runge-Kutta) method of order 5(4) with step size control and dense output of the order 4. A version in C due to J. Colinge is available on the web thanks to E. Hairer. However, in our case we perform parallel computations, so we have adapted this code accordingly using MPI-C. In particular, we now consider the maximum error across all compute nodes and all variables, rather than the mean error over local variables, and communicate the resulting time step adaptation over the cluster to achieve a unified evolution of the entire distributed grid. Numerical tolerances are set to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M353','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M353">View MathML</a> where <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M354','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M354">View MathML</a> represents all variables, i.e., u and potentially a at all grid points.

This numerical method is robust against effects of the underlying grid. This is due to the employed Fourier method, which performs the spatial convolution as a multiplication in Fourier space. The discrete Fourier transform used to transfer this calculation to Fourier space calculates a trigonometric interpolation polynomial, and the influence of the grid is effectively smoothed by implicit interpolation.

Computing an evolution as shown in Additional File 1 takes several hours on the 32 to 64 Infiniband-connected compute nodes we have typically employed, and yields many gigabytes of data. We note that computation with a sigmoidal firing rate instead of the Heaviside one is over an order of magnitude faster, reflecting the numerical difficulty of dealing with sharp edges.

A.2 Interface dynamics

Equations (22) and (28) can be used to develop a numerical scheme. The contour <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M83','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M83">View MathML</a> is discretized into a set of points, and the normal vectors and the displacement vectors are found by computing the orientation and distance between points. Hence the computation of the contour integrals in (28) is straight-forward and yields the normal velocity, cf. (22), which is used to displace the points of the contour in the normal direction at every time step. We employed a simple Euler method to calculate the dynamics of the contour. As the contour grows/shrinks, additional points have to be created/eliminated along the contour.

This method does not provide any means to deal with the splitting or emergence of contours. It is faster than the Fourier technique (see Section A.1 in the Appendix) for small contours, yet the time to compute the normal velocity is proportional to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M356','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M356">View MathML</a> (N being the number of points discretizing the contour), as opposed to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M357','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M357">View MathML</a> for the Fourier technique (where M is the number of grid points). Hence it becomes slower for larger contours due to the absence of suitable spectral methods to compute the line integrals. The main advantage of this method is the fact that no underlying grid has to be deployed across the specified domain.

Electronic Supplementary Material

thumbnailAdditional file 1. A movie of an evolving labyrinthine structure. Emergence of a labyrinthine structure in u as shown in snapshots in Figure 1. Panels A and B in the animation correspond to rows A and B of that figure, and displayed content, parameters and initial condition are discussed in its caption. The <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M358','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M358">View MathML</a> domain was discretized by a <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M359','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M359">View MathML</a> grid. Note that the Fourier technique used, see Section A.1 in the Appendix, implies periodicity and turns the domain effectively into a torus. (AVI 16.0 MB)

Format: AVI Size: 16.1MB Download file | Watch movieOpen Data

thumbnailAdditional file 2. A movie showing the similarity between Heaviside and steep sigmoidal models. In panel A the values of u from three direct numerical simulations are overlaid by assigning each one a part of the red-green-blue color space. The Heaviside model, cf. Figure 1 and the video in Additional file 1, determines red intensity, whereas calculations with a sigmoidal firing rate <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M114','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M114">View MathML</a>, cf. Figure 3, determine intensities in green for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M115','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M115">View MathML</a> and blue for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M116','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M116">View MathML</a>. Where all three models predict the same value for u, a gray color results as shown by the colorbar. Where the models predict different values, colored patches show up. In panel B the same data is displayed, but this time only the <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M11">View MathML</a> interface is plotted with the same color assignment. From about time <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M364','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M364">View MathML</a> onward the structure starts to interfere with itself across the grid edges. (AVI 18.0 MB)

Format: AVI Size: 18.4MB Download file | Watch movieOpen Data

thumbnailAdditional file 3. A movie showing pattern evolution for a shallow sigmoidal model. The same model as in Figure 1 but with a sigmoidal firing rate <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M114','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M114">View MathML</a> with <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M120','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M120">View MathML</a>. A comparison with the Heaviside model, Figure 1 and the video in Additional file 1, as well as the sigmoid model with smaller σ, Figure 3 and the video in Additional file 1, shows that broadening the sigmoid eventually leads to significant deviations from the Heaviside prediction. This illustrates the practical limits of the interface method proposed in this article. (AVI 17.0 MB)

Format: AVI Size: 16.6MB Download file | Watch movieOpen Data

thumbnailAdditional file 4. A movie of a fivefold spot pattern arising from a ring instability. Decay of a perturbed ring solution in u into five spots as shown in snapshots in Figure 6. Displayed content, parameters and initial condition are discussed in that figure’s caption. The <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M367','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M367">View MathML</a> domain was discretized by a <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M368','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M368">View MathML</a> grid. Note that the simulation time (displayed on top of the u plot) is nonlinearly related to the actual play time of the animation, in order to capture both the rapid structural change from ring to spots at the beginning and the slow drifting apart of the spots that follows. (AVI 12.0 MB)

Format: AVI Size: 12.1MB Download file | Watch movieOpen Data

thumbnailAdditional file 5. A movie showing fingers of instability. Varicose and sinuous instabilities of a stripe as shown in snapshots in Figure 9. Panels A and B in the animation correspond to rows A and B of that figure, and displayed content, parameters and initial condition are discussed in its caption. For the present set of parameters varicose instabilities occur for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M369','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M369">View MathML</a>, whereas sinuous instabilities occur for <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M370','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M370">View MathML</a>. The domain size is set to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M371','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M371">View MathML</a> in the ordinate to guarantee that perturbations <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M250','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M250">View MathML</a> are periodic. The domain size in the abscissa is <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M373','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M373">View MathML</a> and the domain was discretized by a <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M374','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M374">View MathML</a> grid. (AVI 10.0 MB)

Format: AVI Size: 6.3MB Download file | Watch movieOpen Data

thumbnailAdditional file 6. A movie showing a breather. Breathing spot as shown in snapshots in Figure 10. Panels A and B in the animation correspond to the top and bottom row of that figure, and displayed content and parameters are discussed in its caption. Both activation u and adaptation a start with radius <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M375','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M375">View MathML</a> above threshold, the former with a spot solution and the latter with a disc of constant value 0.25g. The spot oscillates with angular frequency <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M376','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M376">View MathML</a>, close to the theoretical prediction from linear stability analysis (<a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M377','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M377">View MathML</a>, with increasing agreement as one approaches the bifurcation point <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M378','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M378">View MathML</a> from above). The actual domain was <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M379','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M379">View MathML</a>, of which only part is shown, and was discretized by a <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M380','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M380">View MathML</a> grid. (AVI 7.7 MB)

Format: AVI Size: 7.6MB Download file | Watch movieOpen Data

thumbnailAdditional file 7. A movie showing spot scattering. Collision of two travelling spots as shown in snapshots in Figure 11. Panels A-C in the animation correspond to rows A-C of that figure, and displayed content and parameters are discussed in its caption. Note that time <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M381','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M381">View MathML</a> in the figure corresponds to <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M382','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M382">View MathML</a> in the animation. To initially create the traveling spots, two spot solutions in u with radius 2.8 are used, with two co-located discs in a of the same radius. The discs have a linear gradient along the abscissa from zero to 0.5g, while having uniform values along the ordinate. The mean position of the <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M383','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M383">View MathML</a> regions of the pulses is kept track of during time evolution and used to estimate the current velocities. The <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M379','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M379">View MathML</a> domain was discretized by a <a onClick="popup('http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M380','MathML',630,470);return false;" target="_blank" href="http://www.mathematical-neuroscience.com/content/2/1/9/mathml/M380">View MathML</a> grid. (AVI 17.0 MB)

Format: AVI Size: 17.2MB Download file | Watch movieOpen Data

Competing interests

The authors declare that they have no competing interests.

Author’s contributions

SC, HS and IB contributed equally. All authors read and approved the final manuscript.

References

  1. Coombes S: Large-scale neural dynamics: simple and complex.

    NeuroImage 2010, 52:731-739. PubMed Abstract | Publisher Full Text OpenURL

  2. Liley DTJ, Foster BL, Bojak I: Co-operative populations of neurons: mean field models of mesoscopic brain activity. In Computational Systems Neurobiology. Edited by Le Novère N. Dordrecht, Berlin; 2012:317-364. OpenURL

  3. Folias SE, Bressloff PC: Breathing pulses in an excitatory neural network.

    SIAM J Appl Dyn Syst 2004, 3:378-407. Publisher Full Text OpenURL

  4. Folias SE, Bressloff PC: Breathers in two-dimensional neural media.

    Phys Rev Lett 2005., 95(1-4):

    Article ID 208107

    OpenURL

  5. Kilpatrick ZP, Bressloff PC: Spatially structured oscillations in a two-dimensional excitatory neuronal network with synaptic depression.

    J Comput Neurosci 2010, 28:193-209. PubMed Abstract | Publisher Full Text OpenURL

  6. Owen MR, Laing CR, Coombes S: Bumps and rings in a two-dimensional neural field: splitting and rotational instabilities.

    New J Phys 2007., 9:

    Article ID 378

    OpenURL

  7. French DA: Identification of a free energy functional in an integro-differential equation model for neuronal network activity.

    Appl Math Lett 2004, 17:1047-1051. Publisher Full Text OpenURL

  8. Kenet T, Bibitchkov D, Tsodyks M, Grinvald A, Arieli A: Spontaneously emerging cortical representations of visual attributes.

    Nature 2003, 425:954-956. PubMed Abstract | Publisher Full Text OpenURL

  9. Sadaghiani S, Hesselmann G, Friston KJ, Kleinschmidt A: The relation of ongoing brain activity, evoked neural responses, and cognition.

    Front Syst Neurosci 2010., 4:

    Article ID 20

    OpenURL

  10. Amari S: Dynamics of pattern formation in lateral-inhibition type neural fields.

    Biol Cybern 1977, 27:77-87. PubMed Abstract | Publisher Full Text OpenURL

  11. Pismen LM: Patterns and Interfaces in Dissipative Dynamics. Springer, Berlin; 2006. [Springer Series in Synergetics] OpenURL

  12. Goldstein RE, Muraki DJ, Petrich DM: Interface proliferation and the growth of labyrinths in a reaction-diffusion system.

    Phys Rev E 1996, 53:4. OpenURL

  13. Goldstein RE: Nonlinear dynamics of pattern formation in physics and biology. In Pattern Formation in the Physical and Biological Sciences. Addison-Wesley, Reading; 1997:65-91. OpenURL

  14. Muratov CB: Theory of domain patterns in systems with long-range interactions of Coulomb type.

    Phys Rev E 2002., 66(1-25):

    Article ID 066108

    OpenURL

  15. Desai RC, Kapral R: Dynamics of Self-Organized and Self-Assembled Structures. Cambridge University Press, Cambridge; 2009. OpenURL

  16. Ermentrout GB, McLeod JB: Existence and uniqueness of travelling waves for a neural network.

    Proc R Soc Edinb, Sect A, Math 1993, 123:461-478. Publisher Full Text OpenURL

  17. Coombes S: Waves, bumps and patterns in neural field theories.

    Biol Cybern 2005, 93:91-108. PubMed Abstract | Publisher Full Text OpenURL

  18. Taylor JG: Neural ‘bubble’ dynamics in two dimensions: foundations.

    Biol Cybern 1999, 80:393-409. Publisher Full Text OpenURL

  19. Werner H, Richter T: Circular stationary solutions in two-dimensional neural fields.

    Biol Cybern 2001, 85:211-217. PubMed Abstract | Publisher Full Text OpenURL

  20. Coombes S, Owen MR: Evans functions for integral neural field equations with Heaviside firing rate function.

    SIAM J Appl Dyn Syst 2004, 34:574-600. OpenURL

  21. Laing CR, Troy WC: PDE methods for nonlocal models.

    SIAM J Appl Dyn Syst 2003, 2:487-516. Publisher Full Text OpenURL

  22. Pullin DI: Contour dynamics methods.

    Annu Rev Fluid Mech 1992, 24:89-115. Publisher Full Text OpenURL

  23. Zabusky NJ, Hughes MH, Roberts KV: Contour dynamics for the Euler equations in two dimensions.

    J Comput Phys 1997, 135:220-226. Publisher Full Text OpenURL

  24. Watson GN: A Treatise on the Theory of Bessel Functions. Cambridge University Press, Cambridge; 2006. OpenURL

  25. Bressloff PC, Kilpatrick ZP: Two-dimensional bumps in piecewise smooth neural fields with synaptic depression.

    SIAM J Appl Math 2011, 71:379-408. Publisher Full Text OpenURL

  26. Pinto DJ, Ermentrout GB: Spatially structured activity in synaptically coupled neuronal networks: I. Travelling fronts and pulses.

    SIAM J Appl Math 2001, 62:206-225. Publisher Full Text OpenURL

  27. Pismen LM: Nonlocal boundary dynamics of traveling spots in a reaction-diffusion system.

    Phys Rev Lett 2001, 86:548-551. PubMed Abstract | Publisher Full Text OpenURL

  28. Lu Y, Amari S: Traveling bumps and their collisions in a two-dimensional neural field.

    Neural Comput 2011, 23:1248-1260. PubMed Abstract | Publisher Full Text OpenURL

  29. Coombes S, Owen MR: Exotic dynamics in a firing rate model of neural tissue with threshold accommodation. In Fluids and Waves: Recent Trends in Applied Analysis. Am. Math. Soc., Providence; 2007:123-144. [Contemp. Math. 440] OpenURL

  30. Ben-Yishai R, Bar-Or L, Sompolinsky H: Theory of orientation tuning in visual cortex.

    Proc Natl Acad Sci USA 1995, 92:3844-3848. PubMed Abstract | Publisher Full Text | PubMed Central Full Text OpenURL

  31. Bressloff PC, Cowan JD: Spherical model of orientation and spatial frequency tuning in a cortical hypercolumn.

    Philos Trans R Soc Lond B 2003, 358:1643-1667. Publisher Full Text OpenURL

  32. Faye G, Chossat P, Faugeras O: Analysis of a hyperbolic geometric model for visual texture perception.

    J Math Neurosci 2011., 1:

    Article ID 4

    OpenURL

  33. Petitot J: The neurogeometry of pinwheels as a sub-Riemannian contact structure.

    J Physiol 2003, 97:265-309. OpenURL

  34. Coombes S, Schmidt H: Neural fields with sigmoidal firing rates: approximate solutions.

    Discrete Contin Dyn Syst, Ser A 2010, 28:1369-1379. OpenURL

  35. Coombes S, Owen MR: Bumps, breathers, and waves in a neural network with spike frequency adaptation.

    Phys Rev Lett 2005., 94:

    Article ID 148102

    OpenURL

  36. Bojak I, Liley DTJ: Axonal velocity distributions in neural field equations.

    PLoS Comput Biol 2010., 6:

    Article ID e1000653

    OpenURL

  37. Hagberg A, Meron E: Order parameter equations for front transitions: nonuniformly curved fronts.

    Physica D 1998, 123:460-473. Publisher Full Text OpenURL

  38. Kawaguchi S, Mimura M: Collision of travelling waves in a reaction-diffusion system with global coupling effect.

    SIAM J Appl Math 1999, 59:920-941. OpenURL

  39. Ohta T: Pulse dynamics in a reaction-diffusion system.

    Physica D 2001, 151:61-72. Publisher Full Text OpenURL

  40. Bressloff PC: Weakly-interacting pulses in synaptically coupled neural media.

    SIAM J Appl Math 2005, 66:57-81. Publisher Full Text OpenURL

  41. Venkov NA: Dynamics of neural field models. PhD thesis. School of Mathematical Sciences, University of Nottingham; 2009. [http://www.umnaglava.org/pdfs.html]Venkov NA: Dynamics of neural field models. PhD thesis. School of Mathematical Sciences, University of Nottingham; 2009. [http://www.umnaglava.org/pdfs.html]

  42. Frigo M, Johnson SG: The design and implementation of FFTW3.

    Proc IEEE 2005, 93(2):216-231. OpenURL

  43. Hairer E, Norsett SP, Wanner G: Solving Ordinary Differential Equations I: Nonstiff Problems. 2nd edition. Springer, Berlin; 1993. OpenURL