eonsystemspbc/fly-brain

Emulation of the Drosophila Fly brain: Brian2, Brian2CUDA, PyTorch, NEST GPU, and neuromorphic chips

解决的问题

该项目提供了一个成年果蝇(Drosophila)大脑的计算模拟。研究人员可以模拟神经活动如何通过果蝇整个脑连接组传播,从而通过激活或抑制特定神经元来测试关于感觉运动处理的假设,并观察由此产生的尖峰模式。

工作原理

该系统基于 FlyWire 连接组构建了一个全脑漏电积分-放电(LIF)模型,包含约 138,000 个神经元和 500 万个突触。支持两种主要操作:

  • 激活:通过在目标神经元中以固定频率触发泊松尖峰,模拟光遗传学激活。
  • 抑制:通过将目标神经元的所有突触连接设为零,模拟光遗传学抑制。

为确保性能和准确性,项目提供了多种模拟后端,包括 PyTorch、GeNN、NEST GPU 和 Brian2,支持在 CPU 和 GPU 上运行模拟。

适用人群

专为计算神经科学家以及研究果蝇大脑的研究人员设计,他们希望模拟神经活动,并将其发现与实验数据进行验证。

主要亮点

  • 多后端支持:兼容 Brian2、Brian2CUDA、PyTorch、NEST GPU 和 GeNN。
  • 连接组规模:基于 FlyWire v783 连接组(约 138,000 个神经元,约 500 万个突触)。
  • 真实值验证:使用 Brian2(CPU)作为黄金标准,衡量 GPU 加速后端的准确性。
  • 灵活操作:支持对任意神经元集合进行靶向激活和抑制。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • 项目