Skip to content
mmore500Public

About

DISHTINY: A Platform for Studying Open-Ended Evolutionary Transitions in Individuality

Topics

Resources

Code of conduct

Contributing

Stars

33 stars

Watchers

2 watching

Forks

Latest commit

 

History

3,266 Commits

Folders and files

Repository files navigation

dishtiny

version Codacy Badge continuous integration Documentation Status documentation coverage code coverage status DockerHub link dotos GitHub stars Binder

Framework for digital multicellularity research.

Check out the live in-browser web app at https://mmore500.com/dishtiny.

Local Setup

For mac users, you will need

softwareupdate --install-rosetta --agree-to-license
xcode-select --install

Then, 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 serve

and navigate to http://localhost:8000/web.

To build the native executable (requires MPI),

make -C dishtiny native

Citing

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!

About

DISHTINY: A Platform for Studying Open-Ended Evolutionary Transitions in Individuality

Topics

Resources

Code of conduct

Contributing

Stars

33 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages