1700254970
1700254971
为了理解决定生死的表现型,我们必须读懂生物的代谢基因型。这并不容易,不仅是因为基因文本的功能含义要比文本本身复杂得多,我们必须从生物整体上进行把握,考虑不同基因之间的协同效应,还因为我们的大脑并不擅长解读化学语言。幸运的是,我们可以利用计算机与编程演算,协助我们完成这项工作。
1700254972
1700254973
基因型可以告诉我们代谢中涉及哪些催化反应,反应中需要消耗哪些原料分子,又能够合成哪些产物。在解读基因型之前,我们必须首先确定营养物质的来源,俗话说得好,“巧妇难为无米之炊”。然后我们需要检验某种生物的代谢能否利用这种营养物质合成生物必需物质,譬如色氨酸。这对于能够在极端环境中生生不息的生存大师们来说并不难,比如大肠杆菌。这些极端的环境中营养物质稀缺,有时候只有一种糖类可供生物作为能源和碳源。
1700254974
1700254975
我们会从环境中存在的营养物质入手,罗列一张清单,枚举所有营养物质通过代谢反应能够获得的产物,然后在生物的基因组内寻找消耗这些产物的代谢反应,并列出这些反应的产物。我们需要重复这几步,直到找到一个或多个反应的产物中包含色氨酸。如果最后没能找到这样的反应,那么这种生物的代谢反应就无法合成色氨酸。
1700254976
1700254977
接下来,我们可以把注意力转移到另一种生物基本物质上,可能是另一种氨基酸或是DNA的4种基本单位之一,重复上述整个步骤,以检验每一种构建生物的基本物质是否包含在该物种的代谢反应中。只有能够合成所有生物基本物质的物种才有可能存活。
1700254978
1700254979
所有这些工作都是在计算机上完成的,如果使用恰当,计算机运算的速度更快、成本更低,甚至比传统的实验结果更可靠。但正如纸上谈兵并不等于可以攻城略地,对生物学家来说,任何没有经过实验验证的计算结果都需要谨慎对待。正如工厂会对出产的产品进行随机抽查,我们也需要抽选一种已知基因型的生物,将其培养在成分已知的环境中,然后静观其变。其实也可以说是冷眼旁观,任它们自生自灭。这种工作早就已经有人做过了,他们实验的对象包括了数百种大肠杆菌的变种菌株,这些变种大肠杆菌都通过基因工程敲除了某一种酶。实验结果与计算机演算结果高度吻合:超过90%的菌株实验与演算结果相符。
1700254980
1700254981
大多数知道这项演算实验的生物学家都把它当作理所当然,并不觉得这项工作有多稀奇。但事实上,这远不止是稀奇而已,能够通过计算机预测生物生存能力的技术具有深远的开拓性意义,它是数百年的传统生物学研究与现代计算机科学结合的产物。达尔文以及在他之后的几代生物学家大概做梦也想不到,有朝一日世界上会出现这样的技术,而计算机技术对于我们理解代谢进化,理解大自然如何创造出了新的代谢模式至关重要。
1700254982
1700254983
对于任何已经了解其代谢功能的生物而言,在任何成分已知的环境中,无论是极地土壤、热带雨林、海底深渊,抑或是山地草甸,我们都可以用这种算法进行模拟。这种算法同样适用于评估代谢表现型的任何层面,比如预测代谢反应中能够合成的所有分子。不过,在能够进行演算的所有方面中,合成生物基本物质的新手段与利用能源物质的广泛适应性是最重要的层面,而生物存活率则是这一切的根本意义所在。新的代谢能力是不断驱动生命拓展最前沿阵地的引擎。
1700254984
1700254985
利用新物质作为燃料的能力之所以如此重要,其原因非常简单:无论一种代谢方式在今天看来有多成功,由于世界的瞬息万变,它几乎注定会在未来的某一天掉下神坛,正如将随着不可再生的化石燃料日渐枯竭而凋零的全球经济。环境中的化学成分也是一样,营养物质总是旧去新来,从来不会一成不变。依赖某几种特定营养物质的生物容易走入进化上的死胡同。生命如果想繁衍下去,就必须寻求新的代谢方式。万幸的是,许多不同种类的分子都可以为生命体提供能量和必需的化学元素,有我们熟悉的葡萄糖和蔗糖分子,也有一些可能相对陌生,比如剧毒的五氯苯酚。
1700254986
1700254987
只需要较少的几种原料分子,就可以组合出数量惊人的代谢类型。它们的可能数量相当巨大,不过并不是所有这些代谢表现型都能保证生物的存活。如果想对这个计算题有个大致的印象,我们来看图3-3中列出的100种潜在的燃料物质。然后,我们来统计一下某种你感兴趣的动物、植物或细菌是否能够利用某种特定的物质,比如葡萄糖。如果这种生物可以利用葡萄糖合成所有其他所需的基本物质,就把葡萄糖标记为“1”,否则标记为“0”。接着,我们对下一种物质重复同样的步骤,直到所有物质旁边都有相应的“0”或“1”标记。这个清单中的每一个“1”都意味着你考量的生物能够只利用对应的物质合成所有必需的基本物质。
1700254988
1700254989
1700254990
1700254991
1700254992
图3-3 代谢表现型
1700254993
1700254994
完成编码后得到的“0”“1”数列描述了给定的新陈代谢利用不同燃料分子维系生命的能力。这是表达一种生物代谢表现型的精简方式。像大肠杆菌这样的代谢通常能够依靠数十种不同的碳源生存下去,因此它们的表现型数列中有很多“1”。与之相对,某些精专的生存大师只能利用为数不多的碳源,所以它们的表现型数列里多数都是“0”。
1700254995
1700254996
在计算100种能源物质能够组合出多少种代谢表现型前,我们只需要牢记,对于每一种物质而言,生物体只有能够或不能够依靠这种物质生存两种结果,除此之外没有第三种可能,因此所有的可能代谢表现型是100个2相乘,也就是2100。这个数量超过了1030,也就是1后面跟着30个零,虽然和现实中实际存在的可能表现型数量相比还有差距,但已经是一个天文数字了,因为这数字已经比银河系中的恒星数量要多了,如果我们非要拿来比较的话,后者仅为1011,也就是“区区”1 000亿。
1700254997
1700254998
现在你可能意识到了:我在上一章就提到过,现代综合进化论的缺陷是它过于忽视生物高度复杂的表现型。现在看来这可不是我在开玩笑。
1700254999
1700255000
表现型的巨大数量同时也意味着代谢进化的巨大潜力。图3-4中给出了一个例子。图中左侧展示了某种代谢表现型能够利用的碳源,但是这种代谢方式无法利用乙醇,因此在乙醇旁标记为“0”。无论是不是通过基因转移获得的,一个新的基因可以通过改变基因型进而让表现型具有代谢乙醇的能力。如果该变异使代谢乙醇成为可能,我们就把“0”改为“1”。由于每一种新出现的代谢表现型都可以用这种标记方式表示:通过把代谢表现型中的某个“0”改成“1”,所以理论上来说,代谢表现型的数量越多,生物的进化潜力就越大。
1700255001
1700255002
1700255003
1700255004
1700255005
图3-4 代谢进化
1700255006
1700255007
1700255008
1700255009
1700255010
由于代谢类型的数量巨大,远远超过宇宙中的氢原子数,所以要腾出一块地方,专门建一栋收纳所有表现型文本的图书馆显得异常艰巨。此外,如果要在这个图书馆里迅速检索到某册馆藏,那么馆内的收藏必须高度有序。我的办公室里有个小图书室,我在那儿只要几秒钟就可以找到以前买的那本《物种起源》,作者正是达尔文。不过,如果要在一个常规大小的大学图书馆里边晃悠边找某本特定的书可就没那么简单了。而如果《物种起源》被人放错了书架,那么可能就永远消失在这个图书馆里了。同样的错误在一所超宇宙数量级的图书馆里导致的后果只会更糟糕。宇宙图书馆里很可能藏着解开长生不老之谜的秘籍,就算没有,也肯定有配方教你如何煮出完美的火鸡填料。但由于图书馆实在是太大了,如果我们不知道这些书摆在哪里,那么我们可能永远也找不到。
1700255011
1700255012
一种相当简便的图书馆归档方式是把书按照内容的相关程度摆放。人类的图书管理员在归类不同印刷版次的同一本书时就会用这种方式。如果代谢图书馆在归类书籍的时候也遵循相同的原则,那么越相似的文本之间应该距离越近。但在讨论归档之前我们首先要解决一个问题:采购或者制作这个图书馆需要的书架将是一件痛苦的活计。
1700255013
1700255014
在现实的图书馆里,每本书都与另外两本书相邻,左右各一本,即使算上书架上下的书,那么一本书最多也只与四本书相邻。但代谢图书馆里的每本书会与多少本其他的书相邻呢?这里我们可以回忆一下代谢图书馆里那些每本由5 000个字母组成的馆藏。每本相邻的书都只相差一个字母,相邻的代谢基因型之间只差一个生化反应。(两个代谢基因型之间的差异无法比一个更小,而当两者差距进一步拉大时,它们就不会被相邻摆放了。)
1700255015
1700255016
我们假设,在与代谢图书馆中任何一本书相邻的其他书中,第一本与原书的第一个字母与原书不同,第二本则是第二个字母不同,每一本相邻的书都依次与原书对应的字母不同,直到最后一个字母。换句话说,代谢图书馆里的每本馆藏不是与两本,也不是与四本,而是与上千本书相邻,具体的数目取决于生化反应数量的多少,相邻的馆藏之间只相差一个字母,也就是一个生化反应。能够满足如此陈列要求的书架可不是那么容易找到的。
1700255017
1700255018
为了帮助你理解这种情况有多复杂,我们先从更简单的情况开始讨论,最简单的化学世界莫过于只有一种化学反应。在那个世界的代谢图书馆里只有两本馆藏。一本的内容是“1”,由唯一的一种化学反应构成;而另一本是“0”,代表该种代谢类型不具有该反应。图3-5中a图的两个端点和连接两者的直线就代表这种情况。
1700255019
[
上一页 ]
[ :1.70025497e+09 ]
[
下一页 ]