Cell Evolution Simulator

Cell Evolution Simulator

hucre2 Murat Mustafa Ciritçi A terminal-based biological simulation tool built on Conway's Game of Life algorithm. A visually rich, fully Python-developed interactive experience that brings together biology and programming.
“Henrietta’s cells became immortal, but she herself was forgotten.”

Cell Evolution Simulator

A terminal-based biological simulation tool built on Conway’s Game of Life algorithm. A visually rich, fully Python-developed interactive experience that brings together biology and programming.

Deterministic Patterns:

9 classic structures including Glider, Pulsar, Gosper Glider Gun, Blinker, Toad, Beacon, Diehard, and Acorn. Each exhibits unique behavioral characteristics.
Stochastic Modes: Observe chaotic evolutionary processes with randomized initial conditions.

HeLa Immortality Mode:

A special mode inspired by HeLa cells, one of the most important cell lines in medical history, taken from Henrietta Lacks in 1951. Features immortal cancer cells that can metastasize and defy normal rules.

Visual

Visual Experience: Color-coded cell phenotypes (young, mature, aged, HeLa), animated DNA opening sequence, real-time statistics, and full-screen terminal optimization.
Scientific Foundation: Simulation of biological processes including apoptosis, necrosis, mitosis, and metastasis.

Technical Specifications

  • Written in pure Python 3.x
  • No external libraries required (standard libraries only)
  • Runs on Windows, Linux, and macOS terminals
  • ANSI escape codes for colored terminal output
  • Dynamic terminal resizing
  • Keyboard controls (speed adjustment, restart, quit)
hucc Murat Mustafa Ciritçi A terminal-based biological simulation tool built on Conway's Game of Life algorithm. A visually rich, fully Python-developed interactive experience that brings together biology and programming.

Installation

After downloading the project to your computer, you can run it via terminal:
 
cd cell-evolution-simulator
python main.py

Usage

The program opens with a DNA animation. Select your desired simulation mode from the menu. During simulation:
  • Q to quit
  • +/- for speed control
  • R to restart
About
This project was developed for those interested in computational modeling of biological systems. It particularly aims to raise awareness about Henrietta Lacks’ story and medical ethics.
Henrietta Lacks’ cells, taken without her consent, paved the way for scientific developments that saved millions of lives. This project is dedicated to keeping her memory alive.

Developer: Murat Mustafa Ciritçi
Contact: www.muratciritci.com.tr
License: MIT License
“Henrietta’s cells became immortal, but she herself was forgotten.”