distributed hierarchical transitions of individuality
The Alive Viewer shows which grid tiles hold live cells.
Black grid tiles are dead cells.
White grid tiles are live cells.
The Kin Group ID Viewer shows the arrangement of hereditarily-defined cell groups.
Black grid tiles are dead cells.
Color saturation (e.g., light green vs. intense green ) differentiates low-level groups.
Color hue (e.g., blue vs. purple) differentiates high-level groups, which are groups of low-level groups.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Kin Group ID View Viewer shows the group ID that each cell's virtual cores can read from their own cell.
Black grid tiles are dead cells.
Color saturation differentiates low-level groups.
Color hue differentiates high-level groups.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Neighbor Kin Group ID Viewer shows the group ID that each cell's virtual cores can read from their neighbor.
Black grid tiles are dead cells.
Color saturation differentiates low-level groups.
Color hue differentiates high-level groups.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Kin Group ID by Lev Viewer shows cell group IDs at a single group level. Subview selectors show one group level.
Black grid tiles are dead cells.
Arbitrary colors differentiate group IDs.
Black borders divide cells with different group IDs.
The Kin Group Age Viewer shows the age of each cell's group at a single group level. Subview selectors show one group level.
Black grid tiles are dead cells.
Color hue indicates group age.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Kin Match Viewer shows whether each neighbor has identical kin group IDs at the lowest group level.
Black grid tiles are dead cells.
Green indicates the neighbor has identical kin group IDs.
White indicates the neighbor does not have identical kin group IDs.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Kin Match by Lev Viewer shows whether each neighbor has identical kin group IDs at a given group level. Subview selectors show each group level.
Black grid tiles are dead cells.
Green indicates the neighbor has identical kin group IDs.
White indicates the neighbor does not have identical kin group IDs.
Black borders divide cells with different group IDs.
The Peripherality by Lev Viewer shows cells at the edge of their group. Subview selectors show one group level.
Black grid tiles are dead cells.
Green cells are peripheral.
White cells are interior.
Black borders divide cells with different group IDs.
The Phylogenetic Root Viewer represents the identity of each cell's ancestor at simulation outset.
Black grid tiles are dead cells.
Red indicates ancestor ID one.
Green indicates ancestor ID two.
Blue indicates ancestor ID three.
Arbitrarily generated colors represent other ancestor IDs.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Taxa Viewer depicts the distribution of groups of genetically-identical cells.
Green indicates the neighbor has identical genome content.
White indicates the heighbor does not have identical genome content.
Black grid tiles are dead cells.
Red lines divide cells with different genotypes.
The Neighbor Pos Viewer shows the grid position of each cell's neighbor. Cells cannot read this value.
Black grid tiles are dead cells.
Arbitrarily generated colors differentiate neighbor positions.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Epoch Viewer shows the epoch of each cell.
Black grid tiles are dead cells.
Color hue indicates epoch.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Cell Age Viewer shows the age of each cell.
Black grid tiles are dead cells.
Color hue indicates cell age.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Cell Birth Viewer shows cells that were just born.
Black grid tiles are dead cells.
Green cells are newborn.
White cells are not newborn.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Spawned From Viewer depicts cell kinship relationships.
Black grid tiles are dead cells.
Green highlighting indicates a cell is the child of its neighbor.
White indicates a cell is not the child of its neighbor.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Num Program Modules Viewer shows the number of SignalGP modules in each cell's program.
Black grid tiles are dead cells.
Color hue indicates the number of modules.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Most Recent Cause of Death Viewer shows how the previous occupant of each tile died.
White indicates no recorded death.
Red indicates death by age.
Green indicates apoptosis.
Blue indicates elimination.
Yellow indicates fragmentation.
Purple indicates quorum.
The Spawn Request Viewer depicts attempted cellular reproductions.
Black grid tiles are dead cells.
Green indicates a cell attempting to place offspring in that direction.
White indicates no reproduction attempt.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Eligible Spawn Request Viewer depicts interaction between cell spawn requests and arrests.
Black grid tiles are dead cells.
Blue indicates a cell with an eligible spawn request.
Purple indicates a cell with an arrested spawn request.
Red indicates a cell with spawn arrest, but no request.
White indicates a cell with no spawn request or arrest.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Spawn Arrest Viewer depicts reproductive cooperation.
Black grid tiles are dead cells.
Green indicates a cell has temporarily registered to pause reproduction in that direction.
White indicates no registered reproductive forbearance.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Apoptosis Request Viewer shows cells that have registered themselves for imminent cellular suicide.
Black grid tiles are dead cells.
Green indicates a cell registered for apoptosis.
White indicates a cell not registered for apoptosis.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Heir Request Viewer depicts leftover-resource inheritance.
Black grid tiles are dead cells.
Green indicates a cell has registered its neighbor as its heir.
White indicates no registered heir.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Rep Lev Request Viewer shows the group level at which a cell requests offspring to inherit kin group IDs.
Black grid tiles are dead cells.
White indicates no request.
Level 0 indicates a request at group level 0.
Level 1 indicates a request at group level 1.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Stockpile Viewer depicts the resource that each cell-like organism has accumulated.
Black grid tiles are dead cells.
Red indicates a resource defecit (which, if it becomes too extreme, will result in that cell's death).
White indicates zero resource.
Blue indicates positive resource, but below the threshold required for reproduction.
Green indicates enough resource to reproduce.
Yellow indicates an excess of resource, more than enough to reproduce.
Purple indicates invalid resource (debugging only).
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Received Resource Viewer depicts the amount of resource received from each neighbor during the previous update.
Black grid tiles are dead cells.
White indicates zero resource was received.
Blue indicates a small amount of resource was received.
Green indicates an intermediate amount of resource was received.
Yellow indicates a large amount of resource was received.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Incoming Inter Message Counter Viewer depicts recent incoming message traffic from neighbors.
Black grid tiles are dead cells.
Color hue indicates the number of incoming messages.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Incoming Intra Message Counter Viewer depicts recent incoming message traffic within the cell.
Black grid tiles are dead cells.
Color hue indicates the number of incoming messages.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Quorum Bit Viewer shows whether a cell has detected a quorum bit at a single group level. Subview selectors show one group level.
Black grid tiles are dead cells.
Green indicates a set bit.
White indicates an unset bit.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Own Quorum Bit Viewer shows whether a cell has set its own quorum bit at a single group level. Subview selectors show one group level.
Black grid tiles are dead cells.
Green indicates a set bit.
White indicates an unset bit.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Quorum Bits Viewer shows the number of quorum bits known to each cell at a single group level. Subview selectors show one group level.
Black grid tiles are dead cells.
Red indicates one bit.
Green indicates two bits.
Blue indicates three bits.
Arbitrarily generated colors represent other counts.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Learned Quorum Bit Viewer shows whether a cardinal has learned a quorum bit at a single group level. Subview selectors show one group level.
Black grid tiles are dead cells.
Green indicates a learned bit.
White indicates no learned bit.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Learned Quorum Bits Viewer shows the number of quorum bits learned by each cardinal at a single group level. Subview selectors show one group level.
Black grid tiles are dead cells.
Red indicates one bit.
Green indicates two bits.
Blue indicates three bits.
Arbitrarily generated colors represent other counts.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Quorum Cap Viewer shows cells whose known quorum bits exceed the quorum cap at a single group level. Subview selectors show one group level.
Black grid tiles are dead cells.
Green cells are over the cap.
White cells are under the cap.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Num Busy Cores Viewer shows the number of virtual cores executing in each cell.
Black grid tiles are dead cells.
Color hue indicates the number of active virtual cores.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Expression by Module Viewer shows the number of virtual cores executing a SignalGP module. Subview selectors show one module.
Black grid tiles are dead cells.
Color hue indicates the number of active virtual cores executing the module.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Regulation by Module Viewer shows the protected regulation of a SignalGP module. Subview selectors show one module.
Black grid tiles are dead cells.
Red indicates down-regulation.
Green indicates up-regulation.
White indicates no regulation, or no such module.
Blue indicates invalid (NaN) regulation.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Regulation Exposed by Module Viewer shows the exposed regulation of a SignalGP module. Subview selectors show one module.
Black grid tiles are dead cells.
Red indicates down-regulation.
Green indicates up-regulation.
White indicates no regulation, or no such module.
Blue indicates invalid (NaN) regulation.
Gray indicates the module is not in the exposed jump table.
White borders divide low-level groups that are part of the same high-level group.
Black borders divide high-level groups.
The Module Expression Viewer depicts a dimension reduction (PCA) of each virtual core's module expression.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of executing modules.
Black borders divide low-level groups that are part of the same high-level group.
Light gray borders divide high-level groups.
The Binary Module Expression Viewer depicts a dimension reduction (PCA) of whether each virtual core expresses each module.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of executing modules.
Black borders divide low-level groups that are part of the same high-level group.
Light gray borders divide high-level groups.
The Module Regulation Viewer depicts a dimension reduction (PCA) of each virtual core's module regulation.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of module regulation.
Light gray borders divide low-level groups that are part of the same high-level group.
Gray borders divide high-level groups.
The Trinary Module Regulation Viewer depicts a dimension reduction (PCA) of the sign of each virtual core's module regulation.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of module regulation.
Black borders divide low-level groups that are part of the same high-level group.
Light gray borders divide high-level groups.
The Module Expression by Root Viewer depicts a dimension reduction (PCA) of each virtual core's module expression.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of executing modules.
A separate PCA is performed for each phylogenetic root, so colors are not comparable between roots.
Black borders divide low-level groups that are part of the same high-level group.
Light gray borders divide high-level groups.
The Binary Module Expression by Root Viewer depicts a dimension reduction (PCA) of whether each virtual core expresses each module.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of executing modules.
A separate PCA is performed for each phylogenetic root, so colors are not comparable between roots.
Black borders divide low-level groups that are part of the same high-level group.
Light gray borders divide high-level groups.
The Module Regulation by Root Viewer depicts a dimension reduction (PCA) of each virtual core's module regulation.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of module regulation.
A separate PCA is performed for each phylogenetic root, so colors are not comparable between roots.
Light gray borders divide low-level groups that are part of the same high-level group.
Gray borders divide high-level groups.
The Trinary Module Regulation by Root Viewer depicts a dimension reduction (PCA) of the sign of each virtual core's module regulation.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of module regulation.
A separate PCA is performed for each phylogenetic root, so colors are not comparable between roots.
Black borders divide low-level groups that are part of the same high-level group.
Light gray borders divide high-level groups.
The Module Expression by Kin Group Viewer depicts a dimension reduction (PCA) of each virtual core's module expression.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of executing modules.
A separate PCA is performed for each kin group, so colors are not comparable between groups. Subview selectors show one group level.
Black borders divide low-level groups that are part of the same high-level group.
Light gray borders divide high-level groups.
The Binary Module Expression by Kin Group Viewer depicts a dimension reduction (PCA) of whether each virtual core expresses each module.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of executing modules.
A separate PCA is performed for each kin group, so colors are not comparable between groups. Subview selectors show one group level.
Black borders divide low-level groups that are part of the same high-level group.
Light gray borders divide high-level groups.
The Module Regulation by Kin Group Viewer depicts a dimension reduction (PCA) of each virtual core's module regulation.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of module regulation.
A separate PCA is performed for each kin group, so colors are not comparable between groups. Subview selectors show one group level.
Light gray borders divide low-level groups that are part of the same high-level group.
Gray borders divide high-level groups.
The Trinary Module Regulation by Kin Group Viewer depicts a dimension reduction (PCA) of the sign of each virtual core's module regulation.
Black grid tiles are dead cells.
The first three principal components are shown in the Red, Green, and Blue color channels.
Similar colors indicate similar profiles of module regulation.
A separate PCA is performed for each kin group, so colors are not comparable between groups. Subview selectors show one group level.
Black borders divide low-level groups that are part of the same high-level group.
Light gray borders divide high-level groups.