![]() |
Formats:
|
||||||||||||||||||||
Copyright © 2007 ELL & Excerpta Medica neuroConstruct: A Tool for Modeling Networks of Neurons in 3D Space 1Department of Physiology, University College London, Gower Street, London WC1E 6BT, United Kingdom R. Angus Silver: a.silver/at/ucl.ac.uk Corresponding author Email: a.silver/at/ucl.ac.ukReceived November 20, 2006; Revised February 9, 2007; Accepted March 26, 2007. This document may be redistributed and reused, subject to certain conditions. This document was posted here by permission of the publisher.
At the time of the deposit, it included all changes made during peer review,
copy editing, and publishing. The U. S. National Library of Medicine is responsible
for all links within the document and for incorporating any publisher-supplied
amendments or retractions issued subsequently. The published journal article,
guaranteed
to be such by Elsevier, is available for free, on ScienceDirect, at: http://dx.doi.org/10.1016/j.neuron.2007.03.025 This article has been cited by other articles in PMC.Summary Conductance-based neuronal network models can help us understand how synaptic and cellular mechanisms underlie brain function. However, these complex models are difficult to develop and are inaccessible to most neuroscientists. Moreover, even the most biologically realistic network models disregard many 3D anatomical features of the brain. Here, we describe a new software application, neuroConstruct, that facilitates the creation, visualization, and analysis of networks of multicompartmental neurons in 3D space. A graphical user interface allows model generation and modification without programming. Models within neuroConstruct are based on new simulator-independent NeuroML standards, allowing automatic generation of code for NEURON or GENESIS simulators. neuroConstruct was tested by reproducing published models and its simulator independence verified by comparing the same model on two simulators. We show how more anatomically realistic network models can be created and their properties compared with experimental measurements by extending a published 1D cerebellar granule cell layer model to 3D. Keywords: SYSNEURO Introduction The characteristic 3D structures of brain regions like the cerebellum, hippocampus, and cortex and the complex connectivity between and within them are thought to play a key role in determining how information is distributed and processed in the brain. Moreover, neuronal classes exhibit unique morphologies, and modeling studies have shown that the shape of the dendritic tree affects the electrical behavior (Mainen and Sejnowski, 1996; van Ooyen et al., 2002; Vetter et al., 2001) and that the spatial pattern of synaptic contacts influences how signals are integrated (Blomfield, 1974; Destexhe and Pare, 1999; Jarsky et al., 2005; Markram et al., 1997; Mel, 1993; Rall et al., 1967). Neuronal signaling is not only restricted to point-to-point synaptic transmission but is also mediated by diffuse messengers including classical neuromodulators (e.g., ACh, 5-HT), nitric oxide (Jacoby et al., 2001), cannabinoids (Alger, 2002; Wilson and Nicoll, 2002), and neurotransmitters (Mitchell and Silver, 2000). The signal processing carried out by an individual neuron is therefore determined by both its morphology and the 3D structure of the network in which it is embedded. Understanding how complex brain structures and the myriad of underlying mechanisms interact to produce higher-level functions will require the help of network models with biologically realistic features. Models that use compartmental neurons, Hodgkin-Huxley type membrane conductances, and semirealistic synaptic connectivity have been used to explore the potential mechanisms underlying synchronous activity (Davison et al., 2003; Maex and De Schutter, 1998), cortical oscillations (Traub et al., 2005), hippocampal memory (Kunec et al., 2005), and temporal coding (Buonomano, 2000). They have also provided insights into potential causes of epileptiform activity in dentate gyrus (Santhakumar et al., 2005) and cortex (Bush et al., 1999; Traub et al., 2005). However, virtually all such models utilize simplified synaptic connectivity, featuring abstract neurons connected in either one dimension (Maex and De Schutter, 1998; Santhakumar et al., 2005) or two-dimensional layered structures (Medina and Mauk, 2000; Schweighofer and Ferriol, 2000). The development of more biologically realistic network models that include explicit 3D information would allow direct comparison of the model structure with anatomical measurements. Such network models would also allow direct comparison of the spatiotemporal properties of simulated neural activity with experimental measurements using multielectrode recordings (Buzsaki, 2004; Nicolelis and Ribeiro, 2002) or two-photon imaging of activity in blocks of tissue (Ohki et al., 2005; Stosiek et al., 2003). Moreover, they could be extended to simulate volume signaling and brain metabolism. While the development of such 3D network models is theoretically possible with current simulators such as NEURON (Hines and Carnevale, 1997) and GENESIS (Bower and Beeman, 1997), and some preliminary attempts have been made (Berends et al., 2004; Howell et al., 2000), considerable technical difficulties remain. These include a requirement for algorithms that can create the highly nonuniform 3D synaptic connectivity observed in biological networks (Song et al., 2005; Sporns and Kotter, 2004; Yoshimura and Callaway, 2005), a method for verifying connectivity and routines for analyzing network behavior. Indeed, the absence of such tools has prevented the development and use of more biologically realistic 3D network models. A more integrated understanding of brain function will require closer interaction between experimental and theoretical neuroscientists (De Schutter et al., 2005; Destexhe and Marder, 2004; Segev and London, 2000). At present, communication between these groups, and even between individual theoreticians, is hampered by poor accessibility and interoperability of models. Although single-cell and network models are available on public databases (Hines et al., 2004), their utility as research tools is often restricted to those familiar with the specialist scripting languages, which are simulator specific. For example, a neuronal model written in NEURON script cannot be used as part of a GENESIS simulation, thereby limiting its interchange and reuse. Although graphical user interfaces (GUIs) have improved the accessibility of single-cell models, networks remain inaccessible to most neuroscientists. We have developed a new software application, neuroConstruct, that facilitates the creation and analysis of networks of multicompartmental neurons in 3D space. Automated cell placement and generation of synaptic connectivity, together with 3D visualization, allow the creation and verification of models with greater anatomical realism than achieved previously with script files. A GUI and the automated generation of code for NEURON or GENESIS allow network models to be built, modified, and run without programming, enhancing their accessibility. Model reuse and interchangeability are facilitated through the implementation of a simulator-independent model description based on NeuroML standards (Crook et al., 2007; Goddard et al., 2001). We describe and test the functionality of neuroConstruct and extend a 1D model of the granule cell layer of the cerebellar cortex (Maex and De Schutter, 1998) to 3D, thereby providing an example of behavior, previously observed in vivo (Vos et al., 1999), that could not be captured in the original 1D model. Results Outline of Application neuroConstruct is a JAVA-based software tool for constructing neural network models with many biologically realistic features. These include realistic cell morphologies, voltage- and ligand-gated ion channels, cell densities, synaptic connectivity patterns, and gross 3D structures of different brain regions. Cell and network models can be built through the neuroConstruct GUI and automatically simulated on either the NEURON or GENESIS platform. The latest version of neuroConstruct, including the models described in this paper and a number of tutorials, is freely available for download from http://www.neuroConstruct.org. neuroConstruct's functionality can be grouped into five main areas (Figure 1
(1) Importation and Validation of Morphologies Reconstructed neuronal morphologies, commonly used in conductance-based neuronal models, can be imported into neuroConstruct in various formats (e.g., Neurolucida) and automatically checked for errors. More abstract morphologies with a smaller number of compartments can also be created manually (Figure 1 (2) Creation of Simulator-Independent Conductance-Based Cell Models Modeling of detailed cellular mechanisms, such as the conductance changes produced by voltage- and ligand-gated ion channels, is essential for reproducing the complex behavior of real neurons. Cell mechanisms can be defined in neuroConstruct in a simulator-independent format and cell models created by specifying the complement and density of these on the cell membrane (Figure 1 (3) Network Generation Once cell models have been created in neuroConstruct, they can be placed within a region of 3D space at a specified density (Figure 1 (4) Simulation Management Network simulations are carried out by automatically generating script files for the simulator packages NEURON or GENESIS and the results stored in text files. (5) Network Analysis Simulations can be loaded back into neuroConstruct for visualization and analysis. For more specialized analyses, script files are created that allow data to be imported into two common numerical analysis packages. Description of Functionality and Validation of Application Neuronal Morphology Neuronal models with complex morphologies have been used to investigate various aspects of synaptic integration and neuronal excitability (De Schutter and Bower, 1994; Destexhe and Pare, 1999; Hanson et al., 2004; Jarsky et al., 2005; Mainen et al., 1995; Migliore et al., 1995; Poirazi et al., 2003; Vetter et al., 2001), and public databases have been produced that contain examples of anatomical reconstructions of stained neurons (Ascoli, 2006; Cannon et al., 1998). However, using such morphology files in compartmental models is complicated by the fact that they are often in different formats, their anatomical and electrical compartments are not equivalent and there are subtle differences in how the morphological information is used by different simulators. To overcome these problems, neuroConstruct can import and visualize morphology files with different formats (Figure 2 .asc; http://www.mbfbioscience.com/neurolucida), GENESIS readcell compatible format ( .p), most NEURON/ntscable generated morphology files ( .nrn or .hoc), and Cvapp ( .swc) format (Cannon et al., 1998). The simulator-independent representation of the morphology used in neuroConstruct allows the same model to be mapped onto different simulator structures (Experimental Procedures) and is closely related to MorphML (Crook et al., 2007), a new standard for describing neuronal morphologies. MorphML is based on XML (extensible markup language), and is the core of level 1 of the NeuroML framework (Crook et al., 2007; Goddard et al., 2001; http://www.neuroml.org). neuroConstruct also has a recompartmentalization function that can reduce the total number of compartments while conserving morphological features such as total membrane area and section length (Figure 2
Cell Mechanisms Neuronal signaling is mediated by a variety of subcellular, membrane, and synaptic mechanisms. Models of cellular mechanisms can be simple, such as a synaptic conductance waveform, or more complex, like Hodgkin-Huxley type formulations of voltage-gated conductances, which depend on both voltage and time, and their conductance density can be nonuniformly distributed over the cell membrane. Such models form a core part of any conductance based neuronal simulation, but their implementation is one of the more complicated aspects of using existing simulation packages. Although the mathematical framework used to describe such mechanisms (e.g., maximum channel conductance, reversal potential, rate equations) is general and familiar to many neuroscientists, implementation of these in NEURON or GENESIS involves use of a platform-specific programming language. Models of cell mechanisms are implemented in neuroConstruct using a ChannelML-based description, which forms part of level 2 of the NeuroML framework (Crook et al., 2007). Figure 3
A number of ChannelML templates are included with neuroConstruct. Parameters in these models can be easily modified through the GUI to match the channel kinetics in a particular cell type, either from a published model or directly from experimental measurements of these parameters (e.g., m∞, τm, h∞ and τh for a Hodgkin-Huxley type model of a Na+ channel). However, ChannelML specifications are still in development, and some cell mechanism types are not yet covered. To allow for unsupported models and to provide greater backward compatibility, files in NMODL ( .mod files) or GENESIS script (e.g., tabchannel based) can be incorporated into cell models created with neuroConstruct, but this makes the model simulator specific. For example, synaptic plasticity mechanisms and Markov models can be incorporated into a neuroConstruct-based model by inserting an NMODL file for simulation in NEURON.The use of different systems of units can lead to errors in translation between the different simulators. GENESIS uses a consistent set of either SI units or physiological units (ms, mV, etc.), whereas NEURON has its own system based on physiological units. Conversion between these systems of units is handled automatically by neuroConstruct. Creation of Cell Models Once a cellular morphology has been imported or created in neuroConstruct, groups of sections can be defined to distinguish axons, somata, and dendrites. Subgroups of sections such as proximal, oblique, and apical dendrites can also be defined. The distribution of cellular mechanisms can then be specified for each cell region. For example, a nonuniform channel density can be implemented by varying the conductance density in each group (Figure 1 Comparison of a Cell Model on Two Independently Developed Simulators To test neuroConstruct's simulator-independent representation of channel mechanisms, we have recreated a published model of a cerebellar granule cell (GrC), originally written in GENESIS (Maex and De Schutter, 1998), and compared its properties on NEURON and GENESIS. The model contains multiple ion conductances, including a fast inactivating Na+ conductance, three K+ conductances (delayed rectifier, A type, and Ca2+ dependent), a high-voltage activated Ca2+ channel, and a hyperpolarization activated H conductance. It also has a passive leak conductance and an exponentially decaying pool of calcium. In the neuroConstruct version, all channels are specified in ChannelML. Figure 4
We also compared simulations on NEURON and GENESIS of a morphologically complex neuron (Mainen et al., 1995; Figure 2 Cell Placement in 3D The gross anatomy of a brain region is generated in neuroConstruct by defining 3D regions in which specific cell types are placed. Regions can currently be boxes, spheres, cylinders, or cones, and multiple regions can be used to create composite structures such as the layers found in the cerebellum (Figure 1 Generation of Synaptic Connectivity Patterns Once cells are arranged in 3D, synaptic connections can be created between cell groups or within a single cell group. The set of rules specifying synaptic connections between cell groups and the associated type of synaptic mechanism is termed a network connection. There are two different ways in which network connections can be generated in neuroConstruct. The first, morphology-based connections, works by defining regions on pre- and postsynaptic cells where synaptic connections are allowed. Several other parameters can also be set, including the number of synapses per cell and the maximum and minimum connection lengths (Experimental Procedures). Figure 5
The second algorithm, which we term a volume-based connection, is designed for cases where the axon is a dense, highly arborized structure, distributed over a specific region of space, as commonly found in the cortex. Figure 5 There is also provision to introduce randomness into the amplitudes of the synaptic conductances and their onset delays for both connectivity algorithms. Moreover, the spatial location of the network elements can be used to simulate interesting 3D phenomena. We have used the ability to insert native code in neuroConstruct and the 3D spatial information contained within models to develop a very simple model of extracellular diffusion. Figure S2 shows a 3D network model with a diffusible signaling molecule that transiently inhibits the AMPA synaptic conductances. Changes in synaptic weight can be visualized by replaying the simulation in neuroConstruct or exported and plotted as a function of distance from the source. Although preliminary, this simulation illustrates the potential for creating models of volume-based signaling involving NO, cannabinoids, or neurotransmitters together with the supply and removal of metabolic factors. Network Visualization and Input Properties As network models can vary widely in size, there are a number of functions in neuroConstruct to facilitate the clear display of large networks, cells with complex morphologies, and individual synaptic connections. These include showing the dendrite and axon as lines (Figures 5
The external activation of a network with defined patterns of stimuli can be achieved in several ways. Cell groups can receive two main types of inputs: current steps of specific duration, delay, and amplitude or random trains of synaptic inputs, with a defined input frequency or a range of frequencies. Both of these types of input can be applied to all cells in a group, to a fixed percentage of cells, or to cells inside or outside a defined 3D region. The last option can be used to apply spatially organized input patterns to networks. Verification of Network Models Implemented in neuroConstruct We verified the ability of neuroConstruct to generate accurate network models by implementing two published network models and comparing the behavior of the neuroConstruct versions to the original models. We first tested the conductance-based model of the cerebellar GrC layer (Maex and De Schutter, 1998). GENESIS simulation scripts for this model were obtained from http://www.tnb.ua.ac.be/models/network.shtml, and the network specified by these scripts, consisting of 12 mossy fiber (MF) inputs, 75 GrCs, and 4 Golgi cells (GoCs), was recreated in neuroConstruct (Figure 6
Since neurons in the GrC layer model had only a single compartment, we also recreated a 527 cell model of the dentate gyrus (Santhakumar et al., 2005), which had four types of multicompartmental neurons, with 11 channel mechanisms and section specific connectivity, albeit in 1D (Experimental Procedures; Figure 6 Extension of the 1D Cerebellar Granule Cell Layer Model to 3D To test the ability of neuroConstruct to generate network models in 3D space, we extended the 1D model of the cerebellar GrC layer to 3D. For comparison, we used the same parameters for the cell and synaptic mechanisms as in the original model (Maex and De Schutter, 1998). The model consisted of a 3D region representing the GrC layer (Figure 7 Simulation Management In addition to specifying the cell and network structure, information on simulation duration, time step, and numerical integration method can be specified through the application interface. Moreover, parameters can be specified for saving and/or plotting during a simulation (e.g., membrane potential, ion channel conductance/current/state variables, calcium concentration, spike times, etc.). It is also possible to specify ranges of parameters (e.g., stimulation amplitude or duration) over which to run multiple simulations, allowing basic parameter space searches. Before a simulation is run, a number of validity checks can be carried out (morphology compliance, appropriate simulation time step/temperature during simulation, etc.) to catch potential errors in neuronal simulations. A neuroConstruct project can contain a number of simulation configurations, each of which specifies a subset of cell groups, connections, inputs, etc. to generate, illustrating different aspects of the modeled system. Simulation scripts are automatically generated by mapping the internal representation of the model into the native format of each of the supported simulators. The simulations are initiated through the neuroConstruct interface and run on standard versions of NEURON or GENESIS. There is no interaction between the simulator and neuroConstruct during the numerical integration. Analysis of Network Activity Saved simulations can be browsed and loaded through an interface in neuroConstruct. The simulation can be replayed at various levels of detail, and there are several features for analyzing network behavior. Figure 8 neuroConstruct also automatically creates files for loading data into common numerical analysis packages for more specialized analysis. Script files are included for quick analysis (e.g., for generating raster plots, spike histograms, etc.) in MATLAB or GNU Octave (http://www.octave.org), an open source application compatible with MATLAB script files. Files are also generated for importing simulation data into IGOR Pro. These can be analyzed with NeuroMatic (http://www.neuromatic.thinkrandom.com), an open source set of functions for IGOR Pro, specifically for analysis of electrophysiological data. Experimental data traces can also be imported into neuroConstruct for direct comparison with simulation data. Discussion neuroConstruct is a new platform-independent software tool for constructing, visualizing, and analyzing conductance-based neural network models with properties that closely match the 3D neuronal morphology and connectivity of different brain regions. A user-friendly GUI allows models to be built, modified, and run without the need for specialist programming knowledge, providing accessibility to both experimentalists and theoreticians studying network function. Models built with neuroConstruct are simulator independent and can be automatically mapped onto the NEURON or GENESIS simulation environments for numerical integration. Model components are stored in a simulator-independent XML format, allowing interchange and reuse of model components across simulators. We have demonstrated the functionality of neuroConstruct by creating and analyzing a simple 3D network model of the cerebellar GrC layer. Construction of 3D Neural Network Models Quantitative measurements of network properties including cell densities, numbers of synaptic connections between cell groups, and dimensions of axonal and dendritic fields are available for several brain regions including cortex (Douglas and Martin, 2004; Somogyi et al., 1998) and cerebellum (Harvey and Napper, 1991; Sultan and Bower, 1998). However, generating biologically realistic 3D neuronal network models from such data has proven difficult using the direct scripting approach. This is because, unlike many random artificial networks, networks of neurons in the brain exhibit inhomogeneous connectivity probabilities (Lubke et al., 2003), spatial clustering, and an enhanced probability of certain multicell motifs (Song et al., 2005; Sporns and Kotter, 2004). These are due to a prevalence of local connections and the presence of local circuits (Yoshimura and Callaway, 2005), which are thought to be essential for local computations (Pouille and Scanziani, 2004). Several core functions within neuroConstruct facilitate the generation of 3D network models with increased biological realism. These include the ability to import neuronal reconstructions in multiple file formats and the automated placement of cells in defined 3D patterns. Two algorithms enable synaptic connectivity to be generated in 3D space with subcellular specificity. The first was designed for cell models with fully reconstructed axons, axons that are rather invariant (e.g., PF-PC and Schaffer collateral-CA1 synaptic connections [Shepherd, 1998]) and large terminals that innervate many postsynaptic cells (e.g., cerebellar MFs). The second is designed for cells with dense axonal arborizations that project over a particular region of 3D space (e.g., spiny stellate cells in cortex [Lubke et al., 2003] and various interneurons in cortex, hippocampus, and cerebellum [Shepherd, 1998]). Nonuniform network connectivity can be implemented in neuroConstruct by defining multiple groups of cells and/or connections and by applying connection probabilities that decay with distance. This potentially allows local circuits with spatially correlated synaptic connectivity, feed-forward inhibitory networks (Yoshimura and Callaway, 2005), and networks with “small world” properties (Watts and Strogatz, 1998) to be created. Also, highly skewed distributions of synaptic weights (Song et al., 2005) could be implemented. This flexibility in the generation of circuits should allow a wide range of spatially nonuniform local circuits to be generated in neuroConstruct. Model Accessibility and Reuse The accessibility of large-scale neural network models is currently limited by the fact that they are large specialized programs, often written in different languages, which run on different simulators (Maex and De Schutter, 1998; Santhakumar et al., 2005; Traub et al., 2005). Modifying and rerunning such programs can be difficult and requires specialist programming knowledge. While recent efforts have been made to improve accessibility with the development of GUI interfaces in NEURON and GENESIS, network models are usually written and run using script files. We have addressed this issue by developing a GUI for neuroConstruct that allows networks to be built, visualized, and analyzed. Moreover, neuroConstruct automatically writes the simulation code and runs it on the chosen simulator (NEURON or GENESIS). No programming knowledge is therefore needed to create, run, and analyze a large network simulation using neuroConstruct. These features of neuroConstruct make neural network simulations more accessible to nonprogrammers, thereby providing a new tool for both research and teaching. The latest NeuroML specifications (Crook et al., 2007; Goddard et al., 2001) form the core of our simulator-independent model descriptions. Key advantages of using XML are the facilitated exchange of information between different applications, the simple validation of files, and the ability to include structured metadata describing the contents of the files. Increased adoption of these standards, which are also used in the latest version of NEURON and which will form the basis of model descriptions in GENESIS 3/MOOSE (currently under development at http://sourceforge.net/projects/moose-g3), will promote greater model reuse and collaboration between research groups on cellular and network models (Cannon et al., 2007). Current Limitations and Future Developments neuroConstruct presently generates models that can be run on single-processor machines. The scale of simulations that can be run and visualized is therefore limited by the processor and video memory, respectively. We have run simulations of up to 5,000 multicompartmental neurons (50,000 simulated compartments) on a single processor with 2 GB of memory. This simulation could be visualized with a 128 MB video card. For larger simulations, the processor and video memories would have to be scaled up accordingly (we have visualized 50,000 multicompartmental neurons with a 256 MB video card and 8 GB of RAM). Simulations such as that illustrated in Figure 8 Functions beyond the scope of the neuroConstruct GUI interface can be added by inserting native NEURON or GENESIS code. We intend to improve the flexibility of neuroConstruct by including a Python-based (http://www.python.org) scripting interface. This will allow greater access to the internal variables of a model, allowing easier parameter searching and model optimization. neuroConstruct is closely linked to the NeuroML initiative, and future extensions to ChannelML will allow the implementation of new channel types and plasticity mechanisms and will be more compatible with systems biology standards (Finkelstein et al., 2004) such as with SBML (Hucka et al., 2003) and CellML (Lloyd et al., 2004). This opens the possibility of interaction with 3D diffusion-reaction packages like MCell (http://www.mcell.cnl.salk.edu) and VCell (http://www.nrcam.uchc.edu), although the difference between the morphological representations in these and compartmental neuronal simulators could be restrictive. On the network connectivity side, work is ongoing in the NeuroML project with the developers of Topographica (Bednar et al., 2004), NEST (Diesmann and Gewaltig, 2002), and Neurospaces (Cornelis and De Schutter, 2003), to gain a broad consensus on descriptions of network connectivity. Toward More Realistic Models of Brain Function The modular structure of neuroConstruct allows the addition of new features which extend the cellular and network model representations, ensuring compatibility with future advances in our understanding of brain mechanisms. For example, the 3D spatial information can be used to investigate the role of diffusion in brain function. We have implemented a simple model of a diffusible substance that transiently depresses synaptic conductances (Figure S2). Although oversimplified, this proof of concept simulation illustrates how neuroConstruct could be used to examine volume-signaling mechanisms such as NO or the relationship between metabolism and neuronal activity, which underlies functional imaging (Attwell and Iadecola, 2002). Extensions currently envisioned that will allow greater biological realism include automated generation of heterogeneous cell morphologies, using approaches similar to L-Neuron (Ascoli et al., 2001) or NeuGen (Eberhard et al., 2006). Moreover, detailed reconstruction of large blocks of tissue using serial block face scanning EM could provide more accurate information about the 3D circuit topology and local spatial arrangements of synapses. Indeed, it even opens the possibility of including ultrastructure at 30 nm resolution (Briggman and Denk, 2006), which would allow more detailed diffusion models. If such EM data stacks were converted into compartmentalized anatomical objects and stored in MorphML format, they could then be directly imported into neuroConstruct and used to build network models. This combination of technologies would open the possibility of 3D network modeling with unprecedented levels of biological realism. Conclusion By providing a tool for building, visualizing, and analyzing network models in 3D space using a user-friendly GUI, without the need for programming, neuroConstruct increases the accessibility of modeling brain function. The new functionality and accessibility provided by neuroConstruct makes it suitable for both experimentalists and theoreticians. It can also be used for teaching network function in health and disease. The 3D models generated will allow simulations of increased biological realism, enabling more direct comparisons with results from new experimental methods for measuring neural activity in 3D at high spatial and temporal resolution. Experimental Procedures Morphology neuroConstruct uses a simulator-independent representation of neuronal morphology, which allows translation between simulator-specific formats. In NEURON, unbranched neurites are specified in 3D by a sequence of points and diameters, outlining their shapes (termed sections). Membrane surface area and axial resistance are computed from these values. Sections can be subdivided into evenly spaced segments (by specifying the variable nseg) for numerical integration, which is carried out at their center points. In contrast, GENESIS uses a single unit, termed a compartment, as the building block for both morphology and numerical integration. neuroConstruct defines a section (which maps directly onto a NEURON section) as an unbranched part of the neuronal morphology with uniform biophysical properties. Sections contain one or more segments whose endpoints give the 3D structure along the section. Note that the number of anatomical segments in neuroConstruct is not the same as nseg in NEURON. Instead, the nseg/spatial discretization value is a property of the neuroConstruct section. For GENESIS, each neuroConstruct segment is mapped to a single compartment. Manual editing of the imported morphologies is possible, and neuroConstruct can also recompartmentalize neurons, allowing morphologies originally in Neurolucida or NEURON format (e.g., 4000–5000 segments) to be mapped onto a reduced number of segments/GENESIS compartments (~500–1000; Figure S1). Overall cell structure is preserved, and each section (e.g., five to ten segments) is mapped onto two single-segment cylindrical sections (Figure 2 Cell Mechanisms Models of cell mechanisms can be specified using a simulator-independent ChannelML description (further examples can be obtained from http://www.morphml.org:8080/NeuroMLValidator) or by a simulator-dependent native script language (NMODL or GENESIS script) which creates and sets the parameters for the object enabling the mechanism. For NEURON, the NMODL files are compiled automatically before the simulation is run. Connectivity Algorithms Connections can be defined relative to the pre- or postsynaptic cell. Each source cell is assigned a number of connections, which can be fixed or variable within set bounds. One or more synaptic mechanisms are associated with the connection, and these can have variable or fixed weights and internal delays. With the morphology-based connection, the target cell can be chosen at random, can be the closest available cell, or the closest cell from a random pool of n possible locations. Maximum and minimum connection lengths can also be set. It is often convenient to calculate the time the AP takes to get from the soma to the synaptic terminal, rather than model the axonal sections explicitly, to reduce computational overhead. AP propagation speed can be specified for cells, and neuroConstruct will calculate the extra synaptic delay from the axonal morphology. For the volume-based connection, an axonal arborization volume is defined and any appropriate target segment falling within this region is a candidate for a connection. Nonuniform connectivity is generated by assigning putative connection locations a connection probability that is a function of radial distance or x, y, z coordinates relative to the source soma. The spatial-dependence function can be defined by the user. A connection is made if a random number (0–1) is ≤ the connection probability; otherwise, another random location is picked until all connections are made. Network Model Details In the 1D GrC model, MFs were modeled as single compartments, firing Poisson trains of random spikes. Twelve MFs were placed along a 900 μm line, and the 75 GrCs and 4 GoCs were displaced vertically to facilitate visualization. Synaptic connections between MFs and GrCs had both AMPA and NMDA receptor synaptic mechanisms, with random weights (multiplicative factors of a physiological synaptic conductance) of 5.1–6.9 and 3.4–4.6, respectively. Each GrC was connected to four random MFs within a horizontal distance of 400 μm, giving a radius of influence of five times MF separation. This differed from the combinatorial expansion in the original model but produced an equivalent number of MF-GrC inputs, a similar radius of influence for each MF and more anatomical realism in the stochasticity of the connection. Each GrC connected to all four GoCs via an AMPA receptor synaptic mechanism with a random weight 0.51–0.69. The inhibitory GoCs-GrC connections had a GABAA receptor synaptic connection with a random weight of 38.25–51.75, and each GrC was connected to closest GoC. In our 3D model, the number of cells in the GrC layer reflects a scaling up of the 1D network model by eight times. GrCs consisted of a soma and a bifurcated axon which formed the parallel fibers (PFs). The segments for these axons were not explicitly simulated; an AP propagation speed was specified to provide the extra synaptic delay. GoCs consisted of a soma, taken from the previous model, together with a single dendrite of similar length to the ascending segment of the GrC. The number of MF connections to each GrC was taken from a truncated Gaussian distribution (max 7, min 3, mean 4), reflecting experimentally measured numbers (Eccles et al., 1967). The dentate gyrus model implemented in neuroConstruct (Figure 6 The Supplemental Data for this article can be found online at http://www.neuron.org/cgi/content/full/54/2/219/DC1/. Supplemental Data Document S1. Two Figures Click here to view.(157K, pdf) Acknowledgments We thank Robert Cannon, Fred Howell and Arnd Roth for helpful discussions, the NEURON and GENESIS development teams, especially Michael Hines and Dave Beeman, and Sharon Crook and the other members of the NeuroML initiative. We are grateful to the beta testers, especially Chiara Saviane, and to David Attwell, Mark Farrant, Clare Howarth, Zoltan Nusser, and Arnd Roth for comments on the manuscript. Funded by the MRC (G0100853, G0400598, G90/100), Wellcome Trust, and the EU (EUSynapse LSHM-CT-2005-019055). P.G. holds an MRC Special Research Training Fellowship, and R.A.S. is in receipt of a Wellcome Trust Senior Research Fellowship. References Alger, 2002. Alger B.E. Retrograde signaling in the regulation of synaptic transmission: focus on endocannabinoids. Prog. Neurobiol. 2002;68:247–286. [PubMed] Ascoli, 2006. Ascoli G.A. Mobilizing the base of neuroscience data: the case of neuronal morphologies. Nat. Rev. Neurosci. 2006;7:318–324. [PubMed] Ascoli et al., 2001. Ascoli G.A., Krichmar J.L., Nasuto S.J., Senft S.L. Generation, description and storage of dendritic morphology data. Philos. Trans. R. Soc. Lond. B Biol. Sci. 2001;356:1131–1145. [PubMed] Attwell and Iadecola, 2002. Attwell D., Iadecola C. The neural basis of functional brain imaging signals. Trends Neurosci. 2002;25:621–625. [PubMed] Bednar et al., 2004. Bednar J.A., Choe Y., De Paula J., Miikkulainen R., Provost J., Tversky T. Modeling cortical maps with Topographica. Neurocomputing. 2004;58-60:1129–1135. Berends et al., 2004. Berends M., Maex R., De Schutter E. A detailed three-dimensional model of the cerebellar granule cell layer. Neurocomputing. 2004;58–60:587–592. Blomfield, 1974. Blomfield S. Arithmetical operations performed by nerve cells. Brain Res. 1974;69:115–124. [PubMed] Bower and Beeman, 1997. Bower J.M., Beeman D. Springer; New York: 1997. The Book of GENESIS: Exploring Realistic Neural Models with the GEneral NEural SImulation System. Briggman and Denk, 2006. Briggman K.L., Denk W. Towards neural circuit reconstruction with volume electron microscopy techniques. Curr. Opin. Neurobiol. 2006;16:562–570. [PubMed] Buonomano, 2000. Buonomano D.V. Decoding temporal information: a model based on short-term synaptic plasticity. J. Neurosci. 2000;20:1129–1141. [PubMed] Bush et al., 1999. Bush P.C., Prince D.A., Miller K.D. Increased pyramidal excitability and NMDA conductance can explain posttraumatic epileptogenesis without disinhibition: a model. J. Neurophysiol. 1999;82:1748–1758. [PubMed] Buzsaki, 2004. Buzsaki G. Large-scale recording of neuronal ensembles. Nat. Neurosci. 2004;7:446–451. [PubMed] Cannon et al., 1998. Cannon R.C., Turner D.A., Pyapali G.K., Wheal H.V. An on-line archive of reconstructed hippocampal neurons. J. Neurosci. Methods. 1998;84:49–54. [PubMed] Cannon et al., 2007. Cannon R.C., Gewaltig M.O., Gleeson P., Bhalla U.S., Cornelis H., Hines M.L., Howell F.W., Muller E., Stiles J.R., Wils S., De Schutter E. Interoperability of neuroscience modeling software: current status and future directions. Neuroinformatics. 2007 in press. Cornelis and De Schutter, 2003. Cornelis H., De Schutter E. NeuroSpaces: separating modeling and simulation. Neurocomputing. 2003;52-4:227–231. Crook et al., 2007. Crook S., Gleeson P., Howell F., Svitak J., Silver R.A. MorphML: level 1 of the NeuroML standards for neuronal morphology data and model specification. Neuroinformatics. 2007 in press. Davison et al., 2003. Davison A.P., Feng J., Brown D. Dendrodendritic inhibition and simulated odor responses in a detailed olfactory bulb network model. J. Neurophysiol. 2003;90:1921–1935. [PubMed] De Schutter and Bower, 1994. De Schutter E., Bower J.M. An active membrane model of the cerebellar Purkinje cell. I. Simulation of current clamps in slice. J. Neurophysiol. 1994;71:375–400. [PubMed] De Schutter et al., 2005. De Schutter E., Ekeberg O., Kotaleski J.H., Achard P., Lansner A. Biophysically detailed modelling of microcircuits and beyond. Trends Neurosci. 2005;28:562–569. [PubMed] Destexhe and Pare, 1999. Destexhe A., Pare D. Impact of network activity on the integrative properties of neocortical pyramidal neurons in vivo. J. Neurophysiol. 1999;81:1531–1547. [PubMed] Destexhe and Marder, 2004. Destexhe A., Marder E. Plasticity in single neuron and circuit computations. Nature. 2004;431:789–795. [PubMed] Diesmann and Gewaltig, 2002. Diesmann M., Gewaltig M.-O. NEST: An Environment for Neural Systems Simulations. In: Plesser T., Macho V., editors. Forschung und wisschenschaftliches Rechnen, Beitrage zum Heinz-Billing-Preis 2001, Volume 58. Ges. fur Wiss. Datenverarbeitung; Gottingen, Germany: 2002. pp. 43–70. Dieudonne, 1998. Dieudonne S. Submillisecond kinetics and low efficacy of parallel fibre-Golgi cell synaptic currents in the rat cerebellum. J. Physiol. 1998;510:845–866. [PubMed] Douglas and Martin, 2004. Douglas R.J., Martin K.A. Neuronal circuits of the neocortex. Annu. Rev. Neurosci. 2004;27:419–451. [PubMed] Eberhard et al., 2006. Eberhard J.P., Wanner A., Wittum G. NeuGen: a tool for the generation of realistic morphology of cortical neurons and neural networks in 3D. Neurocomputing. 2006;70:327–342. Eccles et al., 1967. Eccles J.C., Ito M., Szentagothai J. Springer-Verlag; Berlin: 1967. The Cerebellum as a Neuronal Machine. Finkelstein et al., 2004. Finkelstein A., Hetherington J., Li L.Z., Margoninski O., Saffrey P., Seymour R., Warner A. Computational challenges of systems biology. Computer. 2004;37:26–33. Goddard et al., 2001. Goddard N.H., Hucka M., Howell F., Cornelis H., Shankar K., Beeman D. Towards NeuroML: model description methods for collaborative modelling in neuroscience. Philos. Trans. R. Soc. Lond. B Biol. Sci. 2001;356:1209–1228. [PubMed] Hanson et al., 2004. Hanson J.E., Smith Y., Jaeger D. Sodium channels and dendritic spike initiation at excitatory synapses in globus pallidus neurons. J. Neurosci. 2004;24:329–340. [PubMed] Harvey and Napper, 1991. Harvey R.J., Napper R.M. Quantitative studies on the mammalian cerebellum. Prog. Neurobiol. 1991;36:437–463. [PubMed] Hines and Carnevale, 1997. Hines M.L., Carnevale N.T. The NEURON simulation environment. Neural Comput. 1997;9:1179–1209. [PubMed] Hines and Carnevale, 2000. Hines M.L., Carnevale N.T. Expanding NEURON's repertoire of mechanisms with NMODL. Neural Comput. 2000;12:995–1007. [PubMed] Hines et al., 2004. Hines M.L., Morse T., Migliore M., Carnevale N.T., Shepherd G.M. ModelDB: a database to support computational neuroscience. J. Comput. Neurosci. 2004;17:7–11. [PubMed] Howell et al., 2000. Howell F.W., Dyhrfjeld-Johnsen J., Maex R., Goddard N., De Schutter E. A large scale model of the cerebellar cortex using PGENESIS. Neurocomputing. 2000;32-33:1041–1046. Hucka et al., 2003. Hucka M., Finney A., Sauro H.M., Bolouri H., Doyle J.C., Kitano H., Arkin A.P., Bornstein B.J., Bray D., Cornish-Bowden A. The systems biology markup language (SBML): a medium for representation and exchange of biochemical network models. Bioinformatics. 2003;19:524–531. [PubMed] Ito, 1984. Ito M. Raven Press; New York: 1984. The Cerebellum and Neural Control. Jacoby et al., 2001. Jacoby S., Sims R.E., Hartell N.A. Nitric oxide is required for the induction and heterosynaptic spread of long-term potentiation in rat cerebellar slices. J. Physiol. 2001;535:825–839. [PubMed] Jarsky et al., 2005. Jarsky T., Roxin A., Kath W.L., Spruston N. Conditional dendritic spike propagation following distal synaptic activation of hippocampal CA1 pyramidal neurons. Nat. Neurosci. 2005;8:1667–1676. [PubMed] Kunec et al., 2005. Kunec S., Hasselmo M.E., Kopell N. Encoding and retrieval in the CA3 region of the hippocampus: a model of theta-phase separation. J. Neurophysiol. 2005;94:70–82. [PubMed] Lloyd et al., 2004. Lloyd C.M., Halstead M.D., Nielsen P.F. CellML: its future, present and past. Prog. Biophys. Mol. Biol. 2004;85:433–450. [PubMed] Lubke et al., 2003. Lubke J., Roth A., Feldmeyer D., Sakmann B. Morphometric analysis of the columnar innervation domain of neurons connecting layer 4 and layer 2/3 of juvenile rat barrel cortex. Cereb. Cortex. 2003;13:1051–1063. [PubMed] Maex and De Schutter, 1998. Maex R., De Schutter E.D. Synchronization of golgi and granule cell firing in a detailed network model of the cerebellar granule cell layer. J. Neurophysiol. 1998;80:2521–2537. [PubMed] Mainen and Sejnowski, 1996. Mainen Z.F., Sejnowski T.J. Influence of dendritic structure on firing pattern in model neocortical neurons. Nature. 1996;382:363–366. [PubMed] Mainen et al., 1995. Mainen Z.F., Joerges J., Huguenard J.R., Sejnowski T.J. A model of spike initiation in neocortical pyramidal neurons. Neuron. 1995;15:1427–1439. [PubMed] Markram, 2006. Markram H. The Blue Brain Project. Nat. Rev. Neurosci. 2006;7:153–160. [PubMed] Markram et al., 1997. Markram H., Lubke J., Frotscher M., Roth A., Sakmann B. Physiology and anatomy of synaptic connections between thick tufted pyramidal neurones in the developing rat neocortex. J. Physiol. 1997;500:409–440. [PubMed] Medina and Mauk, 2000. Medina J.F., Mauk M.D. Computer simulation of cerebellar information processing. Nat. Neurosci. 2000;3(Suppl.):1205–1211. [PubMed] Mel, 1993. Mel B.W. Synaptic integration in an excitable dendritic tree. J. Neurophysiol. 1993;70:1086–1101. [PubMed] Migliore et al., 1995. Migliore M., Cook E.P., Jaffe D.B., Turner D.A., Johnston D. Computer simulations of morphologically reconstructed CA3 hippocampal neurons. J. Neurophysiol. 1995;73:1157–1168. [PubMed] Migliore et al., 2006. Migliore M., Cannia C., Lytton W., Markram H., Hines M. Parallel network simulations with NEURON. J. Comput. Neurosci. 2006;21:119–129. [PubMed] Mitchell and Silver, 2000. Mitchell S.J., Silver R.A. Glutamate spillover suppresses inhibition by activating presynaptic mGluRs. Nature. 2000;404:498–502. [PubMed] Nicolelis and Ribeiro, 2002. Nicolelis M.A., Ribeiro S. Multielectrode recordings: the next steps. Curr. Opin. Neurobiol. 2002;12:602–606. [PubMed] Ohki et al., 2005. Ohki K., Chung S., Ch'ng Y.H., Kara P., Reid R.C. Functional imaging with cellular resolution reveals precise micro-architecture in visual cortex. Nature. 2005;433:597–603. [PubMed] Poirazi et al., 2003. Poirazi P., Brannon T., Mel B.W. Pyramidal neuron as two-layer neural network. Neuron. 2003;37:989–999. [PubMed] Pouille and Scanziani, 2004. Pouille F., Scanziani M. Routing of spike series by dynamic circuits in the hippocampus. Nature. 2004;429:717–723. [PubMed] Rall et al., 1967. Rall W., Burke R.E., Smith T.G., Nelson P.G., Frank K. Dendritic location of synapses and possible mechanisms for the monosynaptic EPSP in motoneurons. J. Neurophysiol. 1967;30:1169–1193. [PubMed] Santhakumar et al., 2005. Santhakumar V., Aradi I., Soltesz I. Role of mossy fiber sprouting and mossy cell loss in hyperexcitability: a network model of the dentate gyrus incorporating cell types and axonal topography. J. Neurophysiol. 2005;93:437–453. [PubMed] Schweighofer and Ferriol, 2000. Schweighofer N., Ferriol G. Diffusion of nitric oxide can facilitate cerebellar learning: a simulation study. Proc. Natl. Acad. Sci. USA. 2000;97:10661–10665. [PubMed] Segev and London, 2000. Segev I., London M. Untangling dendrites with quantitative models. Science. 2000;290:744–750. [PubMed] Shepherd, 1998. Shepherd G.M. Fourth Edition. University Press; Oxford: 1998. The Synaptic Organization of the Brain. Somogyi et al., 1998. Somogyi P., Tamas G., Lujan R., Buhl E.H. Salient features of synaptic organisation in the cerebral cortex. Brain Res. Brain Res. Rev. 1998;26:113–135. [PubMed] Song et al., 2005. Song S., Sjostrom P.J., Reigl M., Nelson S., Chklovskii D.B. Highly nonrandom features of synaptic connectivity in local cortical circuits. PLoS Biol. 2005;3:e68. [PubMed] Sporns and Kotter, 2004. Sporns O., Kotter R. Motifs in brain networks. PLoS Biol. 2004;2:e369. [PubMed] Stosiek et al., 2003. Stosiek C., Garaschuk O., Holthoff K., Konnerth A. In vivo two-photon calcium imaging of neuronal networks. Proc. Natl. Acad. Sci. USA. 2003;100:7319–7324. [PubMed] Sultan and Bower, 1998. Sultan F., Bower J.M. Quantitative Golgi study of the rat cerebellar molecular layer interneurons using principal component analysis. J. Comp. Neurol. 1998;393:353–373. [PubMed] Traub et al., 2005. Traub R.D., Contreras D., Cunningham M.O., Murray H., LeBeau F.E., Roopun A., Bibbig A., Wilent W.B., Higley M.J., Whittington M.A. Single-column thalamocortical network model exhibiting gamma oscillations, sleep spindles, and epileptogenic bursts. J. Neurophysiol. 2005;93:2194–2232. [PubMed] van Ooyen et al., 2002. van Ooyen A., Duijnhouwer J., Remme M.W., van Pelt J. The effect of dendritic topology on firing patterns in model neurons. Network. 2002;13:311–325. [PubMed] Vetter et al., 2001. Vetter P., Roth A., Hausser M. Propagation of action potentials in dendrites depends on dendritic morphology. J. Neurophysiol. 2001;85:926–937. [PubMed] Vos et al., 1999. Vos B.P., Maex R., Volny-Luraghi A., De Schutter E. Parallel fibers synchronize spontaneous activity in cerebellar Golgi cells. J. Neurosci. 1999;19:RC6. [PubMed] Watts and Strogatz, 1998. Watts D.J., Strogatz S.H. Collective dynamics of ‘small-world’ networks. Nature. 1998;393:440–442. [PubMed] Wilson and Nicoll, 2002. Wilson R.I., Nicoll R.A. Endocannabinoid signaling in the brain. Science. 2002;296:678–682. [PubMed] Yoshimura and Callaway, 2005. Yoshimura Y., Callaway E.M. Fine-scale specificity of cortical networks depends on inhibitory cell type and connectivity. Nat. Neurosci. 2005;8:1552–1559. [PubMed] |
PubMed related articles
Your browsing activity is empty. Activity recording is turned off. |
|||||||||||||||||||
Nature. 1996 Jul 25; 382(6589):363-6.
[Nature. 1996]Network. 2002 Aug; 13(3):311-25.
[Network. 2002]J Neurophysiol. 2001 Feb; 85(2):926-37.
[J Neurophysiol. 2001]Brain Res. 1974 Mar 29; 69(1):115-24.
[Brain Res. 1974]J Neurophysiol. 1999 Apr; 81(4):1531-47.
[J Neurophysiol. 1999]J Neurophysiol. 2003 Sep; 90(3):1921-35.
[J Neurophysiol. 2003]J Neurophysiol. 1998 Nov; 80(5):2521-37.
[J Neurophysiol. 1998]J Neurophysiol. 2005 Apr; 93(4):2194-232.
[J Neurophysiol. 2005]J Neurophysiol. 2005 Jul; 94(1):70-82.
[J Neurophysiol. 2005]J Neurosci. 2000 Feb 1; 20(3):1129-41.
[J Neurosci. 2000]Nat Neurosci. 2004 May; 7(5):446-51.
[Nat Neurosci. 2004]Curr Opin Neurobiol. 2002 Oct; 12(5):602-6.
[Curr Opin Neurobiol. 2002]Nature. 2005 Feb 10; 433(7026):597-603.
[Nature. 2005]Proc Natl Acad Sci U S A. 2003 Jun 10; 100(12):7319-24.
[Proc Natl Acad Sci U S A. 2003]Neural Comput. 1997 Aug 15; 9(6):1179-209.
[Neural Comput. 1997]Trends Neurosci. 2005 Oct; 28(10):562-9.
[Trends Neurosci. 2005]Nature. 2004 Oct 14; 431(7010):789-95.
[Nature. 2004]Science. 2000 Oct 27; 290(5492):744-50.
[Science. 2000]J Comput Neurosci. 2004 Jul-Aug; 17(1):7-11.
[J Comput Neurosci. 2004]Philos Trans R Soc Lond B Biol Sci. 2001 Aug 29; 356(1412):1209-28.
[Philos Trans R Soc Lond B Biol Sci. 2001]J Neurophysiol. 1998 Nov; 80(5):2521-37.
[J Neurophysiol. 1998]J Neurosci. 1999 Jun 1; 19(11):RC6.
[J Neurosci. 1999]J Neurophysiol. 1994 Jan; 71(1):375-400.
[J Neurophysiol. 1994]J Neurophysiol. 1999 Apr; 81(4):1531-47.
[J Neurophysiol. 1999]J Neurosci. 2004 Jan 14; 24(2):329-40.
[J Neurosci. 2004]Nat Neurosci. 2005 Dec; 8(12):1667-76.
[Nat Neurosci. 2005]Neuron. 1995 Dec; 15(6):1427-39.
[Neuron. 1995]Neural Comput. 2000 May; 12(5):995-1007.
[Neural Comput. 2000]J Neurophysiol. 1998 Nov; 80(5):2521-37.
[J Neurophysiol. 1998]Neuron. 1995 Dec; 15(6):1427-39.
[Neuron. 1995]J Neurophysiol. 1998 Nov; 80(5):2521-37.
[J Neurophysiol. 1998]J Neurophysiol. 2005 Jan; 93(1):437-53.
[J Neurophysiol. 2005]J Neurophysiol. 1998 Nov; 80(5):2521-37.
[J Neurophysiol. 1998]J Neurosci. 1999 Jun 1; 19(11):RC6.
[J Neurosci. 1999]Annu Rev Neurosci. 2004; 27():419-51.
[Annu Rev Neurosci. 2004]Brain Res Brain Res Rev. 1998 May; 26(2-3):113-35.
[Brain Res Brain Res Rev. 1998]Prog Neurobiol. 1991; 36(6):437-63.
[Prog Neurobiol. 1991]J Comp Neurol. 1998 Apr 13; 393(3):353-73.
[J Comp Neurol. 1998]Cereb Cortex. 2003 Oct; 13(10):1051-63.
[Cereb Cortex. 2003]Cereb Cortex. 2003 Oct; 13(10):1051-63.
[Cereb Cortex. 2003]Nat Neurosci. 2005 Nov; 8(11):1552-9.
[Nat Neurosci. 2005]Nature. 1998 Jun 4; 393(6684):440-2.
[Nature. 1998]PLoS Biol. 2005 Mar; 3(3):e68.
[PLoS Biol. 2005]J Neurophysiol. 1998 Nov; 80(5):2521-37.
[J Neurophysiol. 1998]J Neurophysiol. 2005 Jan; 93(1):437-53.
[J Neurophysiol. 2005]J Neurophysiol. 2005 Apr; 93(4):2194-232.
[J Neurophysiol. 2005]Philos Trans R Soc Lond B Biol Sci. 2001 Aug 29; 356(1412):1209-28.
[Philos Trans R Soc Lond B Biol Sci. 2001]J Comput Neurosci. 2006 Oct; 21(2):119-29.
[J Comput Neurosci. 2006]Nat Rev Neurosci. 2006 Feb; 7(2):153-60.
[Nat Rev Neurosci. 2006]Bioinformatics. 2003 Mar 1; 19(4):524-31.
[Bioinformatics. 2003]Prog Biophys Mol Biol. 2004 Jun-Jul; 85(2-3):433-50.
[Prog Biophys Mol Biol. 2004]Trends Neurosci. 2002 Dec; 25(12):621-5.
[Trends Neurosci. 2002]Philos Trans R Soc Lond B Biol Sci. 2001 Aug 29; 356(1412):1131-45.
[Philos Trans R Soc Lond B Biol Sci. 2001]Curr Opin Neurobiol. 2006 Oct; 16(5):562-70.
[Curr Opin Neurobiol. 2006]J Neurophysiol. 2005 Jan; 93(1):437-53.
[J Neurophysiol. 2005]Neuron. 1995 Dec; 15(6):1427-39.
[Neuron. 1995]J Neurophysiol. 1998 Nov; 80(5):2521-37.
[J Neurophysiol. 1998]J Neurophysiol. 1998 Nov; 80(5):2521-37.
[J Neurophysiol. 1998]J Neurophysiol. 2005 Jan; 93(1):437-53.
[J Neurophysiol. 2005]J Neurophysiol. 1998 Nov; 80(5):2521-37.
[J Neurophysiol. 1998]J Physiol. 1998 Aug 1; 510 ( Pt 3)():845-66.
[J Physiol. 1998]