• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

神经科学模拟编程语言的发展趋势。

Trends in programming languages for neuroscience simulations.

作者信息

Davison Andrew P, Hines Michael L, Muller Eilif

机构信息

Unité de Neurosciences Intégratives et Computationnelles, Centre National de la Recherche Scientifique Gif sur Yvette, France.

出版信息

Front Neurosci. 2009 Dec 15;3(3):374-80. doi: 10.3389/neuro.01.036.2009. eCollection 2009.

DOI:10.3389/neuro.01.036.2009
PMID:20198154
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC2796921/
Abstract

Neuroscience simulators allow scientists to express models in terms of biological concepts, without having to concern themselves with low-level computational details of their implementation. The expressiveness, power and ease-of-use of the simulator interface is critical in efficiently and accurately translating ideas into a working simulation. We review long-term trends in the development of programmable simulator interfaces, and examine the benefits of moving from proprietary, domain-specific languages to modern dynamic general-purpose languages, in particular Python, which provide neuroscientists with an interactive and expressive simulation development environment and easy access to state-of-the-art general-purpose tools for scientific computing.

摘要

神经科学模拟器使科学家能够依据生物学概念来表达模型,而无需操心模型实现的底层计算细节。模拟器接口的表达能力、功能以及易用性对于将想法高效且准确地转化为可行的模拟至关重要。我们回顾了可编程模拟器接口开发的长期趋势,并探讨了从专有的、特定领域语言转向现代动态通用语言(尤其是Python)的益处,Python为神经科学家提供了一个交互式且富有表现力的模拟开发环境,还能让他们轻松使用最先进的科学计算通用工具。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/297d/2796921/817350110799/fnins-03-374-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/297d/2796921/817350110799/fnins-03-374-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/297d/2796921/817350110799/fnins-03-374-g001.jpg

相似文献

1
Trends in programming languages for neuroscience simulations.神经科学模拟编程语言的发展趋势。
Front Neurosci. 2009 Dec 15;3(3):374-80. doi: 10.3389/neuro.01.036.2009. eCollection 2009.
2
PyNN: A Common Interface for Neuronal Network Simulators.PyNN:神经元网络模拟器的通用接口。
Front Neuroinform. 2009 Jan 27;2:11. doi: 10.3389/neuro.11.011.2008. eCollection 2008.
3
The brian simulator.大脑模拟器。 (注:原文中“brian”拼写错误,正确应为“brain”)
Front Neurosci. 2009 Sep 15;3(2):192-7. doi: 10.3389/neuro.01.026.2009. eCollection 2009 Sep.
4
PyNEST: A Convenient Interface to the NEST Simulator.PyNEST:NEST 模拟器的便捷接口。
Front Neuroinform. 2009 Jan 29;2:12. doi: 10.3389/neuro.11.012.2008. eCollection 2008.
5
Code Generation in Computational Neuroscience: A Review of Tools and Techniques.计算神经科学中的代码生成:工具与技术综述
Front Neuroinform. 2018 Nov 5;12:68. doi: 10.3389/fninf.2018.00068. eCollection 2018.
6
GPUPeP: Parallel Enzymatic Numerical P System simulator with a Python-based interface.GPUPeP:具有基于 Python 的接口的并行酶数值 P 系统模拟器。
Biosystems. 2020 Oct;196:104186. doi: 10.1016/j.biosystems.2020.104186. Epub 2020 Jun 11.
7
Topographica: Building and Analyzing Map-Level Simulations from Python, C/C++, MATLAB, NEST, or NEURON Components.《拓扑图学:使用 Python、C/C++、MATLAB、NEST 或 NEURON 组件构建和分析地图级别的模拟》。
Front Neuroinform. 2009 Mar 24;3:8. doi: 10.3389/neuro.11.008.2009. eCollection 2009.
8
Integration of the Rosetta suite with the python software stack via reproducible packaging and core programming interfaces for distributed simulation.通过可重现的打包和核心编程接口将 Rosetta 套件与 Python 软件堆栈集成,用于分布式模拟。
Protein Sci. 2020 Jan;29(1):43-51. doi: 10.1002/pro.3721. Epub 2019 Dec 2.
9
Domain-Specific Programming Languages for Computational Nucleic Acid Systems.用于计算核酸系统的领域特定编程语言。
ACS Synth Biol. 2020 Jul 17;9(7):1499-1513. doi: 10.1021/acssynbio.0c00050. Epub 2020 Jul 8.
10
Python as a federation tool for GENESIS 3.0.Python 作为 GENESIS 3.0 的联邦工具。
PLoS One. 2012;7(1):e29018. doi: 10.1371/journal.pone.0029018. Epub 2012 Jan 20.

引用本文的文献

1
Bridging model and experiment in systems neuroscience with Cleo: the Closed-Loop, Electrophysiology, and Optophysiology simulation testbed.利用Cleo在系统神经科学中搭建模型与实验的桥梁:闭环、电生理学和光生理学模拟测试平台。
bioRxiv. 2024 Jul 9:2023.01.27.525963. doi: 10.1101/2023.01.27.525963.
2
NeuroConstruct-based implementation of structured-light stimulated retinal circuitry.基于 NeuroConstruct 的结构光刺激视网膜电路实现。
BMC Neurosci. 2020 Jun 24;21(1):28. doi: 10.1186/s12868-020-00578-0.
3
Brian 2, an intuitive and efficient neural simulator.

本文引用的文献

1
STEPS: Modeling and Simulating Complex Reaction-Diffusion Systems with Python.步骤:使用 Python 对复杂的反应-扩散系统进行建模和仿真。
Front Neuroinform. 2009 Jun 29;3:15. doi: 10.3389/neuro.11.015.2009. eCollection 2009.
2
PCSIM: A Parallel Simulation Environment for Neural Circuits Fully Integrated with Python.PCSIM:一个与 Python 完全集成的神经网络电路并行仿真环境。
Front Neuroinform. 2009 May 27;3:11. doi: 10.3389/neuro.11.011.2009. eCollection 2009.
3
Brainlab: A Python Toolkit to Aid in the Design, Simulation, and Analysis of Spiking Neural Networks with the NeoCortical Simulator.
Brian 2,一个直观高效的神经模拟器。
Elife. 2019 Aug 20;8:e47314. doi: 10.7554/eLife.47314.
4
Dynamic Communications Between GABA Switch, Local Connectivity, and Synapses During Cortical Development: A Computational Study.皮层发育过程中GABA转换、局部连接和突触之间的动态通信:一项计算研究
Front Cell Neurosci. 2018 Dec 17;12:468. doi: 10.3389/fncel.2018.00468. eCollection 2018.
5
c302: a multiscale framework for modelling the nervous system of .c302:用于建模 的神经系统的多尺度框架。
Philos Trans R Soc Lond B Biol Sci. 2018 Sep 10;373(1758):20170379. doi: 10.1098/rstb.2017.0379.
6
Integrating the Allen Brain Institute Cell Types Database into Automated Neuroscience Workflow.将 Allen 脑科学研究所细胞类型数据库整合到自动化神经科学工作流程中。
Neuroinformatics. 2017 Oct;15(4):333-342. doi: 10.1007/s12021-017-9337-x.
7
Simulation Neurotechnologies for Advancing Brain Research: Parallelizing Large Networks in NEURON.用于推进脑研究的仿真神经技术:在 NEURON 中并行大型网络。
Neural Comput. 2016 Oct;28(10):2063-90. doi: 10.1162/NECO_a_00876. Epub 2016 Aug 24.
8
Reproducibility in Computational Neuroscience Models and Simulations.计算神经科学模型与模拟中的可重复性
IEEE Trans Biomed Eng. 2016 Oct;63(10):2021-35. doi: 10.1109/TBME.2016.2539602. Epub 2016 Mar 8.
9
Python in neuroscience.神经科学中的Python
Front Neuroinform. 2015 Apr 14;9:11. doi: 10.3389/fninf.2015.00011. eCollection 2015.
10
Computational modeling predicts the ionic mechanism of late-onset responses in unipolar brush cells.计算建模预测了单极刷状细胞中迟发性反应的离子机制。
Front Cell Neurosci. 2014 Aug 20;8:237. doi: 10.3389/fncel.2014.00237. eCollection 2014.
Brainlab:一个 Python 工具包,用于协助使用 Neocortical Simulator 进行尖峰神经网络的设计、模拟和分析。
Front Neuroinform. 2009 May 27;3:16. doi: 10.3389/neuro.11.016.2009. eCollection 2009.
4
Topographica: Building and Analyzing Map-Level Simulations from Python, C/C++, MATLAB, NEST, or NEURON Components.《拓扑图学:使用 Python、C/C++、MATLAB、NEST 或 NEURON 组件构建和分析地图级别的模拟》。
Front Neuroinform. 2009 Mar 24;3:8. doi: 10.3389/neuro.11.008.2009. eCollection 2009.
5
Python scripting in the nengo simulator.在 nengo 模拟器中使用 Python 脚本。
Front Neuroinform. 2009 Mar 24;3:7. doi: 10.3389/neuro.11.007.2009. eCollection 2009.
6
PyNEST: A Convenient Interface to the NEST Simulator.PyNEST:NEST 模拟器的便捷接口。
Front Neuroinform. 2009 Jan 29;2:12. doi: 10.3389/neuro.11.012.2008. eCollection 2008.
7
NEURON and Python.神经元和 Python。
Front Neuroinform. 2009 Jan 28;3:1. doi: 10.3389/neuro.11.001.2009. eCollection 2009.
8
PyNN: A Common Interface for Neuronal Network Simulators.PyNN:神经元网络模拟器的通用接口。
Front Neuroinform. 2009 Jan 27;2:11. doi: 10.3389/neuro.11.011.2008. eCollection 2008.
9
PyMOOSE: Interoperable Scripting in Python for MOOSE.PyMOOSE:MOOSE 中的可互操作 Python 脚本。
Front Neuroinform. 2008 Dec 19;2:6. doi: 10.3389/neuro.11.006.2008. eCollection 2008.
10
Brian: a simulator for spiking neural networks in python.Brian:一个用 Python 编写的用于尖峰神经网络的模拟器。
Front Neuroinform. 2008 Nov 18;2:5. doi: 10.3389/neuro.11.005.2008. eCollection 2008.