2014
DOI: 10.3389/fninf.2014.00038
|View full text |Cite
|
Sign up to set email alerts
|

libNeuroML and PyLEMS: using Python to combine procedural and declarative modeling approaches in computational neuroscience

Abstract: NeuroML is an XML-based model description language, which provides a powerful common data format for defining and exchanging models of neurons and neuronal networks. In the latest version of NeuroML, the structure and behavior of ion channel, synapse, cell, and network model descriptions are based on underlying definitions provided in LEMS, a domain-independent language for expressing hierarchical mathematical models of physical entities. While declarative approaches for describing models have led to greater e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
27
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 29 publications
(27 citation statements)
references
References 27 publications
0
27
0
Order By: Relevance
“…NeuroML is serializable as either XML or JSON [106]. In NeuroML version 1, channel kinetics was limited to a set of predefined forms; version 2, currently in beta, introduces Low Entropy Model Specification (LEMS) [90], which allows modelers to define their own kinetic forms.…”
Section: Declarative Model Descriptionsmentioning
confidence: 99%
See 3 more Smart Citations
“…NeuroML is serializable as either XML or JSON [106]. In NeuroML version 1, channel kinetics was limited to a set of predefined forms; version 2, currently in beta, introduces Low Entropy Model Specification (LEMS) [90], which allows modelers to define their own kinetic forms.…”
Section: Declarative Model Descriptionsmentioning
confidence: 99%
“…In NeuroML version 1, channel kinetics was limited to a set of predefined forms; version 2, currently in beta, introduces Low Entropy Model Specification (LEMS) [90], which allows modelers to define their own kinetic forms. It continues to provide a reference set of channel types [106]. To reduce the risk of misinterpreting models, the NeuroML standard requires all units to be explicitly specified [106].…”
Section: Declarative Model Descriptionsmentioning
confidence: 99%
See 2 more Smart Citations
“…These include: natively parsing and simulating models specified in LEMS (including point neuron cell models/networks in NeuroML); converting NeuroML models to simulator-specific code (for currently supported simulators see Suppl. 53 . pyNeuroML ( https://github.com/NeuroML/pyNeuroML ) is a Python package which builds on libNeuroML and bundles a copy of jNeuroML, allowing access to all of its functionality from Python scripts (most importantly converting NeuroML models to simulator code, running them and reloading the results).…”
Section: Neuroml 2 and Lems Librariesmentioning
confidence: 99%