Cell Division (Mitosis) Simulator Back
Biology Simulator

Cell Division (Mitosis) Simulator

Watch chromosomes condense, align, and separate through all 6 mitosis stages. Switch between E. coli, yeast, cancer cells, and mammalian cells to compare doubling times and population growth.

Parameters
Animation Speed
×
Initial Cell Count N₀
Cell Type Presets
Doubling Time Td
min
Live Stats
Interphase
Results
0
Generation
0 s
Elapsed (sim)
1
Estimated Population N(t)
Cell
Visualization
Theory & Key Formulas
$N(t) = N_0 \times 2^{t/T_d}$
$N_0$: initial cell count
$T_d$: doubling time
$t$: elapsed time

What is Mitosis and Exponential Growth?

🙋
What exactly is "doubling time"? Is it the same for all cells?
🎓
Basically, it's the time it takes for one cell to complete mitosis and become two. In practice, it varies wildly! For instance, E. coli bacteria can double in about 20 minutes, while a typical human cell might take 24 hours. Try the preset buttons in the simulator above to see how different the growth curves look.
🙋
Wait, really? That's a huge difference. So if I start with one E. coli cell, how many do I get after a few hours?
🎓
Exactly! That's where exponential growth kicks in. If you set the simulator's "Initial Cell Count" $N_0$ to 1 and "Doubling Time" $T_d$ to 20 minutes, you can watch the number explode. After just 3 hours (9 doubling cycles), you'd have over 500 cells. Move the time slider to see the population count update in real-time.
🙋
So cancer cells have a faster doubling time than normal ones. Is that the only reason tumors grow so fast?
🎓
Great question. It's a major factor. A common cancer cell line, like HeLa, might double every 8 hours, while a healthy fibroblast takes ~24 hours. But also, cancer cells often ignore signals to stop dividing. In the simulator, compare the "Cancer Cell" and "Mammalian Cell" presets. You'll see how a shorter $T_d$ leads to a much steeper growth curve over the same period.

Physical Model & Key Equations

The core model for unrestricted cell population growth is exponential, governed by the number of doubling cycles completed in a given time.

$$N(t) = N_0 \times 2^{t/T_d}$$

$N(t)$: Total cell count at time $t$.
$N_0$: Initial number of cells (try changing this parameter!).
$T_d$: Doubling time (the key characteristic that changes with cell type).
$t$: Elapsed time.

We can also express this in terms of the growth rate constant $k$, which shows the direct relationship: a shorter doubling time means a larger $k$.

$$N(t) = N_0 e^{kt}\quad \text{where}\quad k = \frac{\ln 2}{T_d}$$

$k$: Growth rate constant.
$\ln 2 \approx 0.693$: The natural log of 2, arising from the doubling process.
This form is mathematically equivalent and often used in more advanced population dynamics.

Frequently Asked Questions

Yes, you can adjust the playback speed using the speed control slider at the top of the screen. Please observe the changes at each stage while adjusting to the optimal speed according to the doubling time and cell type.
Since the doubling time differs for each cell type, the slope (growth rate) of the exponential growth graph changes. For example, E. coli is fast at about 20 minutes, while human skin cells are slow at about 24 hours, resulting in noticeable differences in the simulation results.
The graph is plotted in real time based on the exponential growth formula N(t)=N0×2^(t/Td). N0 is the initial cell count, Td is the doubling time of the selected cell type, and t is the elapsed time. It updates automatically in conjunction with the animation.
In the current version, all six stages are played continuously, but you can click on any position on the stage bar to start playback from the beginning of that stage. Additionally, you can use the pause button to observe a static view at any timing.

Real-World Applications

Microbial Fermentation & Biotechnology: In breweries or pharmaceutical production, yeast or bacteria are grown in vats. Precisely controlling doubling time by managing temperature and nutrients is critical for maximizing yield. A simulator helps predict biomass production over a fermentation cycle.

Cancer Treatment & Research: Oncologists use the concept of doubling time to assess tumor aggressiveness and plan treatment schedules. Radiation and chemotherapy often target rapidly dividing cells, making the growth rate a key factor in treatment efficacy and timing.

Food Safety & Microbiology: If food is contaminated with a few E. coli cells, understanding their exponential growth under storage conditions predicts the risk level. This informs "use-by" dates and safe handling protocols to prevent foodborne illness.

Tissue Engineering & Regenerative Medicine: When growing skin grafts or organoids in the lab, scientists need to expand a small starter population of mammalian cells. Predicting how long it will take to reach a target cell number, based on the cell type's doubling time, is essential for planning experiments and therapies.

Common Misconceptions and Points to Note

When you start using this simulator, there are a few points you might stumble over, especially if you're familiar with CAE. First, don't confuse "doubling time" with "the time it takes for a single division". Doubling time (e.g., 20 minutes for E. coli) is "the time for a cell population to double." However, the duration of one mitotic cycle you see in the animation (from prophase to cytokinesis) is a different parameter—about an hour for mammalian cells, for instance. Note that in the simulator, the latter is only controllable via the "animation speed" setting.

Next, it's easy to forget the reality that exponential growth cannot continue forever. This tool's model shows "growth under ideal conditions." In actual cultures, growth always plateaus (entering a stationary phase) due to nutrient depletion or waste accumulation. For example, in bioreactor design, the key challenge is how to prolong this exponential growth phase and efficiently harvest before the stationary phase.

Finally, a pitfall in parameter settings. If you simulate for a long time with an extremely low "initial cell number" like 1 or 2, the graph may become step-like. This happens because the effect of discrete events (divisions) becomes pronounced, resulting in a look different from the smooth exponential curve described by the equation. For theoretical understanding, a tip is to set $N_0$ to a reasonably large number (e.g., 100 or more) to observe the behavior of the population as a whole.

How to Use

  1. Set initial cell count (n0) between 1–1000 cells using the slider; E. coli typically starts with n0=10 for lab cultures
  2. Adjust generation time (td) in minutes: E. coli td≈20 min, yeast td≈90 min, mammalian cells td≈24 hours
  3. Select simulation speed (1x–10x) to observe metaphase alignment, anaphase chromosome separation, and cytokinesis across multiple generations
  4. Read real-time population N(t) output calculated as N(t)=n0×2^(t/td)

Worked Example

E. coli culture simulation: n0=50 cells, td=20 min, speed=5x. After 60 minutes elapsed (3 generations), population reaches N(t)=50×2³=400 cells. Observe three complete mitotic cycles: G1/S/G2 phases compress visually, chromosomes (4.6 Mbp circular chromosome) condense at prophase, align at metaphase plate, then separate during anaphase as sister chromatids migrate to opposite poles. At 120 min, N(t)=1600 cells demonstrates exponential growth typical of bacterial division in rich media.

Practical Notes

  1. Cancer cell simulation (td≈18 hours) shows accelerated division; compare to normal mammalian fibroblasts (td≈24 hours) to visualize uncontrolled proliferation and checkpoint bypass
  2. Yeast (Saccharomyces cerevisiae) exhibits asymmetric division; bud emergence occurs during late G1, visible before nuclear envelope breakdown
  3. Increase speed to 10x when tracking 50+ generations; populations exceed 10⁶ cells and computational overhead increases linearly
  4. Toggle chromosome condensation detail to resolve centromere splitting and kinetochore attachment; critical for identifying metaphase-to-anaphase transition errors in meiosis simulations