Cx3D: Cortex simulation in 3D

Cx3D is a tool for simulating the growth of cortex in 3D developed at the Institute of Neuroinformatics of the University of Zürich and ETH Zürich.

> New: A public Beta release of a parallelized version of Cx3D, known as Cx3Dp is now available on request from Andreas Hauri. Cx3Dp scales with the number of cores and machines available, in speed and in the size of simulation possible; the complete memory and processing power of the available machines can be exploited. It allows the simulation of millions of cells that interact with each other both biochemically and physically.

Cx3D Simulation Examples

Branching Patterns of Cortical Neurons

The following figure taken from Frédéric Zubler's PhD thesis shows the results of a cortical development simulation. In a laminated structure representing the cortical layers, various cells extend axons and dendrites, reproducing the typical branching patterns of five different types of cortical neurons. From left to right: a layer 2/3 pyramidal cell; a layer 4 spiny stellate cell; a layer 5 pyramidal cell; a layer 6 pyramidal cell; and a layer 2/3 basket cell. The top row shows the individual cells; the bottom row shows the cells in the context of the cortical layers. Simulation results for five different cell types

Lamination of a Column of Mouse Cerebral Cortex

The following video generated from Cx3D was shown at the BIO-ICT Convergence Workshop in Brussels on 25th February 2010.

It shows the simulation of the lamination of a column of mouse cerebral cortex.

We simulated the production of a laminated column of mouse cerebral cortex starting with one single precursor cell, which contains the instruction code. In the first stage, the cell divides symmetrically and forms the neural epithelium. Cells of the neural epithelium undergo asymmetrical divisions to generate layer I cells (yellow) and then subplate cells (light grey), whereas the cells at the bottom differentiate into radial glial cells and generate growing fibers.

In the second phase, dividing cells in the ventricular zones differentiate into sub-populations of excitatory neurons and migrate along the radial glial fibers into the cortical plate. The neurons follow a guidance cue secreted by the cells in Layer I, which causes the inside-out formation of the different Layers (VI-V-IV-II/III).

Once the laminar structure is layed out, we simulate the tangential migration of a few inhibitory cells. Both excitatory and inhibitory cells grow neurites according to their specific cell type and the chemicals found in their local environment.

For further videos, follow this link.

Documentation

> Tutorial
> Original Research Article: Zubler, F. and Douglas, R. (2009) A framework for modeling the growth and development of neurons and networks. Front. Comput. Neurosci. 3:25. doi:10.3389/neuro.10.025.2009
> Sample code included in the source that produces the figures in the paper
> Google groups discussion group http://groups.google.com/group/cx3d
> A comparison of Cx3D and another simulation tool, called NETMORPH, was published by an independant group: J. Aćimović, T. Mäki-Marttunen, R. Havela, H. Teppola, and M.-L. Linne, "Modeling of Neuronal Growth In Vitro: Comparison of Simulation Tools NETMORPH and CX3D", EURASIP Journal on Bioinformatics and Systems Biology, vol. 2011, Article ID 616382, 13 pages, 2011. doi:10.1155/2011/616382

Download

> cx3d-0.03.zip
> ICJNN.zip - source code for simulation presented at WCCI 2010
> Cx3D is written in Java, which can be downloaded here. java.com - Check out Java in Action

Licensing

Cx3D is distributed under the GNU General Public License version 3: GPLv3 Free Software

Cx3D is a tool for simulating the growth of cortex in 3D.

Copyright (C) 2009, 2010 Universität Zürich, Eidgenossische Technische Hochschule (ETH) Zürich, Andreas Hauri, Roman Bauer, & Toby Weston.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Enquiries

All enquiries about Cx3D should be directed to Andreas Hauri.

Acknowledgements

Cx3D has been developed with the support of the SECO EU Project (EU grant 216593).
SECO project logo


Last modified: Fri Feb 17 15:20 CET 2012

Valid HTML 4.01 Transitional