CryptoKitties基因组计划:关于优势,继承和突变的问题

  • 凯蒂#449663和凯蒂#447522繁殖产生后代,凯蒂#449777
  • Kitty#449663有一个主要的totesbasic(g)类别,表示没有显示任何图案。 第一个隐性是幸运条(a),第二个隐性是斯波克(d) ,第三个隐性是calicool(9)。
  • #447522有一个主要的luckystripe类别,显示出条纹图案。 第一个隐性是阿穆尔(b),第二个和第三个隐性是麻雀(d)。
  • 孩子继承了luckystripe基因作为主导基因,并从#447522遗传了第三个隐性基因。 它继承了第一个隐性基因,作为#449663的基因交换 。 第二次隐性病来自父母双方。

基因交换

后代可能会从任何一个父母那里获得直接继承权-这意味着来自父母A或父母B的nth基因成为后代中的nth基因。 有一个伪随机的机会,即代替选择第n个基因,后代将接收相邻的基因n + 1,n + 2…,n-1,n-2… (总是在同一性状内)。 随着您走得更远,发生的可能性就会降低。 因此,从n + 1接收基因的机会很小,而从n + 2接收基因的机会很小

将基因按升序列出时,可以将它们分成几对。 因此,在二进制中,第一对是: (00000,00001),(00010,00011),(00100,00101)…或以kai表示的Base58: (1,2),(3,4),(5,6 )…

当这些配对在父母中对齐时,伪随机机会很小,后代将获得突变 这是第二对的按位旋转。

  • 二进制– (00000,00001)将00001突变为10000
  • Base58– (1,2)将2突变为h

在这里我们可以看到,眼睛的颜色基因南瓜(h / 10000)柠檬绿(i / 10001)已突变为巴比克 (q / 11000)

Gen0和新基因突变

新基因首先出现在第0代幼猫中。 这些是CryptoKitties开发人员每15分钟发布的小猫。

Gen0小猫产生的新基因仅出现在基因序列的第1层 ,即00000-01111(1-g)。 这些是无法通过按位轮换突变的基因。 下一层包括可从1级突变获得的所有基因,依此类推:

  • 1–00000–01111层(1-g)
  • 等级2–10000–10111(马力)
  • 3–11000–11011级(qt)
  • 4-11100层,11101(u,v)
  • 5–1110阶(w)

突变不可能达到11111(x)的值,因此要么基因无法达到该值,要么保留给开发人员用作复活节蛋。

有了我们所知道的,就可以映射所有潜在的特征和突变,就像我在上面的电子表格中所做的那样。

您会看到顺序的基因对一旦出现,繁殖社区便会通过不同的层级快速生成突变。

例如-

  • 冰冷(4)作为次要颜色特征(color_2 出现时,将其与桃子(3)迅速繁殖以产生火烈鸟(i)
  • 不久之后,有人将火烈鸟(i)水仙花(h)繁殖以产生海泡(q)
  • 现在,进度一直处于停滞状态,直到在Gen0小猫中释放了color_2(6) ,可以将其与花岗石(5)繁殖以产生color_2(j) ,然后可以将其与流血的(k)繁殖以产生color_2(r) ,最终,可以与海泡(q)繁殖,产生下一级突变color_2(u)

这是从父母那里获得特定基因的相对几率的简要草图

  • 75%—来自亲本A或B的显性基因
  • 18.75%(75/4)-从A或B获得第一隐性的机会
  • 4.69%(75 /4²)-从A或B获得第二隐性的机会
  • 0.02%(1 /4³)-从A或B获得第三隐性的机会
  • 14.06%-在A和B的显性位置包含正确的基因对的情况下发生突变的机会。 (如果父母双方在所有隐性位中都包含相同的基因,则高达25%)

因此,如果您是从某个特定父母那里获得一个特定基因,则需要将其除以2-因此从父母A获得第一个隐性基因的可能性为9.38%。

(再次感谢AppXMatthew进行了这些计算,并感谢Alan / Falcon进行了说明。)

有关如何计算概率的清晰说明,请参见:

  • CryptoKitties 411:乔迪弗里斯的变异

我的CryptoKitties捐款地址

如果您从这项工作中受益匪浅,请考虑将一些备用猫咪寄到以下地址:

0x9d51ac60d6a51e5239b9c7720818b9b3e54925b6