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

立即免费体验

Xolotl:一款用于研究和教学的直观且易用的神经元与神经网络模拟器。

Xolotl: An Intuitive and Approachable Neuron and Network Simulator for Research and Teaching.

作者信息

Gorur-Shandilya Srinivas, Hoyland Alec, Marder Eve

机构信息

Volen National Center for Complex Systems and Biology Department, Brandeis University, Waltham, MA, United States.

出版信息

Front Neuroinform. 2018 Nov 26;12:87. doi: 10.3389/fninf.2018.00087. eCollection 2018.

DOI:10.3389/fninf.2018.00087
PMID:30534067
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC6275287/
Abstract

Conductance-based models of neurons are used extensively in computational neuroscience. Working with these models can be challenging due to their high dimensionality and large number of parameters. Here, we present a neuron and network simulator built on a novel automatic type system that binds object-oriented code written in C++ to objects in MATLAB. Our approach builds on the tradition of uniting the speed of languages like C++ with the ease-of-use and feature-set of scientific programming languages like MATLAB. Xolotl allows for the creation and manipulation of hierarchical models with components that are named and searchable, permitting intuitive high-level programmatic control over all parts of the model. The simulator's architecture allows for the interactive manipulation of any parameter in any model, and for visualizing the effects of changing that parameter immediately. Xolotl is fully featured with hundreds of ion channel models from the electrophysiological literature, and can be extended to include arbitrary conductances, synapses, and mechanisms. Several core features like bookmarking of parameters and automatic hashing of source code facilitate reproducible and auditable research. Its ease of use and rich visualization capabilities make it an attractive option in teaching environments. Finally, xolotl is written in a modular fashion, includes detailed tutorials and worked examples, and is freely available at https://github.com/sg-s/xolotl, enabling seamless integration into the workflows of other researchers.

摘要

基于电导的神经元模型在计算神经科学中被广泛使用。由于这些模型具有高维度和大量参数,使用它们可能具有挑战性。在这里,我们展示了一个基于新型自动类型系统构建的神经元和网络模拟器,该系统将用C++编写的面向对象代码与MATLAB中的对象绑定在一起。我们的方法建立在将C++等语言的速度与MATLAB等科学编程语言的易用性和功能集相结合的传统之上。Xolotl允许创建和操作具有可命名和可搜索组件的分层模型,从而实现对模型所有部分的直观高级编程控制。模拟器的架构允许对任何模型中的任何参数进行交互式操作,并能立即可视化更改该参数的效果。Xolotl具有来自电生理文献的数百个离子通道模型的完整功能,并且可以扩展以包括任意电导、突触和机制。诸如参数书签和源代码自动哈希等几个核心功能有助于进行可重复和可审计的研究。它的易用性和丰富的可视化功能使其在教学环境中成为一个有吸引力的选择。最后,Xolotl以模块化方式编写,包括详细的教程和示例,并且可在https://github.com/sg-s/xolotl上免费获取,能够无缝集成到其他研究人员的工作流程中。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/4613de6e1e37/fninf-12-00087-g0007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/2c9dc6c28f75/fninf-12-00087-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/c3aca8606ca6/fninf-12-00087-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/5b4a8fc0a172/fninf-12-00087-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/dbb41b01c311/fninf-12-00087-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/fd6af5ec1093/fninf-12-00087-g0006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/4613de6e1e37/fninf-12-00087-g0007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/2c9dc6c28f75/fninf-12-00087-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/c3aca8606ca6/fninf-12-00087-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/5b4a8fc0a172/fninf-12-00087-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/dbb41b01c311/fninf-12-00087-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/fd6af5ec1093/fninf-12-00087-g0006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/bb05/6275287/4613de6e1e37/fninf-12-00087-g0007.jpg

相似文献

1
Xolotl: An Intuitive and Approachable Neuron and Network Simulator for Research and Teaching.Xolotl:一款用于研究和教学的直观且易用的神经元与神经网络模拟器。
Front Neuroinform. 2018 Nov 26;12:87. doi: 10.3389/fninf.2018.00087. eCollection 2018.
2
Brian 2, an intuitive and efficient neural simulator.Brian 2,一个直观高效的神经模拟器。
Elife. 2019 Aug 20;8:e47314. doi: 10.7554/eLife.47314.
3
Temporal constrained objects for modelling neuronal dynamics.用于模拟神经元动力学的时间约束对象。
PeerJ Comput Sci. 2018 Jul 23;4:e159. doi: 10.7717/peerj-cs.159. eCollection 2018.
4
An efficient simulation environment for modeling large-scale cortical processing.用于大规模皮质处理建模的高效模拟环境。
Front Neuroinform. 2011 Sep 14;5:19. doi: 10.3389/fninf.2011.00019. eCollection 2011.
5
Engineering Aspects of Olfaction嗅觉的工程学方面
6
MOCCASIN: converting MATLAB ODE models to SBML.MOCCASIN:将MATLAB常微分方程模型转换为系统生物学标记语言模型。
Bioinformatics. 2016 Jun 15;32(12):1905-6. doi: 10.1093/bioinformatics/btw056. Epub 2016 Feb 9.
7
Performance of a Computational Model of the Mammalian Olfactory System哺乳动物嗅觉系统计算模型的性能
8
DynaSim: A MATLAB Toolbox for Neural Modeling and Simulation.DynaSim:用于神经建模与仿真的MATLAB工具箱。
Front Neuroinform. 2018 Mar 15;12:10. doi: 10.3389/fninf.2018.00010. eCollection 2018.
9
OpenMKM: An Open-Source C++ Multiscale Modeling Simulator for Homogeneous and Heterogeneous Catalytic Reactions.OpenMKM:用于均相和多相催化反应的开源 C++多尺度建模模拟器。
J Chem Inf Model. 2023 Jun 12;63(11):3377-3391. doi: 10.1021/acs.jcim.3c00088. Epub 2023 May 17.
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.

引用本文的文献

1
Optimization and variability can coexist.优化与变异性可以共存。
ArXiv. 2025 May 29:arXiv:2505.23398v1.
2
Reciprocal Changes in Voltage-Gated Potassium and Subthreshold Inward Currents Help Maintain Firing Dynamics of AVPV Kisspeptin Neurons during the Estrous Cycle.电压门控钾电流和阈下内向电流的相互变化有助于维持发情周期中 AVPV 促性腺激素释放肽神经元的放电动力学。
eNeuro. 2021 Sep 2;8(5). doi: 10.1523/ENEURO.0324-21.2021. Print 2021 Sep-Oct.
3
Learning How to Code While Analyzing an Open Access Electrophysiology Dataset.在分析一个开放获取的电生理数据集的同时学习如何编码。

本文引用的文献

1
Distinct Co-Modulation Rules of Synapses and Voltage-Gated Currents Coordinate Interactions of Multiple Neuromodulators.突触和电压门控电流的独特协同调节规则协调多种神经调质的相互作用。
J Neurosci. 2018 Oct 3;38(40):8549-8562. doi: 10.1523/JNEUROSCI.1117-18.2018. Epub 2018 Aug 20.
2
BioNet: A Python interface to NEURON for modeling large-scale networks.BioNet:用于大规模网络建模的 Python 接口到 NEURON。
PLoS One. 2018 Aug 2;13(8):e0201630. doi: 10.1371/journal.pone.0201630. eCollection 2018.
3
DynaSim: A MATLAB Toolbox for Neural Modeling and Simulation.
J Undergrad Neurosci Educ. 2020 Dec 31;19(1):A94-A104. eCollection 2020 Fall.
4
Brain Modeling ToolKit: An open source software suite for multiscale modeling of brain circuits.脑建模工具包:用于大脑回路多尺度建模的开源软件套件。
PLoS Comput Biol. 2020 Nov 30;16(11):e1008386. doi: 10.1371/journal.pcbi.1008386. eCollection 2020 Nov.
5
Activity-dependent compensation of cell size is vulnerable to targeted deletion of ion channels.活性依赖的细胞大小补偿易受靶向离子通道缺失的影响。
Sci Rep. 2020 Sep 29;10(1):15989. doi: 10.1038/s41598-020-72977-6.
6
The Unexplored Territory of Neural Models: Potential Guides for Exploring the Function of Metabotropic Neuromodulation.神经模型的未知领域:探索代谢型神经调节功能的潜在指南。
Neuroscience. 2021 Feb 21;456:143-158. doi: 10.1016/j.neuroscience.2020.03.048. Epub 2020 Apr 8.
7
The SONATA data format for efficient description of large-scale network models.SONATA 数据格式,用于高效描述大规模网络模型。
PLoS Comput Biol. 2020 Feb 24;16(2):e1007696. doi: 10.1371/journal.pcbi.1007696. eCollection 2020 Feb.
8
Brian 2, an intuitive and efficient neural simulator.Brian 2,一个直观高效的神经模拟器。
Elife. 2019 Aug 20;8:e47314. doi: 10.7554/eLife.47314.
DynaSim:用于神经建模与仿真的MATLAB工具箱。
Front Neuroinform. 2018 Mar 15;12:10. doi: 10.3389/fninf.2018.00010. eCollection 2018.
4
Regulation of Eag by Ca/calmodulin controls presynaptic excitability in Drosophila.钙/钙调蛋白对Eag的调节控制果蝇突触前的兴奋性。
J Neurophysiol. 2018 May 1;119(5):1665-1680. doi: 10.1152/jn.00820.2017. Epub 2018 Jan 24.
5
Enhancing reproducibility for computational methods.提高计算方法的可重复性。
Science. 2016 Dec 9;354(6317):1240-1241. doi: 10.1126/science.aah6168.
6
Computational implications of biophysical diversity and multiple timescales in neurons and synapses for circuit performance.神经元和突触中生物物理多样性及多个时间尺度对电路性能的计算意义。
Curr Opin Neurobiol. 2016 Apr;37:44-52. doi: 10.1016/j.conb.2015.12.008. Epub 2016 Jan 15.
7
ANNarchy: a code generation approach to neural simulations on parallel hardware.ANNarchy:一种在并行硬件上进行神经模拟的代码生成方法。
Front Neuroinform. 2015 Jul 31;9:19. doi: 10.3389/fninf.2015.00019. eCollection 2015.
8
Cell types, network homeostasis, and pathological compensation from a biologically plausible ion channel expression model.基于具有生物学合理性的离子通道表达模型的细胞类型、网络内稳态和病理代偿
Neuron. 2014 May 21;82(4):809-21. doi: 10.1016/j.neuron.2014.04.002.
9
Equation-oriented specification of neural models for simulations.面向方程的神经模型规范用于模拟。
Front Neuroinform. 2014 Feb 4;8:6. doi: 10.3389/fninf.2014.00006. eCollection 2014.
10
An efficient automated parameter tuning framework for spiking neural networks.一种用于尖峰神经网络的高效自动化参数调整框架。
Front Neurosci. 2014 Feb 4;8:10. doi: 10.3389/fnins.2014.00010. eCollection 2014.