Successful vaccines work by inducing the development of memory B-cells that produce high-affinity antibody to antigens possessed by the microbe or virus against which the vaccine is directed. The key to the development of high-affinity antibodies is affinity maturation. In this process, somatic mutations are introduced into the genes that encode the antibody heavy and light chains. B-cells that bear mutated receptors with improved affinity for the eliciting ligand are thereby given a selective growth advantage and become the memory cells that provide protection against subsequent challenges. These events take place in the Darwinian microcosm of the germinal centers in the secondary lymphoid tissues. Germinal centers self-organize from more homogeneous primary follicles via signals exchanged by T-cells, B-cells, follicular dendritic cells, and several kinds of stromal cells, and these stochastic encounters that occur dynamically in a heterogeneous 3D spatial structure are believed to be major determinants of the vaccine response.
We have developed a software application, Daphne, to study the spatial signaling and reorganization that drives the germinal center reaction. This 3D, multi-cellular, simulation system is built on the generic processes of Newtonian mechanics, and generalized chemical kinetics, as well as a small number of cell biology-specific constructs. The Daphne system simulates in continuous time and continuous space, and uses mass-action kinetic ordinary differential equations realized in a moment expansion for cytoplasmic biochemistry and plasma membrane biochemistry, reaction-diffusion partial differential equations for extracellular soluble factors, Markov models for discrete cellular transition such as cell division, differentiation and death, and stochastic processes for cellular chemokine sensing and locomotion.
The user has complete control over the chemistry and cell biology in any given simulation. He or she may run simulations as provided, alter reaction rates or force parameters, or start from scratch and build. Customizable cell rendering capability allows the user to visualize cells by phenotype. Database and reporting files allow the user to re-play simulations and run post-simulation analyses. Various tools allow the user to probe the inner dynamics of cells during simulation and playback.
In this article we provide an overview of the simulation software, demonstrate how to select pre-defined entities (genes, molecules, reactions, reaction complexes, and cells), how to create a custom cell, and how to set up and run a simulation protocol.
The GUI is comprised of six functional units (Figure 1). The simulation protocol, 3D graphics, and protocol stores windows can be undocked (and re-docked).
Figure 2: Transfer molecules between stores. Initially, the left panel of the stores dialog window displays molecules in the User Store and the right panel displays molecules in the Protocol Store. The user can use the selectors to change the direction of transfer. Grayed molecule names indicate molecules that are identical in both stores.
In the main menu, select Stores and Genes. In a similar manner as with molecules, select and transfer the gene, gApop, to the Protocol Store:
In the main menu, select Stores and Reactions. In a similar manner as with molecules, select and transfer the following reactions to the Protocol Store:
gApop -> sApop + gApop
sApop ->
In the main menu, select Stores and Reaction Complexes. The term Reaction Complex is the name designated for an entity in Daphne that specifies a group of reactions. Typically, reactions in the Reaction Complex represent a set of inter-related reactions that, as a whole, represent a certain process inside the cell or in the extracellular medium.
In a similar manner as with molecules and reactions, select and transfer the following reaction complexes to the Protocol Store (Figure 3):
CXCR5 receptor production and recycling
CXCR4 receptor production and recycling
GC B cell chemotaxis: ECM reactions
GC B cell chemotaxis: cytosol reactions
Goldbeter-Koshland switch reactions
Goldbeter-Koshland molecule homeostasis
Figure 3: Transfer reaction complexes between stores. The term Reaction Complex is the name designated for an entity in Daphne that specifies a group of reactions. Typically, the group of reactions in the Reaction Complex represent a set of inter-related reactions that, as a whole, represent a certain process inside the cell or in the extracellular medium. The reactions display shows the reactions that comprise the selected reaction complex
Figure 4: Protocol Store subcellular components. In clockwise order, starting at the top left, unexpanded view of the Subcellular Components Store, Genes, Molecules, Reactions, and Reaction Complexes. There are more genes and molecules than were transferred. This is because molecules and genes that are reactants in reactions are added to the Protocol Store when reactions or reaction complexes are added. Similarly, there are more reactions than were added, because the reactions that comprise a reaction complex are added to the Protocol Store when a reaction complex is added.
Expand the Reaction Complexes section. By default, the list of membrane reaction complexes (reaction complexes whose reactions only have membrane-bound molecules as reactants) is shown.
We will not add any reaction complexes to the membrane, so select the Cytosol tab and click on the Add reaction complex expander.
Reaction Complexes from the Subcellular Components Store that can be added to the cytosol are shown in the Available Reaction Complexes list. Note that reaction complexes whose reactions involve only bulk molecules or combination of bulk molecules and membrane-bound molecules or gene transcription reactions are eligible to be added to the cytosol.
Select the following reaction complexes:
CXCR5 receptor production and recycling
CXCR4 receptor production and recycling
GC B cell chemotaxis: cytosol reactions
Goldbeter-Koshland switch reactions
Goldbeter-Koshland molecule homeostasis
Close the Reaction Complexes and Chemistry expanders.
Figure 6: Adding a differentiation scheme. (a) A new differentiation scheme with two default states. (b) A user-defined differentiation scheme with six states
Figure 7: Epigenetic map. (a) The Add a gene pulldown menu and (b) user-specified gene activation levels
Figure 9: .(a) The initial interface for a distribution-driven transition. The default is a Constant (Dirac delta) distribution. (b) The dropdown menu for choosing a probability distribution. (c) An example of a Weibull
Figure 13: Interface for specifying a Gaussian initial distribution for molecules in the extracellular medium.
Figure 14: Interface for specifying a Gaussian initial distribution for molecules in the extracellular medium
Figure 15: .(a) An example of the Population Details interface in the Cells tab of the protocol after adding a new cell population to the simulation protocol. The initial coordinates of the cells in a newly added cell population are randomly selected from uniform distributions in each spatial dimension. The user can also select a Normal distribution for randomly assigning cell coordinates or assign specific coordinates by editing or pasting into the Actual Cell Locations table. (b) The 3D Graphics window displaying the cell location in the simulation coordinate
Figure 16: . (a) The interface for specifying simulation settings. (b) The interface for selecting reporting options. In the example here, cell coordinates and all transition states will be written to file at a frequency specified by the sampling interval. Data are written to text files and can be analyzed using post-simulation options in Daphne or with third party software (e.g., Excel, Matlab).
Figure 17: The interfaces for selecting reporting on molecular concentrations associated with cells. Selections apply to each cell in the selected cell population. Users can select one of two modes for reporting on molecular concentrations: the concentration, only, or the concentration and the gradient. (a) The interface for selecting reporting options for ECM probe and cell membrane molecules. The ECM probe molecule settings allow the user to record the ECM environment at the position of the cell. The value of the selected ECM molecular concentration at the position of each cell will be recorded, if checked. (b) The interface for selecting reporting options for molecular concentrations in the cytosol.
(Add steps for saving the state, change rendering option, probing cells)
(Add steps for simulation playback, cell tracks, plotting cell population dynamics, and plotting cell lineage)