Home▸Genetics▸Comparative Genome Evolution Network (2D)

🌳 Comparative Genome Evolution Network (2D)

A circular genome map of ortholog gene nodes, each tracking a live conservation score that drifts under mutation and is pulled back by purifying selection — watch which genes hold steady and which drift into divergence.

Genetics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-comparative-genome-evolution-network ↗ Open standalone

This 2D companion lays gene nodes out on a circular genome map and drives each one's conservation score with a simple selection-mutation balance: c' = -mutationRate + selection·e·(1-c), where e is a fixed per-gene essentiality factor. Raise the mutation rate and genes slip past the divergence threshold; raise purifying selection and conservation holds near 1 — the same balance comparative genomics uses to spot which genes are too essential to change.

⚙ Under the hood

Gene-node conservation follows c' = -mutationRate + selection·(1-c) per frame, with divergence events counted whenever a node crosses below threshold; synteny edges dim as their linked genes diverge.

comparative genomicsortholog networksequence conservationpurifying selectiongenome evolution

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

Why do some genes never diverge?

When a gene's essentiality factor makes its effective selection strength exceed the mutation rate, its equilibrium conservation sits near 1 — selection keeps pulling it back faster than mutation can erode it.

What does a divergence event mean here?

It's the moment a gene's conservation score crosses below the 0.35 threshold from above — a stand-in for a lineage losing functional constraint on that gene and its sequence drifting freely.

Why do synteny links fade?

Each edge's opacity tracks the lower of its two endpoints' conservation scores, so a link connecting a diverging gene visibly weakens — representing disrupted local gene order between distant lineages.

What did you find?

Add reproduction steps (optional)