Cell fate decisions, such as whether a stem cell differentiates into one of multiple cell types, are often governed by bistable gene regulatory networks. A key example is the GATA1-PU.1 regulatory circuit, which controls the differentiation of hematopoietic stem cells into either erythroid (red blood cells) or myeloid (immune cells) lineages.

Mathematical Model

The system is often modeled using a set of differential equations representing the interactions between two transcription factors, GATA1 and PU.1:

$$ \begin{aligned} \frac{d G}{d t} & =\alpha_1 \frac{G^n}{K_1^n+G^n}-\beta_1 G \\ \frac{d P}{d t} & =\alpha_2 \frac{P^m}{K_2^m+P^m}-\beta_2 P \end{aligned} $$

where:

Bifurcation Analysis

  1. Stable and Unstable States
  2. Switch-Like Behavior

Biological Implications

Visualization

A bifurcation diagram of this system would show two stable branches (GATA1-high and PU.1-high) separated by an unstable middle branch, with a critical bifurcation point determining fate.

🧠Example

To simulate the bifurcation in the GATA1-PU.1 gene regulatory network and generate a bifurcation diagram. We'll use NumPy, SciPy, and Matplotlib to solve the differential equations and visualize the results.