工具大全

🪰 专栏 · 果蝇大脑复刻

数字果蝇实验室

2024 年,科学家第一次画完一只成年果蝇大脑的完整接线图:139,255 个神经元、5,450 万个突触。把这张图套上神经元模型、再接上物理仿真的身体,一只「数字果蝇」就能在电脑里觅食、梳理、逃跑。这个专栏把它搬进了你的浏览器——先玩,再弄懂。

没有任何感觉输入:13.9 万神经元的全脑模型自己在静止、前进、后退、梳理之间切换(Mac mini 实测录像)

一颗罂粟籽大小的脑,装了多少东西

139,255
个神经元
成年雌果蝇全脑,FlyWire v783
54.5M
个突触(已校对神经元之间)
全脑自动检测到约 1.3 亿个
33
人年的人工校对
科研团队 + 全球公民科学家
7.4
个突触 / 立方微米
哺乳动物皮层不到 1 个

一只数字果蝇是怎么拼出来的

  1. 1

    接线图(连接组)

    把一只果蝇的大脑切成几千片超薄切片,用电子显微镜逐片成像,AI 描出每根神经纤维,人再逐个纠错。得到的是「谁连着谁、连了几个突触」。

  2. 2

    神经元模型(LIF)

    每个神经元简化成一个「会漏电的积分器」:输入累积到阈值就发一个脉冲。连接强度直接取突触数量——没有任何训练,全靠接线图本身。

  3. 3

    物理身体(NeuroMechFly)

    一只按真实解剖建模的果蝇身体跑在 MuJoCo 物理引擎里:多关节的六条腿、会粘地的脚、按 218 Hz 拍动的翅膀。

  4. 4

    脑—体闭环

    脑读身体的感觉(味觉、视觉),下行神经元的放电再驱动步态。我们每 15 毫秒同步一次,这就是「数字果蝇」。

在浏览器里亲手试

从线虫到人:全脑接线图画到哪了

物种神经元完整接线图
秀丽隐杆线虫约 3001986 年画完
果蝇幼虫约 3,0002023 年画完
成年果蝇139,2552024 年画完,本专栏主角
小鼠约 7,000 万只画完 1 立方毫米皮层
人约 860 亿遥遥无期

算力也是一道坎:我们在 Mac mini M4 上跑果蝇全脑,1 秒脑时间要约 12.6 秒;加上噪声和全脑监视后要慢 18~24 倍。

专栏文章

常见问题

果蝇大脑真的被「上传」到电脑了吗?

说「上传」有点夸张。被复制的是一张接线图:139,255 个神经元之间谁连着谁。套上简化的神经元模型后,它确实能在电脑里对刺激做出合理反应——Shiu 等人 2024 年在 Nature 上用它预测了与进食、梳理相关的神经回路,并被实验验证。但它不包含那只果蝇的记忆、神经调质和身体化学。我们自己复现时还发现:不给任何输入,原模型一个脉冲都不发。

为什么偏偏是果蝇?

果蝇大脑足够小(神经纤维网总体积 0.0175 立方毫米),又足够复杂(会学习、会导航、会求偶),而且遗传工具和行为研究积累了一百多年。它是目前唯一既能画完整张脑图、又能把结果和大量实验对照的「会飞的动物」。

果蝇大脑可以下载吗?能在自己电脑上跑吗?

可以。FlyWire 的 Codex 网站(codex.flywire.ai)提供 v783 版连接组的 CSV 下载,许可是 CC BY-NC 4.0(署名、非商用);Shiu 2024 的全脑 LIF 模型代码在 GitHub 上公开(philshiu/Drosophila_brain_model)。普通电脑就能跑:我们在 Mac mini M4 上用 Brian2 模拟 0.1 秒脑时间耗时约 1.26 秒。

网页里的果蝇是由真实大脑在控制吗?

不完全是,这点要说清楚。在线交互里的行走和飞行由 CPG 振荡器和自稳控制器驱动,跑的是真实物理,但不是全脑模型——13.9 万神经元的脑在浏览器里还跑不动。全脑驱动的行为(尝糖进食、视觉逃逸、自发行为)是我们在 Mac mini 上预先算好的录像,放在「在线玩」页面里。

离复刻人脑还有多远?

非常远。人脑约 860 亿个神经元,是果蝇的 60 多万倍;目前哺乳动物只画完了小鼠 1 立方毫米的皮层。而且即便是果蝇,现在的模型也只用了接线图,神经元的真实电学特性、神经调质和可塑性大多还是简化或缺失的。

数据与引用

  • Dorkenwald et al. 2024, Neuronal wiring diagram of an adult brain. Nature. doi:10.1038/s41586-024-07558-y
  • Schlegel et al. 2024, Whole-brain annotation and multi-connectome cell typing of Drosophila. Nature. doi:10.1038/s41586-024-07686-5
  • Shiu et al. 2024, A Drosophila computational brain model reveals sensorimotor processing. Nature. code
  • 身体与物理:NeuroMechFly / flygym · flybody (Apache-2.0) · Eon fly-brain
  • FlyWire 连接组数据按 CC BY-NC 4.0 许可使用(署名、非商用);本专栏为非商业科普用途。