chemart / sr-loops
View on GitHubSelf-replicating loops in cellular automata — Self-replication in a cellular automaton, and the clearest case of 'what is a molecule' being the observer's choice. At the micro level a cell state is a molecule and a transition is a reaction; at the macro level a *loo…
{"species": [{"id": "L086aaa", "structure": "022222222000000/217014014200000/202222220200000/272000021200000/212000021200000/202000021200000/272000021200000/212222221222220/207107107111112/022222222222220"}], "reactions": [{"reactants": {"L086aaa": 1}, "products": {"L086aaa": 2}, "rate": null, "count": 3}], "status": "observed", "initial_state": {"L086aaa": 1.0}, "inflow": null, "outflow": null, "extras": {"space": {"dimensions": 2, "shape": [60, 60], "neighbourhood": "von-neumann", "boundary": "periodic", "states": 8, "rule": "langton", "transitions": 219, "state_meaning": {"0": "background (quiescent: no molecule)", "1": "core", "2": "sheath", "3": "signal", "4": "signal (left turn)", "5": "signal", "6": "signal", "7": "signal (straight growth)"}, "ancestor": ["022222222000000", "217014014200000", "202222220200000", "272000021200000", "212000021200000", "202000021200000", "272000021200000", "212222221222220", "207107107111112", "022222222222220"], "final": ["000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000100000000000000000000000000000", "000000000000000000000000000002120000000000000000000000000000", "000000000000000000000000000002120000000000000000000000000000", "000000000000000000000000000002720000000000000000000000000000", "000000000000000000000000000002020000000000000000000000000000", "000000000000000000000000000002120000000000000000000000000000", "000000000000000000000000000002420000000000000000000000000000", "000000000000000000000000000002020000000000000000000000000000", "000000000000000000000000000002120000000000000000000000000000", "000000000000000000000002222222420000000000000000000000000000", "000000000000000000000027014014020000000000000000000000000000", "000000000000000000000021222222120000000001000000000000000000", "000000000000000000000020200002120000000021200000000000000000", "000000000000000000000027200002120000000021200000000000000000", "000000000000000000000021200002120000000027200000000000000000", "000000000000000000000020200002120000000020200000000000000000", "000000000000000000000027222222720000000021200000000000000000", "000000000000000000000021071071020000000024200000000000000000", "000000000000000000000002222222200000000020200000000000000000", "000000000000000000000000000000000000000021200000000000000000", "000000000000022222222222222222200022222224200222222220000000", "000000000000111401401111170170120270140140202017017012000000", "000000000000022222222221222222720212222221202722222272000000", "000000000000000000000021200002020202000021202120000202000000", "000000000000000000000021200002120272000021202020000212000000", "000000000000000000000020200002720212000021202720000272000000", "000000000000000000000024200002020202000021202120000202000000", "200000000000000000000021222222120272222227202122222212222222", "110000000000000000000020410710720210710710202111041041071071", "200000000000000000000003222222200022222222000222222222222222", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000", "000000000000000000000000000000000000000000000000000000000000"]}, "analysis": {"steps": 320, "tracked_every": 1, "births": 3, "deaths": 0, "species_seen": 1, "loops_final": 4, "replications": [{"step": 128, "identified": 151, "copy": 151, "mother": "L086aaa", "daughter": "L086aaa"}, {"step": 275, "identified": 275, "copy": 298, "mother": "L086aaa", "daughter": "L086aaa"}, {"step": 279, "identified": 279, "copy": 302, "mother": "L086aaa", "daughter": "L086aaa"}], "ancestor_copy_steps": [151, 298, 302], "ancestor_recurrence": [147], "population": [{"step": 0, "loops": 1, "cells": [86], "by_species": {"L086aaa": 1}}, {"step": 6, "loops": 1, "cells": [85], "by_species": {"L086aaa": 1}}, {"step": 12, "loops": 1, "cells": [90], "by_species": {"L086aaa": 1}}, {"step": 18, "loops": 1, "cells": [93], "by_species": {"L086aaa": 1}}, {"step": 24, "loops": 1, "cells": [98], "by_species": {"L086aaa": 1}}, {"step": 30, "loops": 1, "cells": [102], "by_species": {"L086aaa": 1}}, {"step": 36, "loops": 1, "cells": [103], "by_species": {"L086aaa": 1}}, {"step": 42, "loops": 1, "cells": [105], "by_species": {"L086aaa": 1}}, {"step": 48, "loops": 1, "cells": [107], "by_species": {"L086aaa": 1}}, {"step": 54, "loops": 1, "cells": [114], "by_species": {"L086aaa": 1}}, {"step": 60, "loops": 1, "cells": [117], "by_species": {"L086aaa": 1}}, {"step": 66, "loops": 1, "cells": [120], "by_species": {"L086aaa": 1}}, {"step": 72, "loops": 1, "cells": [121], "by_species": {"L086aaa": 1}}, {"step": 78, "loops": 1, "cells": [123], "by_species": {"L086aaa": 1}}, {"step": 84, "loops": 1, "cells": [127], "by_species": {"L086aaa": 1}}, {"step": 90, "loops": 1, "cells": [132], "by_species": {"L086aaa": 1}}, {"step": 96, "loops": 1, "cells": [135], "by_species": {"L086aaa": 1}}, {"step": 102, "loops": 1, "cells": [137], "by_species": {"L086aaa": 1}}, {"step": 108, "loops": 1, "cells": [138], "by_species": {"L086aaa": 1}}, {"step": 114, "loops": 1, "cells": [141], "by_species": {"L086aaa": 1}}, {"step": 120, "loops": 1, "cells": [147], "by_species": {"L086aaa": 1}}, {"step": 126, "loops": 1, "cells": [148], "by_species": {"L086aaa": 1}}, {"step": 132, "loops": 2, "cells": [72, 72], "by_species": {"L086aaa": 1}}, {"step": 138, "loops": 2, "cells": [74, 77], "by_species": {"L086aaa": 1}}, {"step": 144, "loops": 2, "cells": [79, 82], "by_species": {"L086aaa": 1}}, {"step": 150, "loops": 2, "cells": [85, 86], "by_species": {"L086aaa": 1}}, {"step": 156, "loops": 2, "cells": [84, 87], "by_species": {"L086aaa": 2}}, {"step": 162, "loops": 2, "cells": [90, 93], "by_species": {"L086aaa": 2}}, {"step": 168, "loops": 2, "cells": [92, 95], "by_species": {"L086aaa": 2}}, {"step": 174, "loops": 2, "cells": [98, 102], "by_species": {"L086aaa": 2}}, {"step": 180, "loops": 2, "cells": [102, 102], "by_species": {"L086aaa": 2}}, {"step": 186, "loops": 2, "cells": [102, 104], "by_species": {"L086aaa": 2}}, {"step": 192, "loops": 2, "cells": [103, 105], "by_species": {"L086aaa": 2}}, {"step": 198, "loops": 2, "cells": [108, 110], "by_species": {"L086aaa": 2}}, {"step": 204, "loops": 2, "cells": [111, 115], "by_species": {"L086aaa": 2}}, {"step": 210, "loops": 2, "cells": [117, 120], "by_species": {"L086aaa": 2}}, {"step": 216, "loops": 2, "cells": [120, 122], "by_species": {"L086aaa": 2}}, {"step": 222, "loops": 2, "cells": [120, 121], "by_species": {"L086aaa": 2}}, {"step": 228, "loops": 2, "cells": [123, 126], "by_species": {"L086aaa": 2}}, {"step": 234, "loops": 2, "cells": [126, 129], "by_species": {"L086aaa": 2}}, {"step": 240, "loops": 2, "cells": [132, 135], "by_species": {"L086aaa": 2}}, {"step": 246, "loops": 2, "cells": [134, 137], "by_species": {"L086aaa": 2}}, {"step": 252, "loops": 2, "cells": [137, 139], "by_species": {"L086aaa": 2}}, {"step": 258, "loops": 2, "cells": [138, 139], "by_species": {"L086aaa": 2}}, {"step": 264, "loops": 2, "cells": [142, 144], "by_species": {"L086aaa": 2}}, {"step": 270, "loops": 2, "cells": [145, 147], "by_species": {"L086aaa": 2}}, {"step": 276, "loops": 3, "cells": [72, 72, 148], "by_species": {"L086aaa": 3}}, {"step": 282, "loops": 4, "cells": [72, 72, 72, 74], "by_species": {"L086aaa": 4}}, {"step": 288, "loops": 4, "cells": [73, 74, 77, 78], "by_species": {"L086aaa": 4}}, {"step": 294, "loops": 4, "cells": [79, 79, 82, 86], "by_species": {"L086aaa": 4}}, {"step": 300, "loops": 4, "cells": [83, 85, 85, 85], "by_species": {"L086aaa": 4}}, {"step": 306, "loops": 4, "cells": [85, 87, 87, 90], "by_species": {"L086aaa": 4}}, {"step": 312, "loops": 4, "cells": [88, 90, 90, 93], "by_species": {"L086aaa": 4}}, {"step": 318, "loops": 4, "cells": [89, 95, 95, 98], "by_species": {"L086aaa": 4}}], "final_population": {"L086aaa": 4}}, "events": "L -> 2 L replication; L -> L + L' replication with variation; L -> ∅ dissolution or death"}, "chemistry": "sr-loops", "params": {"rule": "langton", "mode": "macro", "grid": 60, "steps": 320, "boundary": "periodic", "ancestors": 1, "ancestor_pattern": "", "min_loop_cells": 12, "track_every": 1}, "seed": 1}