chemart / stringmol

View on GitHub

Stringmol — An automata chemistry built to be run for a long time. Strings over a small alphabet bind by complementary template matching, and the bound pair then executes: one acts as enzyme, copying, cleaving or modifying the other…

chemistry official · built in bio-inspired fidelity: reconstructed constructive #banzhaf-yamamoto
files / README.md · 470 B · at 6cf000ec42d1 Raw

Stringmol

One of the artificial chemistries of Banzhaf & Yamamoto, Artificial Chemistries (MIT Press, 2015), §11.1.2; first proposed by Hickinbotham, Clark, Stepney et al. (University of York), 2009-2011.

Its generator ships with the chemart library, so loading it runs no code from the hub and needs no trust_remote_code.

import chemart

net = chemart.generate_network("chemart/stringmol", seed=0)   # same as "stringmol"
print(net.summary())