DenisSergeevitch/desktop-fly

A 3D fruit fly living on your macOS desktop, driven by a live spiking simulation of the real FlyWire connectome

解决的问题

DesktopFly 创建了一只虚拟的 3D 果蝇,生活在你的电脑桌面上,作为真实神经回路的生动可视化。它通过模拟特定神经元如何驱动行走、飞行和梳理等身体动作,缩短了复杂的连接组数据(大脑中神经连接的地图)与可观察行为之间的差距。

运作方式

此项目使用 FlyWire 和 MaleCNS 数据集中的真实大脑接线数据来驱动脉冲神经模拟。

  • 神经模拟:它执行数千个神经元的泄漏整合放电(LIF)模拟。例如,它模拟一个 668 个神经元的回路用于高级大脑功能,以及一个 1,045 个神经元的运动回路用于腿部运动。
  • 感官整合:果蝇会对你的桌面环境做出反应。它将窗口边缘视为可停靠的边缘,将移动的窗口视为“逼近”的威胁,并将鼠标点击解读为实际的触碰,或将键盘输入解读为震动。
  • 身体:神经脉冲被转换为驱动程序化 3D 身体的运动指令。在 MaleCNS 实现中,模拟的运动活动驱动关节和脚部接触反馈。
  • 交互式大脑:用户可以打开一个窗口,实时显示果蝇的大脑,他们可以点击区域以“光遗传学”方式刺激神经元,并观察产生的行为。

目标受众

这适合神经科学、机器人和生物模拟的爱好者,他们想看到连接组数据的实际应用,也适合喜欢独特、交互式桌面宠物的用户。

亮点

  • 基于真实数据:使用 FlyWire 和 MaleCNS 数据集中的实际神经元位置和连接数量。
  • 环境感知:对 macOS 窗口框架、光标移动和系统热状态做出反应(较热的 Mac 会让果蝇移动得更快)。
  • 跨平台:原生支持 macOS,并通过 Electron 移植版支持 Windows。
  • 生物启发:模拟特定路径,例如用于逃脱反应的巨大纤维(GF)和用于后退行走的 MDN。

相关

  • 项目
  • 项目
  • 项目
  • 项目