Computational Modeling of Germinal Center Response using CC3D
Derek Mu
Montgomery Blair High School,
Silver Spring, MD
USA
All workshop sessions will be live-streamed, recorded and distributed on YouTube
Support: NIH NIBIB-U24EB028887, NIGMS-R01GM122424, NSF-2120200, NSF-2000281, NSF-1720625, NIGMS-R01GM076692, NIGMS-R01GM077138, NIEHS Superfund P42ES04911
1
Learning Objectives
2
The adaptive humoral immune response
3
T-independent
T-dependent
The germinal center response (GCR)
4
The germinal center response (GCR) – a remarkable spatial-tempo phenomenon
5
The germinal center response (GCR) – a remarkable spatial-tempo phenomenon
6
Dark zone:
Light zone:
CXCL13
CXCL12
FDC
(CXCR5)
(CXCR4)
Motivation and Hypothesis
7
Modeling the B cell intracellular network in GCR using Tellurium
8
CXC13
CXC12
Simplification
Implement in Tellurium
Key Biological Events Simulated
9
Simulated B cell dynamics (color denote antibody affinity)
10
Files Used in Simulation Program
11
Construction of the Computational Model
The mathematical model of GCR was implemented in the CompuCell3D (CC3D) platform.
A 100x100 2D plane was simulated.
12
PIF File
A PIF file was used in order to create the�surrounding wall:
13
Seeding Cells
CRC were randomly generated in the dark zone by picking random values within an ellipse.
FDC and T cells were randomly generated in the light zone using the same method.
14
Establishing B Cell Clones
15
Generating B cells (1)
New B cells were randomly generated and assigned a sequence from the list containing randomly generated sequences; this process was repeated until no more sequences remained.
16
Seeding Cells
17
CRC
B cell
FDC
Tfh cell
Assign Antigen to FDC
All FDCs were assigned a predetermined target sequence as the antigen presenting cells.
18
Generating B cells (2)
Newly generated B cells were assigned a set of parameters (volume, chemotaxis data, Tellurium gene network model):
19
Chemotaxis
In order to simulate chemotaxis, the �chemotaxis plugin and DiffusionSolverFE �were initialized in the XML file:
20
Establishing Chemoattractant Gradients
21
CXCL13 field
CXCL12 field
CRC
B cell
FDC
Tfh cell
Tellurium Model
22
B Cell interactions with FDC, T Cells, and CRC
Using the neighbor tracker plugin, it was determined whether or not the B Cell is in contact with an FDC, CRC, or T Cell.
23
B Cell interaction with Follicular Dendritic Cells (FDCs)
24
B Cell interaction with T follicular helper cells (Tfh cells)
25
Cell Death Timer
The drop of NF-kB level to a certain threshold was used to initiate a death timer which follows a stochastic first order process.
26
B Cell Growth
B Cell growth is initiated by AP4, which is activated by MYC, which is activated by NF-kB.
After B Cell touches CRC, if the AP4 level is still greater than 10, B Cell growth is initiated by increasing cell volume following an exponential function.
27
B Cell Division (Mitosis)
In MitosisSteppable class, if the volumes of B Cells reaches 32 or higher, the cells undergo mitosis and divide.
The parent cell’s dictionary attributes (affinityScore, perfectScore, xCOM, yCOM, gene network parameters) are then duplicated to the two daughter cells, and the parent’s protein levels are divided by two.
28
B Cell Somatic Hypermutation
If the B Cell’s affinity score is less than the max possible score, the cell undergoes mutation, where a random element of the sequence is selected and randomly changed to a different base.
29
Simulated B cell dynamics (color denote antibody affinity)
30
Simulation Output
31
Visualization of Cell Lineage
32
Plotting Model Outputs Using .txt Files
desired lineage
33
a_b_c.txt files from CC3D
a: Cell generation
b: Mother ID
c: Cell ID
34
a_b_c.txt files from CC3D
35
Import into python
36
Recursion to find lineages
37
Recursion to find lineages
38
Recursion to combine desired lineage
39
Select desired variables to display and analyze
40
Graph using matplotlib
41
Trajectory of a single B cell and subsequent daughter cells and CXCR4 expression levels
42
Spatial-temporal dependent gene expression and cell generation
43
Evolution of antibody affinity and B cell number
44
mcs=0
mcs=45000
Inhibitory Effect of dioxin on cell proliferation and affinity maturation
45
mcs=0
mcs=45000
Dioxin
AhR
Summary
46
Exercises: Plotting Model Outputs Using .txt Files
1) Select variables (3) to plot
Make sure capitalization is correct!
47
Exercises: Plotting Model Outputs Using .txt Files
2) Changing cell lineage
Copy a cell lineage from the cellLineages.txt file and replace the current lineage (line 37)
48
Exercises: Plotting Model Outputs Using .txt Files
3) Formatting output
Changing output from 2D plot to 3D:
49
Acknowledgments
Gangarosa Department of Environmental Health
Rollins School of Public Health
Emory University
Atlanta, GA
Qiang Zhang, M.D., Ph.D.
Funding: NIEHS Superfund P42ES04911
50