Caenorhabditis elegans Embryo and Neural Network Visualization

by Sean Luke

A visualization of the cell splitting and movement during the development of the embry of Caenorhabditis elegans, an almost microscopic worm popular for biological study. Cells are colored first according to known eventual function (Germ Cell / Dies, Muscle, Hypodermis, Intestine, Neuron, Pharynx), and if no function is specified, then by cell type (Founding / Unknown, Preembryonic, Postembryonic, Postembryonic Dual Origin, Postembryonic Unknown).

The visualization starts by reading from a database file: be warned that this may take a bit.

The visualization starts with the founding cell (P0'), and continus through about timestep 600, prior to gastriculation. Some cells have lineage information but no position information. When such cells are "born" from their parents, they appear next to their parents in a line, so at the end the embryo appears to have "stripes" or "lines" of cells through it in the same direction. This is an artifact of the visualization: it's not reality.

You'll see two large germ cells at one end of the embryo. These cells are "large" not because they're actually large but because they split innumerably to form sex cells, and so the resultant volume can't be computed. This is also an artifact of the visualization.

The visualization also has a hidden display showing the neurons and synapses. Synapses only appear when both of their neurons appear in the embryo. There are a lot of synapses: 3916 in this database. This overwhelms Java3D, so only show the display when the simulation is paused (and wait).