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 / preview.json · 13.6 KB · at 6cf000ec42d1 Raw
{"species": [{"id": "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "structure": "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROORE$BLUBO^B>C$=?>$$BLUBO%}OYHOB"}], "reactions": [{"reactants": {"OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB": 2}, "products": {"OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB": 3}, "rate": null, "count": 101}], "status": "observed", "initial_state": {"OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB": 100}, "inflow": null, "outflow": 0.00023668639, "extras": {"analysis": {"time": [0, 6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114, 120, 126, 132, 138, 144, 150, 156, 162, 168, 174, 180, 186, 192, 198, 204, 210, 216, 222, 228, 234, 240, 246, 252, 258, 264, 270, 276, 282, 288, 294, 300, 306, 312, 318, 324, 330, 336, 342, 348, 354, 360, 366, 372, 378, 384, 390, 396, 402, 408, 414, 420, 426, 432, 438, 444, 450, 456, 462, 468, 474, 480, 486, 492, 498, 504, 510, 516, 522, 528, 534, 540, 546, 552, 558, 564, 570, 576, 582, 588, 594, 600, 606, 612, 618, 624, 630, 636, 642, 648, 654, 660, 666, 672, 678, 684, 690, 696, 702, 708, 714, 720, 726, 732, 738, 744, 750, 756, 762, 768, 774, 780, 786, 792, 798, 804, 810, 816, 822, 828, 834, 840, 846, 852, 858, 864, 870, 876, 882, 888, 894, 900, 906, 912, 918, 924, 930, 936, 942, 948, 954, 960, 966, 972, 978, 984, 990, 996, 1002, 1008, 1014, 1020, 1026, 1032, 1038, 1044, 1050, 1056, 1062, 1068, 1074, 1080, 1086, 1092, 1098, 1104, 1110, 1116, 1122, 1128, 1134, 1140, 1146, 1152, 1158, 1164, 1170, 1176, 1182, 1188, 1194, 1200, 1206, 1212, 1218, 1224, 1230, 1236, 1242, 1248, 1254, 1260, 1266, 1272, 1278, 1284, 1290, 1296, 1302, 1308, 1314, 1320, 1326, 1332, 1338, 1344, 1350, 1356, 1362, 1368, 1374, 1380, 1386, 1392, 1398, 1404, 1410, 1416, 1422, 1428, 1434, 1440, 1446, 1452, 1458, 1464, 1470, 1476, 1482, 1488, 1494, 1500, 1506, 1512, 1518, 1524, 1530, 1536, 1542, 1548, 1554, 1560, 1566, 1572, 1578, 1584, 1590, 1596, 1602, 1608, 1614, 1620, 1626, 1632, 1638, 1644, 1650, 1656, 1662, 1668, 1674, 1680, 1686, 1692, 1698, 1704, 1710, 1716, 1722, 1728, 1734, 1740, 1746, 1752, 1758, 1764, 1770, 1776, 1782, 1788, 1794, 1800, 1806, 1812, 1818, 1824, 1830, 1836, 1842, 1848, 1854, 1860, 1866, 1872, 1878, 1884, 1890, 1896, 1902, 1908, 1914, 1920, 1926, 1932, 1938, 1944, 1950, 1956, 1962, 1968, 1974, 1980, 1986, 1992, 1998, 2004, 2010, 2016, 2022, 2028, 2034, 2040, 2046, 2052, 2058, 2064, 2070, 2076, 2082, 2088, 2094, 2100, 2106, 2112, 2118, 2124, 2130, 2136, 2142, 2148, 2154, 2160, 2166, 2172, 2178, 2184, 2190, 2196, 2202, 2208, 2214, 2220, 2226, 2232, 2238, 2244, 2250, 2256, 2262, 2268, 2274, 2280, 2286, 2292, 2298, 2304, 2310, 2316, 2322, 2328, 2334, 2340, 2346, 2352, 2358, 2364, 2370, 2376, 2382, 2388, 2394, 2400, 2406, 2412, 2418, 2424, 2430, 2436, 2442, 2448, 2454, 2460, 2466, 2472, 2478, 2484, 2490, 2496, 2502, 2508, 2514, 2520, 2526, 2532, 2538, 2544, 2550, 2556, 2562, 2568, 2574, 2580, 2586, 2592, 2598, 2604, 2610, 2616, 2622, 2628, 2634, 2640, 2646, 2652, 2658, 2664, 2670, 2676, 2682, 2688, 2694, 2700, 2706, 2712, 2718, 2724, 2730, 2736, 2742, 2748, 2754, 2760, 2766, 2772, 2778, 2784, 2790, 2796, 2802, 2808, 2814, 2820, 2826, 2832, 2838, 2844, 2850, 2856, 2862, 2868, 2874, 2880, 2886, 2892, 2898, 2904, 2910, 2916, 2922, 2928, 2934, 2940, 2946, 2952, 2958, 2964, 2970, 2976, 2982, 2988, 2994], "population": [100, 99, 99, 99, 98, 98, 98, 98, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 95, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 94, 95, 95, 95, 95, 95, 95, 95, 96, 96, 96, 96, 95, 95, 95, 95, 95, 96, 97, 95, 94, 94, 95, 95, 96, 96, 96, 96, 96, 96, 96, 96, 96, 96, 97, 95, 95, 95, 95, 95, 96, 96, 96, 96, 95, 95, 95, 94, 95, 95, 95, 95, 95, 95, 96, 96, 96, 97, 96, 96, 96, 96, 96, 96, 97, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 96, 96, 96, 96, 96, 96, 96, 96, 96, 95, 95, 95, 95, 95, 95, 94, 94, 94, 94, 94, 94, 94, 96, 96, 96, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 97, 98, 98, 99, 99, 98, 98, 97, 97, 97, 97, 97, 97, 97, 97, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 99, 101, 100, 99, 101, 101, 101, 102, 102, 102, 102, 101, 101, 101, 102, 102, 102, 102, 103, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, 104, 104, 104, 105, 105, 107, 107, 107, 107, 107, 108, 108, 108, 108, 107, 107, 107, 107, 107, 108, 109, 109, 108, 109, 109, 109, 109, 109, 109, 110, 111, 112, 112, 113, 113, 113, 113, 113, 113, 114, 114, 112, 112, 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 112, 112, 112, 113, 113, 112, 112, 112, 112, 112, 112, 112, 112, 113, 113, 113, 114, 114, 112, 112, 112, 112, 111, 111, 111, 111, 111, 111, 111, 111, 111, 111, 110, 110, 110, 110, 110, 111, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 112, 111, 110, 111, 111, 111, 112, 113, 113, 113, 113, 113, 113, 113, 113, 113, 114, 114, 114, 114, 115, 115, 115, 114, 114, 114, 112, 113, 114, 114, 114, 114, 115, 115, 114, 113, 114, 114, 114, 114, 114, 114, 114, 114, 115, 116, 116, 116, 115, 114, 114, 115, 115, 115, 114, 114, 113, 113, 113, 113, 114, 115, 113, 113, 113, 114, 115, 116, 116, 117, 118, 119, 119, 119, 121, 121, 120, 119, 119, 119, 119, 117, 117, 116, 116, 116, 116, 115, 115, 115, 115, 115, 115, 115, 115, 116, 116, 118, 118, 118, 120, 119, 119, 119, 119, 119, 119, 119, 120, 120, 121, 121, 121, 121, 121, 121, 121, 120, 120, 120, 120, 119, 117, 117, 116, 117, 117, 117, 118, 118, 118, 118, 119, 119, 119, 119, 120, 119, 120, 120, 121, 121, 121, 121, 121, 121, 122, 122, 122, 123, 124, 125, 125, 124, 124, 124, 124, 124, 124, 123, 123, 123, 123, 123, 123], "species": [1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 5, 6, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10, 9, 9, 9, 9, 9, 9, 9, 10, 10, 9, 8, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 9, 8, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 6, 6, 6, 6, 6, 5, 4, 4, 4, 3, 3, 3, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 8, 8, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 6, 7, 7, 6, 7, 7, 9, 9, 9, 9, 8, 9, 9, 9, 8, 8, 8, 8, 7, 6, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9, 10, 11, 12, 12, 12, 12, 12, 11, 10, 9, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 6, 5, 5, 5, 5, 6, 7, 9, 9, 8, 9, 8, 8, 8, 8, 8, 8, 8, 10, 10, 10, 10, 10, 9, 9, 9, 8, 9, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 8, 7, 5, 5, 6, 5, 5, 6, 7, 7, 7, 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 9, 8, 7, 7, 7, 7, 7, 8, 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, 9, 9, 8, 8, 8, 7, 8, 9, 9, 9, 9, 8, 8, 9, 9, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 9, 10, 10, 10, 11, 12, 12, 12, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 13, 13, 13, 13, 13, 12, 11, 12, 12, 13, 12, 11, 11, 10, 9, 9, 8, 8, 7, 6, 7, 7, 8, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 8, 7, 7, 7, 8, 8, 9, 9, 10, 9, 9, 8, 8, 9, 9, 9, 9, 10, 11, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 10, 9, 10, 10, 10, 11, 10, 10, 10, 10, 10, 9, 8, 9, 9, 9, 11, 11, 12, 12, 12, 12, 12, 13, 13, 13], "energy": [0, 150, 300, 446, 590, 734, 878, 1022, 1166, 1307, 1445, 1583, 1721, 1859, 1997, 2135, 2273, 2411, 2548, 2680, 2808, 2929, 3049, 3168, 3282, 3391, 3493, 3595, 3697, 3799, 3901, 4000, 4096, 4192, 4288, 4383, 4473, 4563, 4653, 4743, 4833, 4923, 5014, 5104, 5194, 5284, 5374, 5464, 5558, 5653, 5743, 5833, 5923, 6013, 6103, 6193, 6279, 6365, 6455, 6548, 6644, 6740, 6838, 6940, 7049, 7163, 7271, 7377, 7474, 7570, 7670, 7767, 7863, 7959, 8057, 8162, 8270, 8378, 8486, 8594, 8702, 8815, 8929, 9043, 9157, 9271, 9385, 9499, 9615, 9735, 9855, 9975, 10095, 10215, 10335, 10460, 10586, 10712, 10844, 10976, 11108, 11240, 11372, 11504, 11637, 11775, 11915, 12048, 12180, 12310, 12442, 12574, 12706, 12838, 12970, 13102, 13234, 13366, 13498, 13630, 13762, 13894, 14026, 14158, 14290, 14422, 14554, 14686, 14818, 14950, 15082, 15213, 15339, 15465, 15585, 15705, 15825, 15945, 16065, 16185, 16305, 16425, 16545, 16665, 16785, 16904, 17024, 17144, 17267, 17393, 17519, 17640, 17760, 17880, 18000, 18120, 18240, 18355, 18463, 18571, 18679, 18778, 18874, 18967, 19057, 19147, 19237, 19327, 19417, 19507, 19599, 19689, 19780, 19876, 19971, 20061, 20151, 20241, 20330, 20414, 20492, 20570, 20648, 20726, 20809, 20899, 20989, 21079, 21169, 21259, 21355, 21451, 21547, 21643, 21738, 21828, 21925, 22024, 22120, 22215, 22310, 22406, 22506, 22608, 22710, 22807, 22903, 22999, 23095, 23192, 23294, 23396, 23498, 23600, 23702, 23799, 23895, 23992, 24089, 24191, 24293, 24395, 24497, 24599, 24693, 24783, 24869, 24953, 25032, 25110, 25188, 25266, 25344, 25424, 25503, 25581, 25663, 25747, 25834, 25930, 26026, 26122, 26218, 26314, 26416, 26518, 26620, 26722, 26818, 26914, 27009, 27099, 27192, 27288, 27390, 27492, 27596, 27704, 27812, 27920, 28028, 28130, 28230, 28333, 28432, 28527, 28623, 28725, 28822, 28918, 29014, 29110, 29206, 29308, 29416, 29521, 29619, 29715, 29811, 29907, 30003, 30099, 30195, 30291, 30387, 30478, 30565, 30655, 30745, 30837, 30933, 31029, 31125, 31221, 31317, 31413, 31509, 31605, 31698, 31788, 31878, 31968, 32059, 32159, 32266, 32374, 32482, 32592, 32700, 32808, 32916, 33024, 33130, 33232, 33338, 33446, 33552, 33654, 33756, 33858, 33960, 34062, 34164, 34266, 34369, 34470, 34572, 34674, 34776, 34872, 34968, 35064, 35160, 35250, 35340, 35430, 35520, 35610, 35702, 35798, 35893, 35986, 36078, 36174, 36270, 36366, 36467, 36569, 36667, 36763, 36859, 36958, 37060, 37162, 37264, 37369, 37477, 37577, 37667, 37757, 37847, 37942, 38032, 38123, 38214, 38304, 38388, 38465, 38543, 38621, 38697, 38764, 38836, 38908, 38980, 39046, 39112, 39178, 39244, 39312, 39385, 39463, 39541, 39619, 39697, 39771, 39843, 39920, 39998, 40076, 40154, 40229, 40301, 40370, 40430, 40490, 40554, 40614, 40674, 40734, 40795, 40862, 40934, 41012, 41087, 41167, 41254, 41339, 41423, 41511, 41602, 41692, 41782, 41873, 41969, 42065, 42161, 42257, 42353, 42449, 42545, 42641, 42731, 42821, 42916, 43008, 43098, 43188, 43278, 43364, 43452, 43542, 43637, 43735, 43829, 43924, 44026, 44122, 44218, 44314, 44410, 44506, 44596, 44686, 44776, 44866, 44958, 45042, 45120, 45204, 45288, 45372, 45456, 45540, 45624, 45708, 45792, 45876, 45960, 46044, 46129, 46219, 46303, 46387, 46476, 46566, 46652, 46736, 46825, 46910, 46991, 47069, 47152, 47239, 47318, 47394, 47472, 47550, 47626, 47698, 47771, 47846, 47923, 48001, 48078, 48150, 48226, 48304, 48382, 48460, 48538, 48616, 48688, 48760, 48832, 48904, 48976, 49042, 49108, 49174]}, "epochs": [[0, "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"]], "time_steps": 3000, "extinct": false, "active_counts": [{"OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB": 101}], "final_state": {"OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB": 98}, "decayed": {"OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB": 65}, "aborted": [{"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": [], "count": 6}], "in_progress": [{"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}, {"reactants": ["OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB", "OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROOREsBLUBOtBmCscimssBLUBOxeOYHOB"], "released": []}]}, "chemistry": "stringmol", "params": {"method": "container", "molecules": {"OOGEOLHHHRLUEUOBBBRBXUUUDYGRHBLROORE$BLUBO^B>C$=?>$$BLUBO%}OYHOB": 100}, "steps": 3000, "energy_per_step": 25, "cell_radius": 2500.0, "agent_radius": 10.0, "decay": 0.00023668639, "substitution_rate": 1e-05, "indel_rate": 3.06125e-08, "max_length": 2000, "traceback": "matrix", "max_exec_steps": 20000, "max_species": 100}, "seed": 1}