Open Access
Research Article
- Download: XML | PDF | Citation
- E-mail this Article
- Order Reprints
- Print this Article
- Bookmark this page:
A Model of Stimulus-Specific Neural Assemblies in the Insect Antennal Lobe
1 LORIA, Campus Scientifique, Vandoeuvre-lès-Nancy, France, 2 INRA, UMR 1272 Physiologie de l'insecte, Versailles, France
Abstract
It has been proposed that synchronized neural assemblies in the antennal lobe of insects encode the identity of olfactory stimuli. In response to an odor, some projection neurons exhibit synchronous firing, phase-locked to the oscillations of the field potential, whereas others do not. Experimental data indicate that neural synchronization and field oscillations are induced by fast GABAA-type inhibition, but it remains unclear how desynchronization occurs. We hypothesize that slow inhibition plays a key role in desynchronizing projection neurons. Because synaptic noise is believed to be the dominant factor that limits neuronal reliability, we consider a computational model of the antennal lobe in which a population of oscillatory neurons interact through unreliable GABAA and GABAB inhibitory synapses. From theoretical analysis and extensive computer simulations, we show that transmission failures at slow GABAB synapses make the neural response unpredictable. Depending on the balance between GABAA and GABAB inputs, particular neurons may either synchronize or desynchronize. These findings suggest a wiring scheme that triggers stimulus-specific synchronized assemblies. Inhibitory connections are set by Hebbian learning and selectively activated by stimulus patterns to form a spiking associative memory whose storage capacity is comparable to that of classical binary-coded models. We conclude that fast inhibition acts in concert with slow inhibition to reformat the glomerular input into odor-specific synchronized neural assemblies.
Author Summary
A fundamental question in computational neuroscience is to understand how interactions between neurons underlie sensory coding and information storage. In the first relay of the insect olfactory system, odorant stimuli trigger synchronized activities in neuron populations. Synchronized assemblies may arise as a consequence of inhibitory coupling, because they are disrupted when inhibition is pharmacologically blocked. Using computational modelling, we studied the role of inhibitory, noisy interactions in producing stimulus-specific synchrony. So far, experimental data and modelling studies indicate that fast inhibition induces neural synchrony, but it remains unclear how desynchronization occurs. From theoretical analysis and computer simulations, we found that slow inhibition plays a key role in desynchronizing neurons. Depending on the balance between fast and slow inhibitory inputs, particular neurons may either synchronize or desynchronize. The complementary roles of the two synaptic time scales in the formation of neural assemblies suggest a wiring scheme that produces stimulus-specific inhibitory interactions and endows inhibitory sub-circuits with properties of binary memories.
Citation: Martinez D, Montejo N (2008) A Model of Stimulus-Specific Neural Assemblies in the Insect Antennal Lobe. PLoS Comput Biol 4(8): e1000139. doi:10.1371/journal.pcbi.1000139
Editor: Karl J. Friston, University College London, United Kingdom
Received: December 12, 2007; Accepted: June 23, 2008; Published: August 1, 2008
Copyright: © 2008 Martinez, Montejo. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Funding: This research was supported by the European network of excellence “General Olfaction and Sensing Projects on a European Level” (www.gospel-network.org), the European research project NEUROCHEM (www.neurochem-project.org), and the ‘Agence Nationale de la Recherche’ for collaborative research in systems biology (grant BSYS-006-02).
Competing interests: The authors have declared that no competing interests exist.
* E-mail: dominique.martinez@loria.fr
Introduction
The primary olfactory center of insects, the antennal lobe (AL), is a network of excitatory projection neurons (PNs) interconnected via inhibitory local neurons (LNs). Such excitatory-inhibitory architectures are known to produce network oscillations [1],[2],[3]. Field potential oscillations have been observed in the AL of the locust [4],[5], of the bee [6] and the moth [7],[8]. The oscillations persist after ablation of higher brain structures involved in olfaction and are thus attributable to the AL and, in particular, to the synchronization of the underlying PNs. It has been proposed that odors are encoded by distinctive synchronized neural assemblies [4],[5],[9]. These assemblies do not only encode sensory information but also store short-term memories [10]. At the same time as synchronized assemblies are formed, other neurons have to desynchronize in order to avoid pathological epileptic-like hypersynchronization. In the olfactory system, it turns out that desynchronization might also be important for neural processing, as synchronized and desynchronized neurons carry qualitatively different information about the odorant [11]. What then are the synaptic mechanisms responsible for synchronization and desynchronization?
It is now clear that PN synchrony results from the interplay with GABAergic LNs, and more specifically from ionotropic GABAA receptors. Neural synchronization and field potential oscillations are lost when GABAA inhibition is pharmacologically blocked by local injection of picrotoxin into the AL of the locust [12], of the honeybee [10] and the moth [9]. Picrotoxin desynchronizes neural assemblies and impairs discrimination of similar odors in the honeybee [10],[13]. However, picrotoxin does not affect the slow phases of inhibition observed in PNs [12],[14] and, thus, multiple inhibitory pathways are likely to be present in the insect AL. In the honeybee, a second inhibitory network has been shown to be picrotoxin-insensitive and glomerulus-specific [15], and histamine has been proposed as the second inhibitory transmitter [16]. Experimental studies as well as computational modelling postulated the existence of slow inhibition [12],[17]. The presence of a second inhibitory network mediated by metabotropic GABAB receptors has been shown in the Drosophila AL [14]. GABAB postsynaptic potentials present a much slower decay rate than the ones produced by GABAA inhibition. Interestingly, little evidence for oscillation and synchronization has been found in Drosophila [14] (but see [18]). In addition, spike timing precision increases in PNs when GABAB inhibition is pharmacologically blocked [14].
These observations suggest a synchronizing and desynchronizing effect of fast and slow inhibition, respectively. Without a better understanding of the role of GABAergic synapses, however, it is difficult to evaluate what such synchronization reveals about olfactory coding. Here, using computational modelling, we test the hypothesis that fast GABAA-type inhibition synchronizes whereas slow GABAB-type inhibition desynchronizes. Previous theoretical studies have shown that inhibitory networks synchronize (e.g. [19],[20]) and that cell heterogeneity or noise added to the input affects the synchronization properties (e.g. [21],[22]). Although synaptic transmission can be very unreliable in biological neural networks, none of the modelling studies has explored the effect of synaptic failures. The probability of synaptic failure has been shown to be 0.7 in hippocampal pyramidal neurons [23] and ~0.5 for dendrodendritic synapses between Mitral and Granule Cells in the olfactory bulb [24]. Is there any computational advantage for this synaptic unreliability? Does it affect spike timing precision and neural synchrony? As we show both theoretically and by computer simulations, failures in synaptic transmission are especially tolerated with fast GABAA synapses but not with slow GABAB synapses. We also demonstrate that the relative amount of received fast and slow inhibition regulates synchrony and determines whether particular neurons engage in neural assemblies. Finally, the complementary roles of GABAA and GABAB synapses in the formation of neural assemblies suggest a wiring scheme that produces stimulus-specific spatial patterns of inhibition in the antennal lobe.
Throughout the paper, we use computational models of increasing complexity. We first use a model of uncoupled PNs to determine whether the injection of a hyperpolarizing current step enhances spike timing precision. We then use a model of PNs coupled with GABAA and GABAB unreliable synapses to understand the effect of synaptic failures on neural synchrony. We finally propose a stimulus-dependent gating mechanism of lateral inhibition between PNs and use Hebbian learning to store and recall stimulus patterns in inhibitory sub-circuits.
Results
Enhancement of Spike Timing Precision with Somatic Injection of Hyperpolarizing Current
First, we consider a population of uncoupled PNs modelled as integrate-and-fire neurons with nonlinear spike generating current (Equation 10 with Isyn = 0, see Methods). Their initial membrane potential is chosen randomly so that the PN population is completely desynchronized. To check whether inhibition synchronizes, we mimic inhibitory current injection into PNs and vary the duration of the hyperpolarizing pulse. Figure 1A left shows representative voltage traces for hyperpolarization intervals of 6, 10, and 20 ms. Hyperpolarized PNs have a tendency to relax to their resting potential Vrest, given by Equation 11 (see Methods), and forget their initial states so that they fire synchronously when inhibition stops. The spike time jitter was calculated as the temporal dispersion of the first spikes right after inhibition. It is well fitted with a single exponential (4.1 ms time constant, Figure 1A right). Enhancement of spike timing precision is attributable to a loss of initial conditions and can be interpreted in terms of transient resetting, as theoretically described in [25]. In the case of our PN model, the injected hyperpolarizing current pulse allows the integrate-and-fire neuron to jump from a repetitive spiking regime to a steady state (resting potential) across a saddle node bifurcation characteristics of type 1 excitability [26].
Figure 1. Spike timing precision with somatic injection of hyperpolarizing current.
(A) is for our type 1 model of Projection Neuron (see Methods). Left: temporal evolution of the membrane potential V with somatic injection of hyperpolarizing current pulses Iinj of different durations (6, 10, and 20 ms). The spike time jitter (bars above the spikes) is estimated as the temporal dispersion of the first spikes right after inhibition. Right: spike time jitter versus duration of the hyperpolarizing interval. Means and standard deviations are estimated over five runs; The solid curve is an exponential fit of the data (time constant = 4.1 ms). (B) is for a type 2 model of olfactory bulb Mitral Cell. Left: temporal evolution of the state variables (membrane potential V and adaptive current u) for different durations of the hyperpolarizing current (1, 10, and 25 ms). Right: spike time jitter versus duration of the hyperpolarizing interval. Same convention as in (A) (time constant of exponential fit = 9.8 ms). Figure inset represents the exponential fit of experimental data recorded in MCs in vitro (time constant = 6.8 ms), modified from [28], Figure 4A4.
doi:10.1371/journal.pcbi.1000139.g001To check whether transient resetting is also effective for other types of neurons, we repeated the simulations with a model of olfactory mitral cells (MCs) that displays type 2 excitability [27]. This MC model has two variables (membrane potential and adaptive current) which relax to their fixed point during the phase of inhibition (see Figure 1B, left). Thus, injection of hyperpolarizing current plays a similar role in type 1 and type 2 neurons. Precise spike timing is obtained for hyperpolarization intervals of longer duration because there is enough time for variables, such as membrane potential or adaptive current, to reach their steady state and forget their initial conditions. The decay rate of the spike time jitter for the MC model is well fitted with a single exponential (time constant = 9.8 ms, Figure 1B, right). It is also in line with the one estimated from experimental data recorded in MCs in vitro [28] (time constant = 6.8 ms, inset in Figure 1B, right).
Altogether these observations suggest that inhibition may play a role in enhancing spike timing precision in PNs, since it tends to eliminate the influence of initial conditions. Because long-lasting inhibition leaves more time for transient resetting, one can speculate that precise spike timing would be achieved with GABAB-type inhibition. Evidence in favour of this hypothesis is provided by in vitro recordings in MCs [28] for which smaller spike time jitter is obtained with somatic current injection of longer duration (Figure 1B, inset). Therefore, one would expect higher spike time jitter in vivo when slow GABAB inhibition is pharmacologically blocked. Application of a GABAB antagonist in the Drosophila AL, however, shows just the opposite (see Figure 4 in [14]). To understand this paradox, we simulate neuron models coupled with GABAA or GABAB synapses in the next section.
Impact of Synaptic Unreliability on Spike Timing Precision
We consider two distinct networks of N = 100 neurons completely connected, one with fast GABAA synapses (τGABA = 10 ms) and another with slow GABAB synapses (τGABA = 100 ms). Since chemical synapses are believed to be quite unreliable [23], a probability of synaptic failure Pfailure is taken into account. Rasterplots in Figure 2A and 2B present network oscillations in the presence of fast or slow inhibition, the frequency being higher with fast inhibition (F ~20 Hz with GABAA and F ~10 Hz with GABAB). As revealed by Equation A-1 (see Text S1), the period T of the network oscillations grows as ln g where g is the peak synaptic conductance. The period is thus quite robust to changes in the strength of inhibition. However, it depends linearly on the decay time τGABA of the inhibitory synapse. This observation is in agreement with simulation results (see Figure S1) and with previous studies, e.g., [29]. In Figure 2A and 2B, the PN population is partially synchronized but with higher temporal dispersion in the presence of slow inhibition. We now quantify analytically the temporal dispersion of the spiking events within each cycle. As shown in Text S1 (Equation A-3), the spike time jitter σ2(n) of the PN population at the n-th cycle can be expressed as a simple linear recursive relation(1)
where 〈k〉 = N(1−Pfailure) and σk2+NPfailure (1−Pfailure) are the mean and variance in the number k of inhibitory synaptic events received by the PNs at each cycle. Note that the mathematical analysis in Text S1 did not take into account the PNs that do not receive any inhibition. Equation 1 is therefore not valid when Pfailure = 1. Figure 2C and 2D compares the theoretical jitter σ2(n) given by Equation 1 to the one obtained from simulations (see Methods). From the figure, we see that the spike time jitter reaches a stable state in about n = 3 cycles (300 ms with GABAB versus 150 ms with GABAA). This stable state does not depend on initial conditions (compare Figure 2C and 2D with Figure 2E and 2F) but does depend on the time constant of the inhibitory synapse : σ≈1 ms for GABAA and σ≈10 ms for GABAB. From Equation 1, the spike time jitter obtained at convergence is given by(2)
Figure 2. Spike timing precision with GABAA or GABAB inhibition.
In (A–G), the failure probability is Pfailure = 0.5. (A): Spike rasterplot for GABAA coupling. The peak GABAA conductance is ga = 1 nS. The frequency of the network oscillation is F ~20 Hz. (B) Spike rasterplot for GABAB coupling (gb = 0.1 nS, F ~10 Hz). (C,D) Temporal evolution of the spike time jitter σ(n), where n is the index of the oscillatory cycle. Convergence is reached in about 3 cycles, i.e., 300 ms with GABAB and 150 ms with GABAA. The initial condition is the desynchronized state (see Methods). (E,F) Same conventions as in (C–D), except that the initial condition is now the synchronized state. (G) Spike time jitter σ obtained at convergence (σ(n) averaged over the last two oscillatory cycles) as a function of the mean inhibitory drive 〈k〉 received by the neurons (the number of neurons N scales from 50 to 400). (H) σ as a function of the failure probability Pfailure. In (C–H), the stars represent the spike time jitter estimated from simulations (see Methods, means and standard deviations estimated over 10 runs). The solid curves are for theoretical values obtained from Equation 1 (in C–F) or from Equation 2 (in G–H).
doi:10.1371/journal.pcbi.1000139.g002Figure 2G and 2H compares the theoretical σ to the one obtained from simulations. From Equation 2, σ is small when 〈k〉 is large, as confirmed in Figure 2G. Thus, variable inhibition is especially tolerated as the number of inhibitory inputs per cell is large. From Equation 2, loss of spike timing precision (high σ2) is attributable to variance in the amount of received inhibition σk2. This variance comes from the presence of synaptic failures in our model (or from heterogeneous connectivity as we will see later). Because σ is proportional to the decay time constant of the inhibitory synapse, slow inhibition amplifies synaptic noise and leads to unpredictible firings. This finding can be noted in Figure 2H where σ>10 ms with slow GABAB synapses for Pfailure≥0.5. In contrast, variable inhibition is especially tolerated with fast GABAA synapses since σ<5 ms for any value of Pfailure. Equation 2 also holds for extended AL models taking into account lateral excitation between PNs (Figure S2) and considering inhibitory local neurons (Figure S3).
Our results predict that the loss of spike timing precision is attributable to variable inhibition received on slow GABAB-type synapses. Variable inhibition may come from hererogeneous connectivity or from the presence of synaptic failures, both of them being likely to occur in vivo. Thus, blocking GABAB inhibition leads to enhanced spike timing precision (Figure 4 in [14]). In contrast, in vitro injection of hyperpolarizing current pulses, as done in [28], does not present such a variability. This explains the apparent contradiction between in vivo and in vitro experimental data, as noticed in the previous section.
Asynchronous GABA Release Produces Long-Lasting Inhibition and Accentuates Temporal Dispersion
Inhibitory cells may release transmitters synchronously or asynchronously [30],[31]. In the olfactory bulb for example, GABAergic inhibition released by Granule Cells and received by Mitral Cells is asynchronous and variable across repeated trials [32],[33]. What might be the effect of asynchronous GABA release on the spike timing precision? As shown in Text S1 (Equation A-4), the spike time jitter σ2(n) of the PN population at the n-th cycle is(3)
where λ is the time constant of the exponential release distribution (Equation 14 in Methods). A high value of λ models the effect of asynchronous inhibition, where synaptic events may be released well after the arrival of an action potential on a synapse. On the contrary, a lower value of λ models the effect of synchronous inhibition. When λ = 0, Equation 3 becomes equivalent to Equation 1. At convergence of Equation 3, we have σ2(n) = σ2(n−1) = σasyn2 and(4)
where σ2 is the spike time jitter obtained in the case of synchronous GABA release and is simply given by Equation 2. Asynchronous release accentuates temporal dispersion by adding the extra term λ2/(〈k〉−1). Figure 3 compares the theoretical σasyn2 to the one obtained from simulations for different values of λ2. For the simulations, we considered a network of N = 100 neurons coupled all-to-all with fast GABAA synapses (τGABA = 10 ms, ga = 1 nS, Pfailure = 0.5). For λ = 0 ms (synchronous release), we have σasyn = σ = 1 ms (temporal dispersion obtained with GABAA synapses, see previous section). We observe that σasyn2 increases linearly with λ2, as predicted by Equation 4. From Equation 4, σasyn = 10 ms when λ = 70 ms, which is the same level of temporal dispersion as the one obtained with synchronous release and slow GABAB synapses (τGABA = 100 ms, see previous section). The loss of spike-timing precision is thus achieved with asynchronous release, despite fast GABAA synapses. Actually, the asynchronous synaptic events sum gradually over time so as to produce a resulting inhibition which decays with a time constant approximately equal to λ (when λ is large as shown previously [34]). Asynchronous release can be seen as a way to produce long-lasting inhibition despite the fast decay time of individual events mediated by GABAA receptors.
Figure 3. Spike timing precision with asynchronous GABA release.
The stars represent the spike time jitter σ2 estimated from simulations with asynchronous GABA release. For the simulations, we considered a network of N = 100 neurons coupled all-to-all with fast GABAA synapses (τGABA = 10 ms). Each presynaptic spike triggers 10 post-synaptic events, released asynchronously according to an exponential distribution of variance λ2 (Equation 14 in Methods). The solid line is given by Equation 4.
doi:10.1371/journal.pcbi.1000139.g003GABAA and GABAB Synapses Play Opposite Roles in Synchronization
A classical approach for measuring synchrony is to consider that a spike occuring at time T is phase-locked when T is within a temporal window of ±ε ms around the mean firing time T̅ of the neuronal population. The relative count of these synchronous events among the population of neurons provides an estimate of the phase-locking probability. A theoretical lower bound is given by direct application of the Bienaymé-Tchebyshev inequality(5)
where σ2 depends on Pfailure via Equation 2. Figure 4A compares the theoretical bound given by Equations 5 and 2 to the phase-locking probability estimated from simulations (ε = 5 ms, see Methods). The bound has the same, monotonically decreasing, behavior as the estimated probability. For both types of inhibition, the phase-locking probability decreases with Pfailure until it reaches a constant value (2εF, horizontal line in Figure 4A). This desynchronized state corresponds to the case where PN firings are uniformly distributed over the duration of the oscillatory cycle (1/F). With GABAA-type inhibition, the phase-locking probability decreases in a nonlinear way. More important is the presence of a plateau for Pfailure<0.7 which maintains a high probability of synchrony despite unreliable synapses. In contrast, the phase-locking probability decreases linearly with Pfailure for GABAB-type inhibition. Thus, a small amount of synaptic noise on GABAB synapses is sufficient to degrade synchronization in homogeneous networks.
Figure 4. Phase-locking probability with GABAA or GABAB inhibition.
(A) Phase-locking probability versus probability of synaptic failure in homogeneous networks. The stars represent data estimated from the simulations in the presence of GABAA (blue stars) or GABAB (red stars). The resolution at which phase-locked spikes are determined is ε = 5 ms (B). The solid curves are for the lower bounds on the phase-locking probability (Equation 5). The constant value 2εF (horizontal lines) is for the desynchronized state corresponding to the case where the firings are uniformly distributed over the duration 1/F of the oscillatory cycle. (B) Spike rasterplot over two consecutive oscillatory cyles. Synchronized spikes are those which fall within a temporal bin of ±ε around the mean firing time T̅ of the PN population. Dots with the same color correspond to the spikes fired by the neurons receiving the same amount of inhibition (k/〈k〉). The number of inhibitory inputs received by a particular cell is k and the inhibition received on average by the neuronal population is 〈k〉. Synchronized neurons are those for which k≈〈k〉. (C) Phase-locking probability versus relative amount of received inhibition (k/〈k〉) in heterogeneous networks (probability of connection = 0.4 with GABAA and 0.9 with GABAB). The resolution at which phase-locked spikes are determined is ε = 5 ms. The lower bounds on the phase-locking probability are given by Equation 6. (D) Same conventions as in (C), except that ε = 1 ms.
doi:10.1371/journal.pcbi.1000139.g004In heterogeneous networks, the number of inhibitory inputs differs from one cell to another. Is the heterogeneity in connectivity sufficient to break synchrony in the absence of synaptic failure? As seen in Figure 4B, the number of inhibitory inputs has an influence on synchrony. The neurons which receive an amount k of inhibition very different than the mean inhibition 〈k〉 fire far away from the population and, thus, are not synchronized. Synchronized neurons are those for which k≈〈k〉. In the following, we analytically quantify the conditional probability that particular neurons receiving k inhibitory synaptic events fire in synchrony with the neuronal population. A lower bound on this conditional probability was previously derived in [35] (Equations 3.7 and 3.8) as(6)
Here σ2 is given by Equation 2. We have checked numerically that Equation 6 is a good candidate for the phase-locking probability. Figure 4C and 4D compares the lower bound given by Equations 6 and 2 to estimated data obtained from simulations. Both for GABAA and GABAB type inhibition, the phase-locking probability is an inverted U-function centered on the inhibition 〈k〉 received on average by the neurons. The existence of this inverted U-function does not depend on a specific choice for ε (ε = 5 ms in Figure 4C and 1 ms in Figure 4D). If a cell receives either a fairly large or a fairly small amount k of inhibition relative to the mean inhibitory drive 〈k〉, then it is likely that it will fire very far away from the other cells and thus will not be synchronized. A synchronization window is defined by the values of k for which the phase-locking probability is higher than a given threshold. With GABAB, the phase-locking probability becomes very sharp so that only neurons for which k = 〈k〉 are synchronized (very small synchronization window). Therefore, variable inhibition received on slow GABAB synapses leads to desynchronization. In contrast, variable inhibition is especially tolerated with fast GABAA synapses because the synchronization window is broader.
The GABAA/GABAB Ratio Regulates Synchrony
In the previous sections, the effect of GABAA or GABAB on synchrony has been studied in isolation. We now consider a network of N = 100 neurons coupled with both fast and slow inhibition. A probability of synaptic failure (Pfailure = 0.5 and 0.0) is considered and two patterns of connectivity are taken into account: global (neurons are connected all-to-all) and heterogeneous (neurons are randomly connected with 0.5 probability). Figure 5 presents the spike time jitter estimated from simulations for different values of the GABAA and GABAB conductances ga and gb. In the absence of synaptic failure and network heterogeneity, the synchronized state (defined as σ<5 ms, blue region in Figure 5) extends to the entire phase space (Figure 5A). In the presence of network heterogeneity and/or synaptic failure, however, the synchronized state depends on the relative amount of received fast and slow inhibition. The dashed lines demarcating the synchronous state are similar in the case of global connectivity and Pfailure = 0.5 (Figure 5B) as well as in the case of heterogeneous connectivity and Pfailure = 0.0 (Figure 5C). Thus, network heterogeneity and synaptic failure play the same role in breaking synchrony. With heterogeneous connectivity and synaptic noise (Pfailure = 0.5), the line demarcating the synchronous state in Figure 5D is ga/gb≈25 (σ<5 ms when ga/gb>25).
Figure 5. Phase diagrams in the presence of network heterogeneity and/or synaptic failure.
(A–D) The synchronous stationary state (sync.) corresponding to σ<5 ms is depicted as the blue region. ga and gb are expressed in nS and denote the values of the peak conductance g in Equation 12 for GABAA and GABAB, respectively. The dashed lines separating the synchronous state to the asychronous state were obtained by fitting the contour plot σ = 5 ms. The equations of the separating line are ga = 11gb (global, Pfailure = 0.5, (B)), ga = 14gb (heterogeneous, Pfailure = 0.0, (C) and ga = 25gb (heterogeneous, Pfailure = 0.5, (D)). (E) spike rasterplots are indicated for a network (heterogeneous connectivity and Pfailure = 0.5) with intact connections (ga = 1 nS and gb = 0.1 nS) and with GABAA or GABAB blocked. (F) Clustering of synchronized activity patterns. Two networks (A and B) of N = 100 neurons have been randomly generated with 0.5 probability of connection. At each oscillatory cycle, the network activity is represented as a binary vector in a multidimensional space (N = 100), where each dimension corresponds to the binary state of a given PN (1 if synchronized and 0 otherwise). The resolution at which synchronized neurons are determined is ε = 5 ms (see Methods). We pooled the binary data obtained at the different oscillatory cycles (extracted between 300 to 3000 ms), for the different networks (A and B) and from repeated trials (3 runs for each network). The data were projected, using logistic PCA [36], onto the first two principal components (PC). Red and blue points in the PCA plane are the projected data for networks A and B, respectively. Left is for intact networks, with GABAA and GABAB coupling (ga = 1 nS and gb = 0.1 nS). Middle and right are for GABAA or GABAB blocked, respectively.
doi:10.1371/journal.pcbi.1000139.g005In heterogenous networks, the number of GABAA and GABAB inputs differs from one cell to another and thus some neurons exhibit synchronized activity while others do not. If neural assemblies do play a role in sensory representation, then the identities of the synchronized neurons would be reproducible across repeated trials and would be altered by changing the pattern of connections. To test this hypothesis, we performed repeated simulations with two different networks (A and B). Figure 5E shows spike rasterplots obtained from network A with intact connections, and GABAA or GABAB blocked. The state of a PN at each oscillatory cycle is represented as a bit 1 or 0 depending on whether its firing is synchronized or not. At each oscillatory cycle, the stimulus is thus characterized as a point in a multidimensional space, where each dimension corresponds to the binary state of a given PN. Figure 5F shows a 2D projection of these data points. Note that logistic principal component analysis (PCA) has been used for this analysis because it is better suited to modelling binary data than conventional PCA [36]. Two clusters corresponding to networks A and B are well identified with GABAA and GABAB inhibition. These two clusters are almost linearly separable. They overlap, however, when GABAA or GABAB is blocked. These observations indicate that GABAA and GABAB are both needed to create specific assemblies of synchronized neurons.
Storing Stimulus Patterns in Inhibitory Sub-circuits
In the previous sections, we have shown that synchronized neural assemblies are triggered by GABAA and GABAB connectivity. In the AL of the honeybee, the GABAergic network is functionnally organized to reflect correlations between glomeruli [37]. In Drosophila, inhibitory LNs present specificity in their odor responses [14], and this specificity results from repeated exposure to an odor [38]. Therefore, it seems plausible that the GABAergic network exhibits some form of Hebbian synaptic plasticity to store odor stimuli (e.g. [39]). To investigate the problem of learning in inhibitory networks, we use our model to store and recall representations of different input patterns. To store M binary patterns ξiμ Є {0,1}(μ = 1···M, i = 1···N), we consider, for simplicity, that the GABAB network is global and that the GABAA network is trained using clipped Hebbian learning :(7)
where Jij = 1 if presynaptic neuron j is connected to postsynaptic neuron i with a fast GABAA type synapse and Jij = 0 otherwise. Figure 6A provides an example of GABAA connectivity trained from a single pattern. The PNs in the antennal lobe do not inhibit each other directly but they do so via local neurons. Inhibitory LNs receive direct synaptic input from olfactory receptors [40] and show specificities in their response to odors [14],[38]. Consequently, only a sub-network of the trained connectivity may be activated by the olfactory stimulus. Figure 6B depicts a hypothetical input-dependent gating of lateral inhibition between PNs. To develop this idea further, a GABAA connection in our model is functionally active between neurons j and i when both Jij = 1 (connection set by Equation 7) and ξj = 1 (reflecting the fact that a putative LN associated with this connection is activated by input ξj). A GABAB connection is functionally active between neurons j and i only when ξj = 1 (GABAB connectivity is global in the assumptions derived from our model). Figure 6C depicts the sub-network of GABAA and GABAB connections activated by input pattern ξ (noisy version of training pattern ξμ). As seen previously, the relative number of GABAA and GABAB inputs modulate the degree of synchrony. In Figure 6C, the third PN desynchronizes because it only receives GABAB inhibition whereas the other PNs synchronize. If state 1 or 0 is assigned to synchronized or desynchronized neurons respectively, then the original training pattern ξμ is retrieved.
Figure 6. Storage and recall in inhibitory sub-circuits.
(A) Trained GABAA connectivity. The spiking associative memory consists of oscillatory PNs (one PN per input component) coupled with GABAA and GABAB synapses. Following clipped Hebbian learning (Equation 7), GABAA connections are created between the first, second and fourth PNs (neurons associated to active bits in the training pattern ξμ). For simplicity, we consider that the GABAB network is global. (B) Hypothetical input-dependent gating of lateral inhibition in the AL. Two PNs (PN i and j) are represented as large circles. Lateral inhibition between PNs is gated by inhibitory LNs (small circles) receiving glomerular input. In the presence of an odor, the active glomerulus (black square) turns on the LN (black circle) associated to the connection j → i. The LN releases GABA that binds to GABAA and GABAB receptors onto the postsynaptic cell (PN i). On the contrary, the inactive glomerulus (white square) turns off the LN (white circle) thereby keeping silent the connection i → j. (C) Input-dependent gating of lateral inhibition in the spiking associative memory. The input pattern ξ (noisy version of the training pattern) activates a specific inhibitory circuit in the GABAergic network depicted in (A). The first and second PNs are associated to active bits in the input pattern ξ and their outgoing connections are thus activated. On the contrary, the third PN is associated to an inactive bit in the input pattern and its outgoing connections are turned off. PNs synchronize according to the balance between their GABAA and GABAB inputs (GABAA/GABAB ratio). Here, the first, second and fourth PNs synchronize (GABAA/GABAB≥1) whereas the third PN desynchronizes (GABAA/GABAB<1) and the training pattern is retrieved (synchronized PNs are black).
doi:10.1371/journal.pcbi.1000139.g006To illustrate the functioning of the spiking associative memory, we used the learning rule (7) to train the GABAergic network with the three black-and-white images ‘0’, ‘1’ and ‘2’ depicted in Figure 7A. Noisy versions of the training patterns, where 20% of the pixels are randomly flipped, are presented as test patterns. Each test pattern activates a sub-circuit of the trained connectivity and the corresponding network is simulated for 1 sec of biological time. Neurons that correspond to active and inactive bits in the original training pattern are classified as foregrounds and backgrounds, respectively. The LFP, computed as the average of the PNs' membrane potentials, oscillates at ~25 Hz. At each cycle, particular neurons fire within a temporal window of ±5 ms around the peak of the LFP. This phase-locked activity is visualized at each LFP cyle in Figure 7B–D (see also Videos S1, S2, and S3). We observe that foreground neurons synchronize their activity (activity of foreground neurons in red color for both figures and videos), and fire consistently in phase with the LFP at each oscillatory cyle. These foreground neurons form a stable synchronized neural assembly that does not evolve in time. In contrast, background neurons are desynchronized (activity in blue) and fire more or less randomly. If state 1 or 0 is assigned to synchronized or desynchronized neurons respectively, then the retrieval is perfect for the three patterns.
Figure 7. Illustrative example of pattern retrieval.
(A) The learning rule Equation 7 is used to train the GABAergic network (N = 100) with the three images ‘0’, ‘1’ and ‘2’, each one having 36 black and 64 white pixels. Test patterns are noisy versions of the training patterns (20% of the pixels are randomly flipped). (B) The noisy version of ‘0’, presented as input, activates a specific sub-circuit of the trained connectivity. The corresponding network is simulated for 1 sec of biological time. Peak conductances ga = 1 nS and gb = 0.04 nS have been adjusted according to ga/gb = 25 (demarcating the synchronous state in Figure 5D) so that a neuron is synchronized when the number of its GABAA synaptic inputs exceeds that of its GABAB inputs, and is desynchronized otherwise. Neurons that correspond to active and inactive bits in the original training pattern are classified as foregrounds and backgrounds, respectively. In the rasterplot, foreground neurons are artificially grouped to visualize their synchronization (spikes as red dots). Background neurons are desynchronized (spikes as blue dots). The LFP, computed as the average of the PNs' membrane potentials, oscillates at ~25 Hz. At each cycle, particular neurons fire within a temporal window of ±5 ms around the peak of the LFP. This phase-locked activity is visualized at each LFP cyle (see Video S1 for its evolution). The binary retrieval is formed by assigning bit 1 or 0 to synchronized or desynchronized neurons, respectively. (C) Conventions are similar to (B), except that the noisy version of ‘1’ is presented as input (see Video S2 for the evolution of the phase-locked activity). (D) Conventions are similar to (B), except that the noisy version of ‘2’ is presented as input (see Video S3 for the evolution of the phase-locked activity).
doi:10.1371/journal.pcbi.1000139.g007Storage Capacity Is Similar to that of Willshaw's Network
An important metric of spiking associative memories is capacity. In other words, how many patterns can be stored and retrieved reliably by considering phase-locked neurons? We present a simple analysis that leads to an estimate of the capacity for a network of N neurons and provide computer simulations confirming our estimate. In the simulations of the spiking associative memory, the peak conductance values for GABAA and GABAB have been adjusted according to ga/gb = 25 (demarcating the synchronous state in Figure 5D) so that a neuron is synchronized when the number of its GABAA synaptic inputs exceeds that of its GABAB inputs and is desynchronized otherwise. The final state of neuron i can therefore be written as(8)
where H is the heaviside function and si = 1 when neuron i is synchronized and 0 otherwise. The binary model defined by Equations 7 and 8 is formally equivalent to Willshaw's model of associative memory [41]. Interestingly, GABAB connectivity plays the same role as the activity dependent threshold in Willshaw's model. A relatively simple analysis of the storage capacity is possible when the input patterns consist of exactly fN active bits, where f is the input activity. The storage capacity αc (in terms of maximum number of patterns per neuron) obtained analytically in [42] for the Willshaw's model is(9)
Figure 8 compares the storage capacity αc given by Equation 9 to the one estimated numerically for our spiking associative memory (see Methods). As seen in the figure, the spiking network possesses storage capacities similar to those of conventional associative memories such as the Willshaw's model. The storage capacity is optimal in the sparse coding regime, where f≈ln N/N. Above this threshold, performance drops significantly.
Figure 8. Estimation of the storage capacity.
The storage capacity (αc) is expressed in terms of maximum number of patterns stored per neurons. It is plotted as a function of the input activity (f), i.e. the input patterns consist of exactly fN active bits. The size of the network is N = 100. The plain curve is the theoretical storage capacity derived for Willshaw's model (Equation 9). Stars represent the storage capacity estimated for the spiking neural network working as a phase-locked associative memory (see Methods). For f = 0.1 and 0.2, the GABAA and GABAB peak conductances are ga = 0.25 nS and gb = 0.01 nS. For f = 0.05 and 0.07, ga = 0.5 nS and gb = 0.02 nS.
doi:10.1371/journal.pcbi.1000139.g008Discussion
PN synchrony has been observed in the AL of the locust [4],[5], of the bee [6] and the moth [7],[8]. In Drosophila, PNs are inhibited via at least two distinct conductances, GABAA and GABAB [14]. GABAB postsynaptic potentials present a much slower decay rate than the ones produced by GABAA inhibition. By means of computational modelling, we investigated the roles of fast and slow inhibition in spike timing precision and neuronal synchrony.
Opposite Roles of Fast and Slow Inhibition
We first mimicked somatic injection of hyperpolarizing current into individual cells. Our simulations show that the spike time jitter decreases with the duration of the injected current pulse (Figure 1). This observation is in agreement with in vitro experimental recordings [28], because the hyperpolarizing current pulse, injected into the cells, is reproducible across repeated trials. In a network of coupled neurons, however, variable inhibition may come from heterogeneous connectivity or from the presence of synaptic failures, both being likely to occur in vivo. How does this variability affect the spike timing precision in PNs? Computer simulations and analytical results predict that the spike time jitter is proportional to the decay time constant of the inhibitory synapse (Equation 2 and Figure 2). Hence, variable inhibition received on slow GABAB synapses leads to unpredictible firings, whereas variable inhibition is especially tolerated with fast GABAA synapses. Another way to produce long-lasting inhibition is by asynchronous GABA release. We demonstrate that the slow inhibition which results from the summation of many asynchronous synaptic events accentuates temporal dispersion (Equation 4 and Figure 3).
Our model predicts that fast and slow inhibition play opposite roles in PN synchrony; fast inhibition synchronizes whereas slow inhibition desynchronizes (see rasterplots in Figure 5E). Several studies show that PN synchronization is induced by GABAA inhibition [12],[10],[9]. When GABAA inhibition is pharmacologically blocked by local injection of picrotoxin into the AL, PN synchronization and field potential oscillations are lost. Evidence in favour of a desynchronization mechanism by GABAB is provided by in vivo PN recordings : the spike time jitter decreases in PNs in the presence of the GABAB antagonist CGP54626 (see Figure 4 in [14]). Additional indirect confirmation could be obtained by observing whether the oscillatory power of a recorded field potential increases when the GABAB synapses are blocked, which would imply that more PNs are synchronized in the absence of GABAB inhibition. A more direct confirmation would require the indexing of PN firings with respect to the common field potential, and analysis of the phase histogram in the control condition and in the presence of the GABAB antagonist. According to our model's prediction, the PN firing phases should be more broadly distributed in the control condition.
A related study on spike-time reliability was published while this manuscript was under review. In [43], it is shown that fast synaptic fluctuations increase spike timing precision and synchronization, whereas slower input fluctuations have the opposite effects. This finding is in agreement with our results showing that fast, noisy GABAA inputs improve synchrony, whereas, slow, noisy GABAB inputs destroy it. In [43], we note however that the neural response becomes unpredictible for very fast input fluctuations (time scale <2 ms), a behavior neither observed in our simulations nor predicted by our theory. This discrepancy may result from differences in experimental conditions. The study in [43] was concerned with reliability in single neurons driven by aperiodic inputs, whereas in this article, we have focused on synchronization of coupled neurons receiving periodic GABAergic inputs.
Frequency of Network Oscillations
Little evidence for LFP oscillations has been found in Drosophila [14]. It is possible that a coherent population oscillation hardly emerges from a network with a limited number of neurons (only 150 Drosophila PNs [44],[45]). In the case where field oscillations are observed, their frequency is less than 4 Hz [18]. This is low in comparison to the 20–30 Hz frequency range encountered in other insect species which include the wasp, locust, cockroach and honeybee [6]. It is known that the decay time constant of the inhibition controls the frequency of the oscillations in inhibitory networks [29],[2],[35]. In agreement with this result, we found in our model that frequency is higher with fast inhibition (F ~20 Hz with τGABA = 10 ms). The period of the network oscillation increases linearly with τGABA (see Figure S1) so that a 4 Hz frequency (period = 250 ms) is obtained when τGABA = 345 ms. This observation is compatible with the time decay of the CGP54626-sensitive component observed in the Drosophila PNs [14]. We therefore predict that the 4 Hz LFP frequency observed in Drosophila is mainly due to strong GABAB inhibition which masks the effects of GABAA. This prediction could be tested experimentally by observing whether the frequency of the field oscillation reaches the 20–30 Hz frequency range in the presence of a GABAB antagonist.
Stable Neural Assemblies
Our AL model converges onto assemblies of synchronized neurons triggered by the GABAergic network (Figure 5). The relative number of received GABAA and GABAB inputs regulates synchrony and determines whether particular neurons engage in neural as

Start a discussion on this article