• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • 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分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

Python 作为 GENESIS 3.0 的联邦工具。

Python as a federation tool for GENESIS 3.0.

机构信息

Cornelis H. Research Imaging Institute, University of Texas Health Science Center at San Antonio, San Antonio, Texas, United States of America.

出版信息

PLoS One. 2012;7(1):e29018. doi: 10.1371/journal.pone.0029018. Epub 2012 Jan 20.

DOI:10.1371/journal.pone.0029018
PMID:22276101
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC3262781/
Abstract

The GENESIS simulation platform was one of the first broad-scale modeling systems in computational biology to encourage modelers to develop and share model features and components. Supported by a large developer community, it participated in innovative simulator technologies such as benchmarking, parallelization, and declarative model specification and was the first neural simulator to define bindings for the Python scripting language. An important feature of the latest version of GENESIS is that it decomposes into self-contained software components complying with the Computational Biology Initiative federated software architecture. This architecture allows separate scripting bindings to be defined for different necessary components of the simulator, e.g., the mathematical solvers and graphical user interface. Python is a scripting language that provides rich sets of freely available open source libraries. With clean dynamic object-oriented designs, they produce highly readable code and are widely employed in specialized areas of software component integration. We employ a simplified wrapper and interface generator to examine an application programming interface and make it available to a given scripting language. This allows independent software components to be 'glued' together and connected to external libraries and applications from user-defined Python or Perl scripts. We illustrate our approach with three examples of Python scripting. (1) Generate and run a simple single-compartment model neuron connected to a stand-alone mathematical solver. (2) Interface a mathematical solver with GENESIS 3.0 to explore a neuron morphology from either an interactive command-line or graphical user interface. (3) Apply scripting bindings to connect the GENESIS 3.0 simulator to external graphical libraries and an open source three dimensional content creation suite that supports visualization of models based on electron microscopy and their conversion to computational models. Employed in this way, the stand-alone software components of the GENESIS 3.0 simulator provide a framework for progressive federated software development in computational neuroscience.

摘要

GENESIS 模拟平台是计算生物学中最早的大规模建模系统之一,鼓励建模者开发和共享模型功能和组件。在庞大的开发人员社区的支持下,它参与了创新的模拟器技术,如基准测试、并行化和声明式模型规范,并且是第一个为 Python 脚本语言定义绑定的神经模拟器。GENESIS 最新版本的一个重要特点是,它分解为符合计算生物学倡议联邦软件架构的自包含软件组件。这种架构允许为模拟器的不同必要组件定义单独的脚本绑定,例如数学求解器和图形用户界面。Python 是一种脚本语言,提供了丰富的自由可用的开源库。凭借简洁的动态面向对象设计,它们生成高度可读的代码,并广泛应用于软件组件集成的专业领域。我们使用简化的包装器和接口生成器来检查应用程序编程接口,并使其可用于给定的脚本语言。这允许独立的软件组件“粘合”在一起,并连接到外部库和应用程序,来自用户定义的 Python 或 Perl 脚本。我们通过三个 Python 脚本的示例来说明我们的方法。(1)生成并运行一个简单的单室模型神经元,连接到独立的数学求解器。(2)将数学求解器与 GENESIS 3.0 接口,从交互式命令行或图形用户界面探索神经元形态。(3)应用脚本绑定将 GENESIS 3.0 模拟器连接到外部图形库和一个开源的三维内容创建套件,该套件支持基于电子显微镜的模型的可视化及其转换为计算模型。以这种方式使用,GENESIS 3.0 模拟器的独立软件组件为计算神经科学中渐进式联邦软件开发提供了一个框架。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/7fae/3262781/f08750931265/pone.0029018.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/7fae/3262781/cf38ed6e0ed7/pone.0029018.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/7fae/3262781/09039ea81675/pone.0029018.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/7fae/3262781/eb68fda4e6f0/pone.0029018.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/7fae/3262781/f53b703e9653/pone.0029018.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/7fae/3262781/f08750931265/pone.0029018.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/7fae/3262781/cf38ed6e0ed7/pone.0029018.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/7fae/3262781/09039ea81675/pone.0029018.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/7fae/3262781/eb68fda4e6f0/pone.0029018.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/7fae/3262781/f53b703e9653/pone.0029018.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/7fae/3262781/f08750931265/pone.0029018.g005.jpg

相似文献

1
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.
2
A federated design for a neurobiological simulation engine: the CBI federated software architecture.一种神经生物学仿真引擎的联邦设计:CBI 联邦软件架构。
PLoS One. 2012;7(1):e28956. doi: 10.1371/journal.pone.0028956. Epub 2012 Jan 5.
3
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.
4
ACPYPE - AnteChamber PYthon Parser interfacE.ACPYPE - 前室Python解析器接口。
BMC Res Notes. 2012 Jul 23;5:367. doi: 10.1186/1756-0500-5-367.
5
Simple proteomics data analysis in the object-oriented PowerShell.在面向对象的PowerShell中进行简单的蛋白质组学数据分析。
Methods Mol Biol. 2013;1007:379-91. doi: 10.1007/978-1-62703-392-3_17.
6
p3d--Python module for structural bioinformatics.p3d——用于结构生物信息学的 Python 模块。
BMC Bioinformatics. 2009 Aug 21;10:258. doi: 10.1186/1471-2105-10-258.
7
Sharing Programming Resources Between Bio* Projects.生物相关项目间的编程资源共享。
Methods Mol Biol. 2019;1910:747-766. doi: 10.1007/978-1-4939-9074-0_25.
8
RGG: a general GUI Framework for R scripts.RGG:一个用于R脚本的通用图形用户界面框架。
BMC Bioinformatics. 2009 Mar 2;10:74. doi: 10.1186/1471-2105-10-74.
9
CoreFlow: a computational platform for integration, analysis and modeling of complex biological data.CoreFlow:一个用于复杂生物数据整合、分析和建模的计算平台。
J Proteomics. 2014 Apr 4;100:167-73. doi: 10.1016/j.jprot.2014.01.023. Epub 2014 Feb 3.
10
mGrid: a load-balanced distributed computing environment for the remote execution of the user-defined Matlab code.mGrid:一个用于远程执行用户定义的Matlab代码的负载均衡分布式计算环境。
BMC Bioinformatics. 2006 Mar 15;7:139. doi: 10.1186/1471-2105-7-139.

引用本文的文献

1
SpikingJelly: An open-source machine learning infrastructure platform for spike-based intelligence.SpikingJelly:一个用于基于尖峰的智能的开源机器学习基础架构平台。
Sci Adv. 2023 Oct 6;9(40):eadi1480. doi: 10.1126/sciadv.adi1480.
2
BindsNET: A Machine Learning-Oriented Spiking Neural Networks Library in Python.BindsNET:一个面向机器学习的Python脉冲神经网络库。
Front Neuroinform. 2018 Dec 12;12:89. doi: 10.3389/fninf.2018.00089. eCollection 2018.
3
Software for Brain Network Simulations: A Comparative Study.脑网络模拟软件:一项比较研究。

本文引用的文献

1
A federated design for a neurobiological simulation engine: the CBI federated software architecture.一种神经生物学仿真引擎的联邦设计:CBI 联邦软件架构。
PLoS One. 2012;7(1):e28956. doi: 10.1371/journal.pone.0028956. Epub 2012 Jan 5.
2
NeuroML: a language for describing data driven models of neurons and networks with a high degree of biological detail.NeuroML:一种用于描述具有高度生物学细节的神经元和网络的数据驱动模型的语言。
PLoS Comput Biol. 2010 Jun 17;6(6):e1000815. doi: 10.1371/journal.pcbi.1000815.
3
Run-time interoperability between neuronal network simulators based on the MUSIC framework.
Front Neuroinform. 2017 Jul 20;11:46. doi: 10.3389/fninf.2017.00046. eCollection 2017.
4
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.
5
Modeling the Cerebellar Microcircuit: New Strategies for a Long-Standing Issue.模拟小脑微电路:一个长期问题的新策略。
Front Cell Neurosci. 2016 Jul 8;10:176. doi: 10.3389/fncel.2016.00176. eCollection 2016.
6
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.
7
Towards real-time communication between neurophysiological data sources and simulator-based brain biomimetic models.迈向神经生理数据源与基于模拟器的脑仿生模型之间的实时通信。
J Comput Surg. 2014 Nov;3(12):1-23. doi: 10.1186/s40244-014-0012-3.
8
A flexible, interactive software tool for fitting the parameters of neuronal models.一种用于拟合神经元模型参数的灵活交互式软件工具。
Front Neuroinform. 2014 Jul 10;8:63. doi: 10.3389/fninf.2014.00063. eCollection 2014.
9
Stimfit: quantifying electrophysiological data with Python.Stimfit:使用 Python 量化电生理数据。
Front Neuroinform. 2014 Feb 21;8:16. doi: 10.3389/fninf.2014.00016. eCollection 2014.
10
Reaction-diffusion in the NEURON simulator.反应扩散在 NEURON 模拟器中的应用。
Front Neuroinform. 2013 Nov 15;7:28. doi: 10.3389/fninf.2013.00028. eCollection 2013.
基于 MUSIC 框架的神经网络模拟器的运行时互操作性。
Neuroinformatics. 2010 Mar;8(1):43-60. doi: 10.1007/s12021-010-9064-z.
4
Visualizing neuronal network connectivity with connectivity pattern tables.用连接模式表可视化神经元网络连接。
Front Neuroinform. 2010 Jan 29;3:39. doi: 10.3389/neuro.11.039.2009. eCollection 2010.
5
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.
6
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.
7
A Component-Based Extension Framework for Large-Scale Parallel Simulations in NEURON.基于组件的 NEURON 大规模并行模拟扩展框架。
Front Neuroinform. 2009 Apr 27;3:10. doi: 10.3389/neuro.11.010.2009. eCollection 2009.
8
3D electron microscopic reconstruction of segments of rat cerebellar Purkinje cell dendrites receiving ascending and parallel fiber granule cell synaptic inputs.对接受上升纤维和平行纤维颗粒细胞突触输入的大鼠小脑浦肯野细胞树突节段进行三维电子显微镜重建。
J Comp Neurol. 2009 Jun 20;514(6):583-94. doi: 10.1002/cne.22041.
9
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.
10
NEURON and Python.神经元和 Python。
Front Neuroinform. 2009 Jan 28;3:1. doi: 10.3389/neuro.11.001.2009. eCollection 2009.