13万个注释神经元,5300万个突触,普林斯顿大学等发布首个完整「成年果蝇」大脑连接组

从秀丽隐杆线虫 (302 个神经元) 到果蝇 (约 10 万个神经元),截止到今天,已经有许多项目绘制了各种生物的全脑连接组图谱。而黑腹果蝇是被人类研究得最彻底的生物之一,截至 2017 年,已有 8 个诺贝尔奖颁发给使用果蝇的研究。

研究者对果蝇的研究还在继续,近日,来自普林斯顿大学等机构的研究者发布了果蝇的全脑连接组,包括约 130k 个注释神经元和数千万个类型突触。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

13万个注释神经元,5300万个突触,普林斯顿大学等发布首个完整「成年果蝇」大脑连接组

大家多少都了解,从古老的动物开始就存在基本的神经系统,但大脑系统的出现要追溯到 5 亿年前。研究表明将大脑划分为不同区域有助于理解其功能。

然而,多年来,关于神经元和突触层面的神经连接图一直存在争议,造成这一现象的主要原因在于人类缺乏能够重构此类连接图的技术。随着技术的发展,情况在 21 世纪初才开始发生变化。

直到今天,来自普林斯顿大学等机构的研究者发布了果蝇的全脑连接组,这是首个完整的成年果蝇大脑神经连接图。

13万个注释神经元,5300万个突触,普林斯顿大学等发布首个完整「成年果蝇」大脑连接组图片

论文地址:https://www.biorxiv.org/content/10.1101/2023.06.27.546656v1.full.pdf

13万个注释神经元,5300万个突触,普林斯顿大学等发布首个完整「成年果蝇」大脑连接组图片

在该成果发布之后,有人表示:「许多项目绘制了各种生物的全脑连接组图,从秀丽线虫(302 个神经元)到果蝇(约 100k 神经元)。以我们目前的计算能力,为什么不能在一个虚拟的 3D 环境中对这些生物进行精确的计算机模拟呢?」

首个完整的成年果蝇大脑神经连接图

果蝇的大脑看起来很小,拥有 10^5 个神经元和 10^8 个突触,尽管如此,果蝇借助这些能够完成看、闻、听、走,当然还能飞。

长期以来,研究者通过电子显微镜(EM)图像已经对果蝇大脑的部分区域进行了重建,这些图像清晰度还不错,能够显示出神经元的细小分支和相连的突触。由此得到的神经回路的连接图为研究者理解大脑如何产生社交行为、与记忆有关的行为以及导航行为提供了关键见解。

然而,EM 方法虽然已经应用于大脑的部分区域,并重建了信息丰富的局部连接图,但对于更全面地理解大脑功能来说,这种方法还不足够。

此前,研究者基于 Ito 等人的研究来构建单个神经突触网格,本文采用的网格是基于此前生成完整大脑分割的 JFRC2 标准脑模板,这些网格也被用于 Virtual Fly Brain(模拟果蝇)项目。通过一系列非刚性变换,该研究将这些网格从 JFRC2 空间移动到 FlyWire(FAFB14.1)空间中。

注:FlyWire 是一个用于探索果蝇大脑的全脑连接组学平台。自 2019 年以来,科学家和经验丰富的校对员一直在使用 FlyWire 来校对 AI 对整个果蝇大脑的分割。截至 2023 年 6 月,在 FlyWire 中已经校对了超过 120,000 个神经元,包括整个中央大脑。

如下图所示,该研究重建的整个成年果蝇大脑包含 127,978 个神经元(图 1a),它们之间有 5300 万个突触。成年雌性果蝇的全脑图像 (图 1e, f) 先前通过串行切片传输 EM 获得,并由 Zheng et al. 发布到公共领域。

13万个注释神经元,5300万个突触,普林斯顿大学等发布首个完整「成年果蝇」大脑连接组图片

本文表明,该研究对整个果蝇大脑的重建所得到的连接图已经足够完整,足以被称为「连接组(connectome)」。与秀丽隐杆线虫(300 个神经元,小于 10^4 个突触)和果蝇第一龄幼虫(3,000 个神经元,5×10^5 个突触)相比,其连接组有了明显的飞跃:连接组不仅仅是数量上超越了果蝇半个大脑,它还涵盖了果蝇中央大脑的食道下区(SEZ),该区域对味觉和机械感知等非常重要,此外,连接组还涵盖了从果蝇大脑向下驱动运动神经元的过程。

下图为神经元类别,图(a)显示将果蝇大脑中的神经元按「流」进行分类:内在的、传入的、传出的。然后每个流类根据位置和功能进一步划分为「超类」。第一次公开发布的复眼缺失了约 8000 个视网膜细胞和一个半球的四个小眼珠,这些部分用阴影条表示。(b)利用这些神经元注释,该研究在果蝇大脑的超类之间创建了一个聚合的突触图。(c) 每个超类中所有神经元的效果图。(d) 除了眼神经和颈结缔组织 (CV) 外,每个半球还有 8 个神经。所有穿过神经的神经元都被重建和解释了。(e) 感觉神经元可以根据其对感觉模态的响应进行细分。在 FlyWire 中,几乎所有的感觉神经元都已经按模态进行了分类。(f) 所有非视觉感觉神经元的渲染图。

13万个注释神经元,5300万个突触,普林斯顿大学等发布首个完整「成年果蝇」大脑连接组图片

下图为果蝇大脑负责处理视觉信息的示图:

13万个注释神经元,5300万个突触,普林斯顿大学等发布首个完整「成年果蝇」大脑连接组图片

下图为信息通过果蝇的中央大脑流动:

13万个注释神经元,5300万个突触,普林斯顿大学等发布首个完整「成年果蝇」大脑连接组图片

有史以来最大的细胞类型的验证集合

FlyWire 连接组是迄今为止获得的最大和最复杂的连接组。在另外一篇论文《A consensus cell type atlas from multiple connectomes reveals principles of circuit stereotypy and variation》中,团队提出并回答了一些关键问题,进一步解释了这种规模的连接组:

1)如何知道哪些 edge 是重要的?

2)如何简化连接组图以帮助自动或人工分析?

3)该连接组在多大程度上是一个单一的大脑的快照或代表这个物种的整体?

13万个注释神经元,5300万个突触,普林斯顿大学等发布首个完整「成年果蝇」大脑连接组图片

论文链接:https://www.biorxiv.org/content/10.1101/2023.06.27.546055v1.full.pdf

小艺 小艺

华为公司推出的AI智能助手

小艺 549 查看详情 小艺

这些问题,都与数据集内和跨数据集的连接组注释和细胞类型鉴定有着密不可分的联系。

在最基本的层面上,如果没有一个全面的注释系统,导航这个连接组将是非常具有挑战性的。所以,团队这篇论文的注释提供了一个索引和分层的人类可读部件列表,使生物学家们能够探索他们感兴趣的系统和神经元。

连接组注释对于确保数据质量也是至关重要的,因为它不可避免地揭示了必须纠正的分割错误。此外,果蝇有丰富的历史,探究广泛的先天和后天行为的电路基础,以及它们的发育遗传起源;想要实现数据集的全部潜力,只有通过交叉识别连接组内的细胞类型与那些先前在已发表和正在进行的文献中的特征。

与部分半脑连接组的对比证实了,大多数苍蝇细胞类型是高度定型的;以及,定义简单和一般启发式的连接组内的连接是可靠的,也更可能是功能性的。然而,这也揭示了一些细胞类型的意外变化,并表明许多细胞类型最初在半脑中的报告不能可靠地重新识别。这一发现使研究者认为有必要开发和应用一种新的强有力的方法来定义跨连接组学数据集的细胞类型。

在这项研究中,研究者为苍蝇大脑中的所有神经元生成了人类可读的不同粒度水平上(超类、细胞类、血缘类等)的注释。

研究者提供的 4179 种细胞类型图谱并不是有史以来最大的(半脑有 5620 种,小鼠脑中的最新工作提供了多达 5000 个分子簇)。然而,某种程度上说,它是有史以来最大的细胞类型的验证集合。

细胞类型是一个关于动物内部和跨动物的生物变异性的可证实的假设。在秀丽隐杆线虫中,从最初的连接组推断出的 118 个细胞类型已被随后的连接组和分子数据的分析所明确支持。在一些哺乳动物中,生成 100 个细胞类型的目录是可能的,且已被比如在视网膜或运动皮层的多模态数据所验证。

然而,大规模的分子图谱产生了高信息量的层次结构,但还没有尝试精确地定义终端细胞类型 —— 跨个体的最细单元。研究者首次对 5000 多种细胞类型测试了这一可证伪的细胞类型假设,在 3 个半球的连接体数据中确认或纠正了约 3166 种细胞类型。

值得注意的是,连接组数据对细胞类型的划分特别有意义:它本身是多模态的(通过提供形态学和连接性),而且能够看到大脑内的所有细胞(完整性)。通过这一严格测试的细胞类型是非常不可能被修改的(永久性)。基于这种理解,仅在 FlyWire 数据集的两个半球内定义的另外 850 个细胞类型也应该是准确和永久的。研究者认为,连接组数据将成为细胞类型的黄金标准。因此,将分子和连接组学的细胞类型联系起来将是关键。

在 FlyWire 中,超过三分之一的半脑细胞类型还不能被识别,可能人们会感到有些惊讶甚至失望。研究者重申,大多数细胞是可以被识别的,而且他们期望通过自己和其他同行的努力,在现在的平台和工具上继续逐步改进。

尽管如此,目前的结果揭示了几个重要的问题:首先,使用单一脑半球的数据所确定的许多细胞类型现在需要修改;其次,新的多连接组分型方法(图 6)为该问题提供了一个强大而有效的方法;第三,成年苍蝇连续变异的例子通常与哺乳动物细胞类型相关,研究者现在也有工具和数据,能够以此前不可能的精度来处理这种变异。

13万个注释神经元,5300万个突触,普林斯顿大学等发布首个完整「成年果蝇」大脑连接组跨脑细胞分型

总体来说,这项工作奠定了某些基础,既可以深入研究目前和预期中正常的苍蝇连接组,也可助力未来的性双态、经验依赖的可塑性、全脑规模发展和疾病等方向的研究。

以上就是13万个注释神经元,5300万个突触,普林斯顿大学等发布首个完整「成年果蝇」大脑连接组的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/823408.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
indexof和includes有哪些区别
上一篇 2025年11月27日 04:24:16
win8.1和win8有什么核心区别_Win8与Win8.1版本特性深度对比
下一篇 2025年11月27日 04:25:12

相关推荐

  • 使用JavaScript正则表达式验证DFA字符串

    本文旨在探讨如何高效地使用javascript的内置正则表达式功能来验证符合特定确定性有限自动机(dfa)规则的字符串。我们将对比手动构建状态转换表的复杂性与利用正则表达式的简洁与强大,并通过具体代码示例展示如何将dfa的正则表达式直接应用于字符串验证,从而实现更可靠、易维护的解决方案。 确定性有限…

    2026年5月10日
    000
  • 远程MySQL数据库连接指南:从本地PHP应用访问GCP实例数据库

    本文详细指导如何在本地php应用中连接到google cloud platform (gcp) 虚拟机实例上的远程mysql数据库。教程涵盖了数据库连接参数的配置、使用php pdo建立连接的方法、gcp环境下的网络配置要点,以及常见的安全和故障排除建议,旨在帮助开发者顺利实现跨环境的数据库通信。 …

    2026年5月10日
    000
  • Go语言中随机数生成器的正确播种方法与性能优化

    本文深入探讨Go语言中随机数生成器的正确播种方法,强调仅需在程序启动时播种一次的重要性。通过分析常见错误(如在循环中重复播种),我们展示了如何避免性能瓶颈并确保生成高质量的随机序列。文章提供了优化的代码示例,涵盖了高效的字符串构建技巧,旨在帮助开发者编写健壮且高效的随机数生成逻辑。 理解伪随机数生成…

    2026年5月10日
    000
  • Go语言大文件读取性能优化:理解I/O瓶颈与Goroutine的合理应用

    本文探讨Go语言中大文件读取的性能优化策略。针对常见的使用goroutine加速文件读取的误区,文章指出硬盘I/O是主要瓶颈,单纯增加CPU并发并不能提高读取速度。教程将解释I/O限制,并建议在数据处理环节而非读取环节考虑并发,以实现整体性能提升。 在处理go语言中的超大文件时,开发者常常会考虑使用…

    2026年5月10日
    000
  • 如何将一组数值规范化到0-1范围:基于最大值的权重计算

    本教程详细介绍了如何将一组数值规范化到0-1的范围,其中最小值映射到0(或接近0),最大值映射到1。通过将每个数值除以集合中的最大值来实现,这在需要根据相对大小而非总和百分比来表示数据(如css透明度)时非常有用。 引言:理解数值规范化需求 在数据处理和前端开发中,我们经常需要将一组原始数值转换到一…

    2026年5月10日
    000
  • 解决树莓派4B上cv2导入错误的专业指南

    本文旨在解决树莓派4b上导入opencv (cv2) 库时遇到的`importerror: undefined symbol: __atomic_store_8`错误。我们将探讨两种解决方案:一种是临时的`ld_preload`环境变量设置,另一种是推荐的、更持久的从源代码重新编译opencv的方法…

    2026年5月10日
    000
  • 自建服务器域名解析与配置详解:告别传统托管服务

    本文将详细阐述如何为自建网站(如基于Raspberry Pi)配置域名,解释域名系统(DNS)的工作原理,并指导读者通过域名注册商将域名与服务器IP地址关联。文章将区分域名注册与网站托管服务的概念,帮助读者理解自建域名所需的关键步骤,避免常见误区。 理解域名与DNS工作原理 在互联网世界中,域名是网…

    2026年5月10日
    000
  • Go语言实现最长公共子序列(LCS)回溯算法:深度解析索引一致性问题

    本文深入探讨go语言中最长公共子序列(lcs)回溯算法的常见索引问题。通过分析0-indexed字符串与1-indexed动态规划表之间的不一致,阐明了导致回溯结果缺失的原因。文章提供了修正后的go代码实现,并详细解释了递归基线和dp表访问逻辑的调整,旨在帮助开发者构建健壮、准确的lcs回溯功能。 …

    2026年5月10日
    000
  • XML编码声明重要吗?

    XML编码声明非常重要,它是确保文件正确解析的关键。它作为字节与字符之间的映射桥梁,明确告知解析器应使用何种编码读取文件。若声明缺失或与实际编码不一致,可能导致乱码或解析失败。根据XML 1.0规范,无声明时默认按UTF-8处理,但若文件实际编码为GBK等其他格式,便会出错。因此,必须在生成或编辑X…

    2026年5月10日
    000
  • typescript用来干嘛_typescript的作用

    TypeScript 是一种用于构建大型复杂应用程序的开源编程语言,它扩展了 JavaScript 的功能,具有以下作用:类型系统:编译时检查类型错误,提高代码可靠性。面向对象编程特性:支持类、接口、抽象类,增强代码组织性和维护性。模块系统:分解程序为可重用模块,提升可维护性和可扩展性。全面的类型推…

    2026年5月10日
    000
  • XSLT如何输出HTML?

    <blockquote>XSLT输出HTML需定义xsl:output method="html",通过模板匹配XML节点生成HTML结构,利用xsl:value-of提取数据,xsl:attribute设置动态属性,并可嵌入link和…

    用户投稿 2026年5月10日
    000
  • 以太坊和比特币的区别_主要差异在哪里

    比特币是去中心化电子现金,专注价值存储与转移;以太坊是可编程平台,支持智能合约与去中心化应用,二者在定位、技术与生态上根本不同。 以太坊和比特币:不仅仅是数字资产的差异 当人们谈论加密世界时,比特币和以太坊是两个无法绕开的名字。虽然它们常常被并列提及,但实际上,两者在设计哲学、核心功能和未来愿景上存…

    2026年5月10日
    000
  • Python OpenCV 视频录制:解决0KB文件或损坏问题的教程

    本教程旨在解决使用Python OpenCV进行视频录制时,生成0KB或损坏MP4文件的问题。核心原因在于cv2.VideoWriter的写入分辨率与摄像头实际输出分辨率不匹配。文章将详细指导如何正确获取摄像头实际工作分辨率,并将其应用于视频写入器,确保录制过程顺畅,生成可播放的视频文件。 1. O…

    2026年5月10日
    000
  • 本地XAMPP服务器与Git仓库集成开发指南

    本教程旨在指导开发者如何高效地在本地xampp服务器上搭建并运行基于git版本控制的项目。通过在本地xampp环境中克隆远程git仓库,并在独立的开发分支上工作,可以实现与主服务器隔离的开发流程,确保本地测试的独立性与安全性,同时简化版本管理与代码协作。 前言:本地开发环境的重要性 在软件开发过程中…

    2026年5月10日
    000
  • Go语言中高效生成素数:Sieve of Atkin算法详解与实现

    本文旨在详细介绍在go语言中高效生成指定范围内素数的sieve of atkin算法。文章首先阐明了素数的定义及传统判断方法的不足,进而引入并解释了sieve of atkin算法的核心原理,包括其基于二次形式的素数筛选机制。最后,提供了一个完整的go语言实现示例,并对代码的关键部分进行解析,帮助读…

    2026年5月10日
    000
  • 比特币和以太坊有什么区别?2025年主流加密货币投资价值分析

    比特币和以太坊最核心的区别在于其定位和功能。简单来说,比特币被誉为“数字黄金”,其主要价值在于作为一种去中心化的、总量恒定的价值存储手段,类似于一种抗通胀的数字资产。而以太坊则是一个“去中心化的世界计算机”,它不仅是一种加密货币(eth),更是一个强大的平台,允许开发者在其上构建和运行去中心化应用(…

    2026年5月10日
    000
  • HTML中正确引用本地图片:路径与常见问题解析

    HTML中正确引用本地图片:路径与常见问题解析HTML中正确引用本地图片:路径与常见问题解析HTML中正确引用本地图片:路径与常见问题解析HTML中正确引用本地图片:路径与常见问题解析

    本文提供了一份关于如何在HTML中正确嵌入本地图片的全面指南。它详细阐述了理解文件路径、确保HTML文件与图片文件之间的相对位置关系,以及正确指定图片文件扩展名的重要性。通过遵循本文提供的步骤和注意事项,开发者可以有效解决本地图片无法显示的问题,确保网页内容按预期呈现。 在网页开发过程中,引用本地图…

    2026年5月10日 用户投稿
    000
  • node.js怎么运行html_node.js运行html步骤【指南】

    答案是使用Node.js内置http模块、Express框架或第三方工具serve可快速搭建服务器预览HTML文件。首先通过http模块创建服务器并读取index.html返回响应;其次用Express初始化项目并配置静态文件服务;最后利用serve工具全局安装后一键启动服务器,三种方式均在浏览器访…

    2025年12月23日
    1000
  • html5怎么运行代码_运行html5代码步骤【指南】

    将HTML5文件保存为.%ignore_a_1%格式并双击用浏览器打开可直接预览;2. 使用代码编辑器如VS Code配合Live Server插件实现自动刷新预览;3. 对于涉及JS请求等复杂功能,需通过Node.js安装http-server搭建本地服务器,在http://localhost:8…

    2025年12月23日
    300
  • putty怎么运行html_putty连接环境运行html方法【教程】

    1、可通过本地浏览器查看:使用SFTP下载HTML文件后双击用默认浏览器打开预览;2、启动轻量级Web服务器:在PuTTY中用Python命令python3 -m http.server 8000运行并本地访问服务器IP:8000查看;3、配置Apache:安装Apache2服务,将HTML文件放入…

    2025年12月23日
    800

发表回复

登录后才能评论
关注微信