Skip to main content

A novel 3D visualization tool for large-scale neural networks

For neuroscientists, understanding the physiological processes behind memory, learning, and cognition is paramount. By developing computational models of the brain, scientists can simulate how neurons interact with each other to give rise to mental faculties. However, these models often require technical expertise to simulate and are often hard to analyze due to the lack of comprehensive visualization tools. This open source, cross platform software package attempts to abstract the complex setup and analysis of neural simulations by providing a convenient, easy to use graphical interface for managing large-scale models. This tool couples with the Neocortical Simulator (NCS) [1] developed at the Brain Computation Laboratory to allow easy simulation and visualization of neurons and synapses in real time.

Upon starting the application, a user can choose to launch a new simulation or connect to a running simulation given proper login credentials. If choosing to launch a new simulation, the user simply provides a file containing the model to be run and identifies which defined attributes (e.g. firing rates, synaptic strengths, membrane potentials) are to be visualized. Once the model has been specified, the user can manually select what available hardware (CPU & GPU) the simulation should be distributed across or choose to distribute among available hardware using a predefined template. Once the simulation is initiated, the user can render the current network state in 3D, visualizing the complete network hierarchy including synapses, neurons, and networks of neurons. Model defined attributes attached to components of the network hierarchy are represented visually by coloring the components they describe. The user interface provides full customization of all attribute coloration schemes allowing for powerful visualization of the full attribute domain. The application also contains a myriad of additional features (e.g. data logging, video capture, attribute graphing, and camera paths).

This software is capable of powerfully visualizing neural simulations without requiring expensive computer hardware; it can render large scale simulations (over 100,000 neurons and 250,000 synapses) on some mid-range laptops, as shown in Figure 1. The only current hardware restriction imposed on users is that the host system must contain a modern GPU capable of running at least an OpenGL 3.3 context which is nearly ubiquitous among modern computers. Overall, this novel tool provides an easy way to analyze neural activities and manage large-scale models during real-time simulations.

Figure 1
figure 1

Visualization Example. The user interface widget shown in (A) dictates an example of the model-defined attributes being rendered for the connections (synapses) and neurons in addition to the current coloration for each attribute. An example of a 50,000 neuron, 250,000 synapse model is shown, close up (B) and from a distance (C).


  1. Goodman PH, Hoang R, Jayet Bray LC, Harris FC: The Neocortical Simulator (NCS). Available at, []

Download references

Author information

Authors and Affiliations


Corresponding author

Correspondence to Alexander Jones.

Rights and permissions

This article is published under license to BioMed Central Ltd. 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 work is properly cited.

Reprints and Permissions

About this article

Cite this article

Jones, A., Cardoza, J., Liu, D.J. et al. A novel 3D visualization tool for large-scale neural networks. BMC Neurosci 14 (Suppl 1), P158 (2013).

Download citation

  • Published:

  • DOI: