CoolFace
Apppublic

coredipper/operon-diffusion

sourceHugging Facemitupdated 6mo agoView on Hugging Face
0likes
App README

๐ŸŒŠ Diffusion -- Morphogen Gradient Visualizer

Simulate morphogen diffusion across graph topologies and watch concentration gradients form -- the spatial coordination layer that lets distributed agents sense their position.

What to Try

  1. 1.Open the Linear Chain tab, set the Source Node and Diffusion Steps sliders, and click Run Diffusion to watch concentration spread from the source along a line of nodes.
  2. 2.Switch to the Topologies tab and select different graph shapes (Star, Ring, Grid, Binary Tree) to see how network structure shapes gradient formation.
  3. 3.In the Competing Sources tab, place two morphogens at different nodes and run diffusion to observe overlapping gradients and competition zones.

How It Works

A DiffusionField manages a graph where MorphogenSource objects emit signals that spread to neighbors, decay over time, and clamp at saturation. Each node's local concentration maps to the MorphogenGradient API, giving agents position-aware strategy hints -- like how cells in a developing embryo read morphogen concentrations to determine their fate.

Learn More

GitHub | PyPI | Paper