NeuroConstruct is a software for developing biologically realistic 3D neural network. It has been developed in the Silver Lab in the Department of Physiology at UCL.

NeuroConstruct has been designed to simplify development of complex networks of biologically realistic neurons, i.e. models incorporating dendritic morphologies and realistic cell membrane conductances. It is implemented in Java and generates script files for the NEURON and GENESIS simulators. It uses the latest NeuroML specifications, including MorphML, ChannelML and NetworkML.
Some of the key features of neuroConstruct are:
* neuroConstruct can import morphology files in GENESIS, NEURON, Neurolucida, SWC and MorphML format for inclusion in single cell or network models, or more abstract cells can also be built manually.
* Creation of networks of conductance based neurons positioned in 3D
* Complex connectivity patterns between cell groups can be specified for the networks
* Simulations can be run on the NEURON or GENESIS platforms, and support for other simulators including PSICS and PyNN based simulators is in development
* Biophysically realistic cellular mechanisms (synapses/channel mechanisms) can be imported from native script files (*.mod or *.g) or created from templates using ChannelML
* Automatic generation of code to record simulation data and visualisation/analysis of data in neuroConstruct
* Recorded simulation runs can be viewed and managed through the Simulation Browser interface
* A Python based scripting interface can be used to control model generation and execution, allowing multiple simulations to be run for cell and network model optimisation
You may visit the project’s page here: http://www.neuroconstruct.org