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

立即免费体验

使用 Lancet 和 IPython Notebook 运行和分析神经模拟的自动化和可重复工作流程。

An automated and reproducible workflow for running and analyzing neural simulations using Lancet and IPython Notebook.

机构信息

School of Informatics, Institute for Adaptive and Neural Computation, University of Edinburgh Edinburgh, UK.

School of Informatics, Institute for Computing Systems Architecture, University of Edinburgh Edinburgh, UK.

出版信息

Front Neuroinform. 2013 Dec 30;7:44. doi: 10.3389/fninf.2013.00044. eCollection 2013.

DOI:10.3389/fninf.2013.00044
PMID:24416014
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC3874632/
Abstract

Lancet is a new, simulator-independent Python utility for succinctly specifying, launching, and collating results from large batches of interrelated computationally demanding program runs. This paper demonstrates how to combine Lancet with IPython Notebook to provide a flexible, lightweight, and agile workflow for fully reproducible scientific research. This informal and pragmatic approach uses IPython Notebook to capture the steps in a scientific computation as it is gradually automated and made ready for publication, without mandating the use of any separate application that can constrain scientific exploration and innovation. The resulting notebook concisely records each step involved in even very complex computational processes that led to a particular figure or numerical result, allowing the complete chain of events to be replicated automatically. Lancet was originally designed to help solve problems in computational neuroscience, such as analyzing the sensitivity of a complex simulation to various parameters, or collecting the results from multiple runs with different random starting points. However, because it is never possible to know in advance what tools might be required in future tasks, Lancet has been designed to be completely general, supporting any type of program as long as it can be launched as a process and can return output in the form of files. For instance, Lancet is also heavily used by one of the authors in a separate research group for launching batches of microprocessor simulations. This general design will allow Lancet to continue supporting a given research project even as the underlying approaches and tools change.

摘要

柳叶刀是一个新的、与模拟器无关的 Python 实用程序,用于简洁地指定、启动和整理大量相关的计算密集型程序运行的结果。本文演示了如何将柳叶刀与 IPython Notebook 结合使用,为完全可重现的科学研究提供灵活、轻量级和敏捷的工作流程。这种非正式和务实的方法使用 IPython Notebook 来捕获科学计算中的步骤,随着它逐渐自动化并准备好发布,而不强制使用任何可能限制科学探索和创新的单独应用程序。生成的笔记本简洁地记录了导致特定图形或数值结果的复杂计算过程中的每一步,允许自动复制完整的事件链。柳叶刀最初是为了解决计算神经科学中的问题而设计的,例如分析复杂模拟对各种参数的敏感性,或者从具有不同随机起点的多个运行中收集结果。然而,由于不可能事先知道未来任务可能需要哪些工具,因此柳叶刀被设计为完全通用,只要它可以作为一个进程启动并且可以以文件的形式返回输出,就可以支持任何类型的程序。例如,柳叶刀也被另一个作者在一个独立的研究小组中用于启动大量的微处理器模拟。这种通用设计将允许柳叶刀继续支持给定的研究项目,即使底层方法和工具发生变化。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/179e/3874632/56f3e72453df/fninf-07-00044-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/179e/3874632/63645854cf46/fninf-07-00044-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/179e/3874632/406188f7ca1d/fninf-07-00044-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/179e/3874632/4c5bfd1f0e88/fninf-07-00044-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/179e/3874632/c894ea9a1b4a/fninf-07-00044-g0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/179e/3874632/56f3e72453df/fninf-07-00044-g0005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/179e/3874632/63645854cf46/fninf-07-00044-g0001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/179e/3874632/406188f7ca1d/fninf-07-00044-g0002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/179e/3874632/4c5bfd1f0e88/fninf-07-00044-g0003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/179e/3874632/c894ea9a1b4a/fninf-07-00044-g0004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/179e/3874632/56f3e72453df/fninf-07-00044-g0005.jpg

相似文献

1
An automated and reproducible workflow for running and analyzing neural simulations using Lancet and IPython Notebook.使用 Lancet 和 IPython Notebook 运行和分析神经模拟的自动化和可重复工作流程。
Front Neuroinform. 2013 Dec 30;7:44. doi: 10.3389/fninf.2013.00044. eCollection 2013.
2
Neurophysiological analytics for all! Free open-source software tools for documenting, analyzing, visualizing, and sharing using electronic notebooks.面向所有人的神经生理学分析!用于使用电子笔记本进行记录、分析、可视化和共享的免费开源软件工具。
J Neurophysiol. 2016 Aug 1;116(2):252-62. doi: 10.1152/jn.00137.2016. Epub 2016 Apr 20.
3
pypet: A Python Toolkit for Data Management of Parameter Explorations.pypet:用于参数探索数据管理的Python工具包。
Front Neuroinform. 2016 Aug 25;10:38. doi: 10.3389/fninf.2016.00038. eCollection 2016.
4
PyRhO: A Multiscale Optogenetics Simulation Platform.PyRhO:一个多尺度光遗传学模拟平台。
Front Neuroinform. 2016 Mar 11;10:8. doi: 10.3389/fninf.2016.00008. eCollection 2016.
5
The future of Cochrane Neonatal.考克兰新生儿协作网的未来。
Early Hum Dev. 2020 Nov;150:105191. doi: 10.1016/j.earlhumdev.2020.105191. Epub 2020 Sep 12.
6
Pycellerator: an arrow-based reaction-like modelling language for biological simulations.Pycellerator:一种用于生物模拟的基于箭头的类似反应的建模语言。
Bioinformatics. 2016 Feb 15;32(4):629-31. doi: 10.1093/bioinformatics/btv596. Epub 2015 Oct 26.
7
A simple kit to use computational notebooks for more openness, reproducibility, and productivity in research.一个简单的工具包,用于在研究中提高开放性、可重复性和生产力的计算笔记本。
PLoS Comput Biol. 2022 Sep 15;18(9):e1010356. doi: 10.1371/journal.pcbi.1010356. eCollection 2022 Sep.
8
Integrated workflows for spiking neuronal network simulations.尖峰神经元网络模拟的集成工作流。
Front Neuroinform. 2013 Dec 10;7:34. doi: 10.3389/fninf.2013.00034. eCollection 2013.
9
Macromolecular crowding: chemistry and physics meet biology (Ascona, Switzerland, 10-14 June 2012).大分子拥挤现象:化学与物理邂逅生物学(瑞士阿斯科纳,2012年6月10日至14日)
Phys Biol. 2013 Aug;10(4):040301. doi: 10.1088/1478-3975/10/4/040301. Epub 2013 Aug 2.
10
CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API.CyREST:通过RESTful API为外部工具加速Cytoscape访问。
F1000Res. 2015 Aug 5;4:478. doi: 10.12688/f1000research.6767.1. eCollection 2015.

引用本文的文献

1
Arkheia: Data Management and Communication for Open Computational Neuroscience.阿尔凯亚:开放计算神经科学的数据管理与通信
Front Neuroinform. 2018 Mar 5;12:6. doi: 10.3389/fninf.2018.00006. eCollection 2018.
2
Toward standard practices for sharing computer code and programs in neuroscience.促进神经科学领域中计算机代码和程序共享的标准实践。
Nat Neurosci. 2017 May 25;20(6):770-773. doi: 10.1038/nn.4550.
3
Reproducibility and Comparability of Computational Models for Astrocyte Calcium Excitability.星形胶质细胞钙兴奋性计算模型的可重复性和可比性

本文引用的文献

1
Integrated workflows for spiking neuronal network simulations.尖峰神经元网络模拟的集成工作流。
Front Neuroinform. 2013 Dec 10;7:34. doi: 10.3389/fninf.2013.00034. eCollection 2013.
2
Mechanisms for stable, robust, and adaptive development of orientation maps in the primary visual cortex.初级视皮层中定向图稳定、鲁棒和自适应发育的机制。
J Neurosci. 2013 Oct 2;33(40):15747-66. doi: 10.1523/JNEUROSCI.1037-13.2013.
3
Towards reproducible descriptions of neuronal network models.迈向对神经网络模型的可重复描述。
Front Neuroinform. 2017 Feb 21;11:11. doi: 10.3389/fninf.2017.00011. eCollection 2017.
4
pypet: A Python Toolkit for Data Management of Parameter Explorations.pypet:用于参数探索数据管理的Python工具包。
Front Neuroinform. 2016 Aug 25;10:38. doi: 10.3389/fninf.2016.00038. eCollection 2016.
5
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.
6
NeuroManager: a workflow analysis based simulation management engine for computational neuroscience.神经管理器:一种基于工作流分析的计算神经科学模拟管理引擎。
Front Neuroinform. 2015 Oct 13;9:24. doi: 10.3389/fninf.2015.00024. eCollection 2015.
7
Quantitative assessment of computational models for retinotopic map formation.视网膜拓扑图形成计算模型的定量评估。
Dev Neurobiol. 2015 Jun;75(6):641-66. doi: 10.1002/dneu.22241. Epub 2014 Nov 14.
8
A data repository and analysis framework for spontaneous neural activity recordings in developing retina.用于发育中视网膜自发神经活动记录的数据存储库和分析框架。
Gigascience. 2014 Mar 26;3(1):3. doi: 10.1186/2047-217X-3-3.
9
A framework for streamlining research workflow in neuroscience and psychology.一个简化神经科学和心理学研究工作流程的框架。
Front Neuroinform. 2014 Jan 17;7:52. doi: 10.3389/fninf.2013.00052. eCollection 2013.
PLoS Comput Biol. 2009 Aug;5(8):e1000456. doi: 10.1371/journal.pcbi.1000456. Epub 2009 Aug 7.
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
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.
6
The NEURON simulation environment.NEURON模拟环境。
Neural Comput. 1997 Aug 15;9(6):1179-209. doi: 10.1162/neco.1997.9.6.1179.