Framework for digital multicellularity research.
Check out the live in-browser web app at https://mmore500.com/dishtiny.
- Free software: MIT license
- Documentation: https://dishtiny.readthedocs.io.
- Microbenchmark results: https://osf.io/3v9kp/
- Header-only C++17 Library
For mac users, you will need
softwareupdate --install-rosetta --agree-to-license
xcode-select --installThen, for all users,
git clone https://github.com/mmore500/dishtiny.git --single-branch --depth 1
./dishtiny/third-party/submodules.sh
./dishtiny/third-party/install_emsdk.sh
python3 -m venv dishtiny/.env
source dishtiny/.env/bin/activate
python3 -m pip install uv wheel "setuptools<82"
python3 -m uv pip install -r dishtiny/third-party/requirements.in --no-build-isolation
make -C dishtiny web-no-pthread
make -C dishtiny serveand navigate to http://localhost:8000/web.
To build the native executable (requires MPI),
make -C dishtiny native
If dishtiny contributes to a scientific publication, please cite it as
Moreno, M. A., & Ofria, C. (2019). Toward open-ended fraternal transitions in individuality. Artificial life, 25(2), 117-133. https://doi.org/10.1162/artl_a_00284
@article{moreno2019toward,
author = {Moreno, Matthew Andres and Ofria, Charles},
title = "{Toward Open-Ended Fraternal Transitions in Individuality}",
journal = {Artificial Life},
volume = {25},
number = {2},
pages = {117-133},
year = {2019},
month = {05},
issn = {1064-5462},
doi = {10.1162/artl_a_00284},
url = {https://doi.org/10.1162/artl\_a\_00284},
eprint = {https://direct.mit.edu/artl/article-pdf/25/2/117/1896700/artl\_a\_00284.pdf},
}Please also cite core dependencies Empirical and signalgp-lite. And don't forget to leave a star on GitHub!