The fate of a cell is determined by its "genetic state", by all proteins (or gene products) present in the cell. The genetic state of a cell can be represented by naming each gene and its current state, which can be either 1 ("on") or 0 ("off"). Cells change their states during development, according to the interactions between the genes. For example,
end-1 is expressed as a result of the activity of the transcription factor SKN-1. A set of interactions is called a genetic network. Genetic networks can be modeled in (at least) two ways: First, as a matrix with as many rows and columns as there are genes in the network. The number in column i and row j represents the influence that gene no. i has on gene no. j . Second, as a boolean network: Each gene is assigned a logical operator, e.g. "AND" or "OR". Gene states serve as input values for other genes. We have developed a software system that allows the user to enter and analyze genetic networks. The analysis can be done using one of the methods mentioned above. The user can edit the network via a graphical interface. New genes can be added by simple mouse clicking, or they can be dragged with the mouse from a predefined "database"-network. Interactions between genes can also be added using the mouse. Alternatively, the user can directly specify interactions between genes by typing in the boolean function. The calculation of stable states of the network gives information about the number and kind of cell types that can be generated via this network. The user can thus check whether the genes he has entered so far are sufficient to obtain the different cell types observed in biological experiments. Furthermore, the user can enter data about the cells in the organism (e.g. radius and position), and he can define the initial states of all genes in every cell. Additional parameters, for example which gene is responsible for specifying the division ratio of a cell, can be fed in easily. The development of the worm embryo under control of the given network can then be simulated using the CellO program [1]. The cells reside within a 3-dimensional model of the egg shell. They divide according to the rules specified by the network. As the cells have a spatial relationship in this simulation, inductive interactions between cells are also possible. The user can define some genes in the network to be "external", meaning that they influence only genes in neighboring cells. It is also possible to set the cell positions as observed in wild type embryos [2]. This may be useful to study inductive interactions that depend on correct cell positions and spatial relations. To summarize, this piece of software can be used to (1) simply gather and sort information about genetic networks: a clear graphical view of the network is presented, (2) analyze networks: calculate stable states and watch cell and organism development, (3) make predictions about cell differentiation: by leaving out genes, the development of mutants may be predicted. We plan to implement a connection to internet databases, e.g. AceDB and WormBase, to import genetic data directly from the internet. As more and more data are collected, it may be possible to simulate the whole worm, not only the early embryo. References: [1] Gumbel M, Schnabel R, Meinzer HP (2000). 14th ESM Proceedings. SCS Publications, pp. 605-611. [2] Schnabel R, Hutter H, Moerman D, Schnabel H (1997). Dev Biol. 184(2), pp. 234-265.