生物学家做不出 AlphaGO,但也在创造生命……

news2024/11/21 0:27:47

提到人造生命(Artificial Life),你会想到什么?

也许是希腊、玛雅、中国神话故事里的人造生物,亦或者是科幻电影里可以执行命令的机器人,也可能是这几年以 AlphaGo 为代表的人工智能技术(AI)……

图片

古希腊神话中,皮格马利翁爱上雕塑,最终雕塑被赋予生命的故事,应该是人们对于人造生命最早的最著名的阐述之一 | 图源:[法] 路易・戈菲耶,1763 年

而真正将 “人造生命” 的概念科学化地阐述,并且尝试付诸实践的人,其实是计算机领域的 “鼻祖”——冯・诺依曼(von Neumann)

冯・诺依曼认为,生命系统最重要的特征,是生命的自我复制,为此在 20 世纪 50 年代,他和斯坦尼斯瓦夫・乌拉姆合作,定义了元胞自动机的概念。

随后,在计算机领域不断涌现出越来越多关于人造生命的诠释:从简单的函数来实现 “自我复制”,到复杂的机器人,以及现在可以在围棋上战胜人类的人工智能 AlphaGo。

图片

冯・诺依曼,20 世纪最伟大的天才之一,在计算机,量子力学,经济学甚至神经科学中都给世人留下了浓墨重彩的一笔 | 图源:Wikipedia

但这些并不是我们所熟知的,因为说到生命,人们最直接想到的应该是生命科学,那么在人造生命领域,又是否有生命科学家们的一席之地呢?

答案当然是有,只不过时间要拨回到 21 世纪了。

合成生物学的不断尝试

提到生物上的 “创造生命”,离不开**合成生物学(Synthetic biology)**这个 21 世纪以来蓬勃发展的学科。

顾名思义,合成生物学,就是利用合成的方法来创造新的生物信息,比如基因工程、合成蛋白质、合成生物药物,当然,还有合成生命

2010 年,**克雷格・文特尔(Craig Venter)**带领的团队宣布,他们创造了世界上首例人工合成的生命结构。

图片

文森特是一位名副其实的 “科学狂人”,人造生命只是他的众多成就之一,想要了解更多可以点击图片链接看看关于他的故事 | 图源:TED

他们利用化学合成的方法,合成出修改过的 “丝状支原体丝状亚种”(Mycoplasma mycoides)的 DNA,包含有 901 个基因、抵抗抗生素基因和一些没有实际功能的人造 DNA 信息,再把它导入到受体细菌(山羊支原体)里。

经过一段时间的生长、分裂,会出现正常细胞和只含有人造基因组的细胞。随后借助抗生素杀死正常细胞,他们便能筛选出 “人造生命”。

图片

“辛西娅” 的 DNA 信息 | 图源:Gibson D G, et al. Science, 2010.

文特尔为他创造的 “人造生命结构” 起名**“辛西娅”(Synthia),意为 “人造儿”。后来,文森特为了探索人造生命的极限,不断地删减基因,一次又一次地重复上面的步骤,来寻找细胞生存所必需的基因,以及生命所需最简单的基因组。最终,他们在 2016 年创造出了仅含有 473 个基因的 Syn3.0**。

图片

Syn3.0 的基因功能 | 图源:Thomas Shafee

合成生物学就此掀起了一阵 “合成生命” 的热潮,合成生物学家们纷纷开始尝试用自己设计的 DNA 序列来合成更复杂的生物。

比如通过类似的方法,合成出比细菌更复杂的真核生物的染色体 ——2014 年,多国研究者合作实现了酵母染色体的合成;后来 2018 年,中国科学家合成出了单条染色体结构的人造酵母

图片

可以看到虽然染色体数量不一样,但是人造的酿酒酵母形态结构上和真正的酿酒酵母基本一致

| 图源:覃重军实验室

又比如可以改进基因组信息,用更简单的基因信息来合成生命。自然界的 DNA 信息需要解码成 64 个密码子来合成蛋白质,但 2019 年,研究者只使用 59 个密码子,就合成出了大肠杆菌—— 换句话说,他们设计出了比自然界原有生物更简洁的生物。

图片

基因组合成的流程图 | 图源:Nature

那么,依靠合成生物学,我们可以实现人造生命吗?

组装生物机器人

我们再回到开头对人造生命的探讨:冯・诺依曼认为人造生命的关键在于自我复制,但是 “生命” 其实不仅仅只有自我复制,如果你问不同的人 “生命是什么?”,相信大家给出的答案都不相同 ——自我复制,自我繁殖,自由行动,甚至是自我的意识

显然,合成生物学给出的答案并不能实现着所有的特点 —— 细菌、酵母虽然是人工合成,但都只是简单的单细胞生物。

那相对的,我们能够从头设计可以自由行动的多细胞生物吗?

2020 年,计算科学家和生物学家之间的合作,制作出了由多细胞构成的**“生物机器人”:通过类似进化的算法(evolutionary algorithm)反复模拟尝试,计算科学家设计出了由收缩细胞和被动细胞组成的生物体结构**。

生物学家再利用非洲爪蟾的胚胎,把爪蟾的心肌细胞(负责收缩)和表皮细胞(被动细胞)“组装” 成设计的样子 —— 于是就得到了可以自由运动的 “生物机器人”。

因为细胞来自非洲爪蟾(Xenopus laevis),这个 “生物机器人” 也就被命名为**“Xenobot”**。

图片

设计出来的模型(上图)和实际构造的 Xenobot(下图),可以看到 Xenobot 能完美实现预期的动作 | 图源:Kriegman S, et al. PNAS, 2020.

这个全新的 “机器人” 是自然界未曾出现过的,同时也是人为设计,多细胞人造生命的一种尝试。

除了让它动起来,研究者还尝试让它携带小颗粒物体运动,来模拟可能的携带药物功能;又或者是将它的一部分细胞切开,借助本身干细胞的特性使 Xenobot 可以通过细胞增殖来自我修复。

图片

结合计算模拟设计,Xenobot 还可以有规律地推动小颗粒前进 | 图源:Kriegman S, et al. PNAS, 2020.

类似的,2022 年有研究者将两层心肌细胞排布在人造小鱼尾部的两侧,通过心肌细胞自主产生的收缩力,让左右的心肌细胞可以产生相反的作用力,小鱼就可以像心脏跳动一样,有规律地摆动尾巴游动起来

当小鱼游了一段时间,左右心肌细胞产生差异、不能配合后,再利用心脏起搏的原理,重新给小鱼激活,小鱼就又能游动起来。

图片

人造小鱼的设计过程,通过心脏的构造(图 A-C),分别设计出左右相互作用的肌肉(图 D)和可以发出自发启播信号的 G 结点(G-node,图 E) | 图源:Lee K Y, et al. Science, 2022.

这个人造小鱼不仅可以自由运动,它的运动效率甚至远超普通的鱼类,同时还能保持将近三个月的持续游动(相当于心肌细胞跳动了 3800 万次)。

图片

小鱼在短短一秒内的快速移动动作 | 图源:Lee K Y, et al. Science, 2022.

真正的 “缸中之脑”

能合成生物,又能设计生物的运动,那下一步呢?该考虑一下思想和意识了。

生物学家可能像 AlphaGo 一样,设计出具有智能的生物吗?

答案也是可以。他们做到了,他们设计出了只在科幻小说中存在的 “缸中之脑”(不过准确来说应该是**“皿中之脑”**)。

图片

为此创办了 Cortical Labs 公司的研究者们 | 图源:Cortical Labs 官网

这项研究来自于一个大胆的想法 —— 基于硅,我们可以制作计算机芯片,那要是用神经元来设计电路连接,是不是就能制造出具有智能的 “芯片” 呢?

于是,来自 Cortical Labs 的研究者们开始了尝试。他们采集了小鼠的胎脑神经元,并且将人类的多能干细胞诱导成神经元,分别将它们培养在培养皿上,再搭建了一套DishBrain(我们可以称为 “皿中之脑”)的系统,通过上面密布的小电极,来检测这些神经元的电信号活动,同时也能施加电刺激来给神经元们提供信号。

图片

基本的实验流程 | 图源:Kagan B J, et al. bioRxiv, 2021.

之后,研究者训练这个 “皿中之脑” 玩一个很简单的乒乓球小游戏 “Pong”(也是历史上最早的游戏之一):你要控制一块小白条,把白色的小球打到对面去。

仅仅学习了5 分钟,这个 “皿中之脑” 就开始学会怎么玩这个游戏了,随着游戏次数越来越多,它犯的失误就越来越少。同时,研究者还发现人类神经元表现出了比小鼠神经元更强的性能。

图片

右边的小图展现了皿中之脑玩游戏 “Pong” 的过程,背景则是对其中电信号激活的监控过程 | 图源:Kagan B J, et al. bioRxiv, 2021.

当然,这个 “皿中之脑” 还远没有达到科幻小说里展现的意识,最终训练的结果也还没有达到像人工智能 AlphaGO 一样超凡的能力。但是,未来会怎么样,谁又知道呢?

人造生命,难道是为了取代人类?

看到这的你,不知道有没有被生物学家们创造出来的人造生命震撼到?又或者你正在思考,这背后是不是存在着复杂的伦理问题?人造生命在未来可能会取代人类吗?

但是,我们不妨换一个角度来思考这个问题:相信研究者们开发这样的人造生命,除了满足对于生命的探索之外,其实还有其他因素的考虑

比如我们提到合成生物学创造出来的最小细胞 “辛西娅”,研究者们在这个相对简单的细胞模型上建模、推导,对细胞内的生物代谢过程有了更深入的理解

图片

对最小细胞 Syn3.0 的进一步解析 | 图源:Thornburg Z R, et al. Cell, 2022. e28.

又比如利用爪蟾胚胎和计算建模构建出来的**“生物机器人”Xenobot**,科学家正在尝试利用它生物学的特性和高效的自我修复能力,来给药物运输或者内外科手术提供帮助

而听起来似乎已经开始产生智能的**“皿中之脑” DishBrain**系统,则是对计算机芯片的一次突破尝试 —— 上百亿的神经元如果能有效连接运转工作,其背后带来的计算效率将远远超过现有的计算机系统

这样再来看这些研究,人造生命是不是也没那么骇人了呢?

参考资料

  • Aguilar W, Santamaría-Bonfil G, Froese T, et al. The past, present, and future of artificial life [J]. Frontiers in Robotics and AI, 2014, 1: 8.
  • Gibson D G, Glass J I, Lartigue C, et al. Creation of a bacterial cell controlled by a chemically synthesized genome [J]. science, 2010, 329 (5987): 52-56.
  • Service R F. Synthetic microbe has fewest genes, but many mysteries [J]. 2016.
  • Fredens J, Wang K, de la Torre D, et al. Total synthesis of Escherichia coli with a recoded genome [J]. Nature, 2019, 569 (7757): 514-518.
  • Kriegman S, Blackiston D, Levin M, et al. A scalable pipeline for designing reconfigurable organisms [J]. Proceedings of the National Academy of Sciences, 2020, 117 (4): 1853-1859.
  • Lee K Y, Park S J, Matthews D G, et al. An autonomously swimming biohybrid fish designed with human cardiac biophysics [J]. Science, 2022, 375 (6581): 639-647.
  • Kagan B J, Kitchen A C, Tran N T, et al. In vitro neurons learn and exhibit sentience when embodied in a simulated game-world [J]. bioRxiv, 2021.
  • Thornburg Z R, Bianchi D M, Brier T A, et al. Fundamental behaviors emerge from simulations of a living minimal cell [J]. Cell, 2022, 185 (2): 345-360. e28.

via:

  • 生物学家做不出 AlphaGO,但也在创造生命…… 原创 bio kiwi biokiwi 2022 年 03 月 10 日 18:05

    https://mp.weixin.qq.com/s/H_TYylz_aGJI4XIMHQ_CYg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1954633.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【虚拟机】 VMware截图版详细安装教程

VMware-workstation-full-17.5.1-23298084 的安装,详细安装过程。 1.以管理员身份运行安装包 点击文件,右键打开,以管理员身份运行; 2.根据安装提示,重启电脑; (重启与否看自己电脑情况&…

【题解(c++)】「蓝桥·算法双周赛」第十五场分级赛——强者挑战赛

竞赛链接 目录 老君炼丹【算法赛】大意思路 拯救美猴王【算法赛】大意思路打卡蓝桥杯周赛! 老君炼丹【算法赛】 大意 有一个数组,每一次可以选择两个元素 a i , a i ≤ 0 a_i,a_i\le0 ai​,ai​≤0和一个 a j , a j ≥ 0 a_j,a_j\ge0 aj​,aj​≥0&am…

前端必知必会-html布局和响应式网页设计

文章目录 HTML 布局CSS 框架CSS 浮动布局CSS flex布局CSS 网格布局HTML 响应式网页设计设置viewport响应式图像使用 max-width 属性根据浏览器宽度显示不同的图像响应式文本大小媒体查询Bootstrap总结 HTML 布局 HTML5 有几个语义元素,它们定义网页的不同部分&#…

【Python系列】Python 中的垃圾收集:深入理解与实践

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

vue中使用Marked实现预览md文件(base64编码图片)

vue中使用Marked实现预览md文件(base64编码图片) 在上一篇vue-markdown实现预览md文件时,后端返回的图片格式是base64格式的,试了很多方法都不能显示,因此换成了marked插件进行预览,同时也支持显示大纲目录…

入门 PyQt6 看过来(案例)12~ 列表增删排序

本文介绍如何实现列表增加删除和排序的功能,效果如下: 1 页面设计 1.1 列表 #列表数据self.list [福宝, 萌兰, 金虎,蓝天]# 创建四行一列标准数据模型self.modeQStandardItemModel(4,1)# 将数据中的列表项作为标准数据模型输出for i in range(self.mod…

17.延迟队列

介绍 延迟队列,队列内部是有序的,延迟队列中的元素是希望在指定时间到了以后或之前取出和处理。 死信队列中,消息TTL过期的情况其实就是延迟队列。 使用场景 1.订单在十分钟内未支付则自动取消。 2.新创建的店铺,如果十天内没…

tomat 启动项目请求中文乱码 日志乱码

tomat 启动项目请求中文乱码 日志乱码 tomat 启动项目请求中文乱码 日志乱码检查tomcat编码检查项目编码检查服务器编码修改catalina.bat 测试 tomat 启动项目请求中文乱码 日志乱码 项目部署后 请求信息中文乱码 {""address":"娴嬭瘯", "Prov…

【Django】ajax和django接口交互(获取新密码)

文章目录 一、需求1. 效果图 二、实验1. 写get接口后端2. 写html后端3. 写前端4. 测试 一、需求 1. 效果图 二、实验 1. 写get接口后端 写views import string import random def getnewpwd(request):words list(string.ascii_lowercasestring.ascii_uppercasestring.digi…

C# form的移植工作

前言: 目标,将一个项目的form移植到新的工程下,且能够正确编译执行: 1 Copy form的两个文件到新工程下: 比如笔者的logo form 2 修改命名空间: 然后,找到新项目的主程序: 的命名…

Hive3:Hive初体验

1、创建表 CREATE TABLE test(id INT, name STRING, gender STRING);2、新增数据 INSERT INTO test VALUES(1, 王力红, 男); INSERT INTO test VALUES(2, 钉钉盯, 女); INSERT INTO test VALUES(3, 咔咔咔, 女);3、查询数据 简单查询 select * from test;带聚合函数的查询 …

vue2和el-input无法修改和写入,并且不报错

文章目录 一. 业务场景描述二. 原因分析三.解决方案3.1 方案一 原生标签(不建议)3.2 方案二 父子传递(不建议)3.3 方案三 vuex,pinia 状态传值(不建议)3.4 方案四 vue初始化属性 (建…

C语言程序设计之链表篇1

程序设计之链表1 链表问题1_1代码1_1结果1_1 问题1_2代码1_2结果1_2 问题1_3代码1_3结果1_3 链表 考查链表的数据结构,需利用指针变量才能实现,一个结点中应包含一个指针变量,用来存放下一个结点的地址。 建立单向链表的一般步骤是&a…

Ubuntu上安装anaconda创建虚拟环境(各种踩坑版)

之前都是在Windows桌面版进行深度学习的环境部署及训练,今天尝试了一下在Ubuntu上进行环境部署,踩了不少坑,提供一些解决办法给大家避雷。 目录 一、下载和安装anaconda 1. 下载 2. 安装 二、创建虚拟环境 一、下载和安装anaconda 1. …

项目管理工具-Maven

文章目录 Maven概述俩个经典的作用Maven 仓库 Maven 常用命令Maven 指令的生命周期Maven 的概念模型Maven 工程的认识 Maven概述 Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合,一…

记录一次Linux服务器被人使用SSH字典爆破

2024年1.20凌晨睡了一觉,早上起来用termux远程ssh登录小主机发现密码没法登录了,一直显示密码错误,到了晚上用电脑ssh连接小主机,发现小主机真的没法登录了,直接把小主机接上屏幕查看,发现密码被人修改了&a…

什么是Socket、Socket在Java中的应用、Socket和SocketChannel区别

目录 什么是Socket TCP\IP UDP体系结构 Socket和TCP\IP的关系 Socket在Java中的应用 Socket和SocketChannel的区别 SocketChannel和Selector的关系 服务器的设计演化历程---多线程版 服务器的设计演化历程---线程池版 服务器的设计演化历程---Selector版 参考链接 什么…

深度学习loss

pytorch模型训练demo代码 在PyTorch中,模型训练通常涉及几个关键步骤:定义模型、定义损失函数、选择优化器、准备数据加载器、编写训练循环。以下是一个简单的PyTorch模型训练演示代码,该代码实现了一个用于手写数字识别(使用MNIS…

大数据——HBase原理

摘要 HBase 是一个开源的、非关系型的分布式数据库系统,主要用于存储海量的结构化和半结构化数据。它是基于谷歌的 Bigtable 论文实现的,运行在 Hadoop 分布式文件系统(HDFS)之上,并且可以与 Hadoop 生态系统的其他组…

线程与进程的区别与联系,线程状态的切换

目录 什么是线程?进程?协程? 线程和进程的区别? 多线程的好处: 单核CPU有没有必要上多线程? 为什么没有变成单进程多线程的操作系统? 线程的状态 sleep () 和wait&…