脱氧核糖核酸
模仿基因,染色体,染色体对,减数分裂,突变和基因表达的javascript实现。
当前,它模仿具有单个染色体对的生物,其中每个染色体可以具有无限的基因。
每个基因都有
一个名字
一种类型-例如“物理”或“新陈代谢”
一个代码对象-这是基因的数据。 它可以是一些JSON数据和/或函数。
表达函数-通常使用代码对象中的数据来表达该基因。
codeValue函数-可以定义的函数,可以确定基因是否处于活动状态。 由于另一条染色体上通常存在相同名称的基因,因此这将比较两个基因以确定哪个基因是活跃的。
变异函数-可以定义以确定代码对象如何变异的函数。
可以创建具有不同染色体对的生物。
Index.html具有模拟功能,您可以在其中输入要运行的代数。 试管中有两种生物。 模拟使用来自visjs.org的visjs创建一棵生物树。 可以单击某个生物以查看其遗传学,也可以双击以
1