Interactive epigenetic methylation simulator showing how environmental shocks can influence gene silencing across generations.
This project is a toy epigenetics simulator meant for intuition-building and public outreach, with enough structure to be academically interpretable.
- We simulate a single lineage across discrete generations.
- Each site can be unmethylated / hemimethylated / fully methylated.
- Methylation is treated as a gene-silencing mark (proxy):
silencing = mean(methylation)expression = 1 - silencing
- A configurable event window (e.g. a famine) temporarily changes methylation dynamics.
Think of DNA as a cookbook and methylation as sticky-note annotations that tend to mute certain recipes. A major event (e.g. famine) can change how frequently those notes are added/removed/copied. Even when the event ends, copies can carry the altered annotation pattern forward for some time.
- Node.js (LTS) + npm
- Install dependencies:
npm install
- Start the dev server:
npm run dev