Manipulate[GraphicsGrid[{Tooltip[ArrayPlot[CellularAutomaton[{#,2,r},init,{50,{-50,50}}],ColorRules{0White,1colors[[ComputeWolframClass[#,r,random]]],_Black}],{#,RuleGenes[#,r,2]}]&/@(FromGenes[#,r]&/@Thread[List[GeneSet[r],OffsetGeneSet[r,2,1]]]),Tooltip[ArrayPlot[CellularAutomaton[{#,2,r},1-init,{50,{-50,50}}],ColorRules{0White,1colors[[ComputeWolframClass[#,r,random]]],_Black}],{#,RuleGenes[#,r,2]}]&/@(FromGenes[#,r]&/@Thread[List[GeneSet[r],OffsetGeneSet[r,2,1]]])}],{r,{0,1/2,1,3/2}},{init,{{{1},0}"Simple",random"Random"}},FrameLabel"Rule Space Diagonal",SaveDefinitionsTrue]