Related Experiment Video
Updated: Feb 2, 2026

26:41
Perspectives on Neuroscience
Published on: July 31, 2007
5.3K
Code Generation in Computational Neuroscience: A Review of Tools and Techniques.
Inga Blundell1, Romain Brette2, Thomas A Cleland3
1Forschungszentrum Jülich, Institute of Neuroscience and Medicine (INM-6), Institute for Advanced Simulation (IAS-6), JARA BRAIN Institute I, Jülich, Germany.
Frontiers in Neuroinformatics
|November 21, 2018
Summary
Computational neuroscience models require efficient code translation. Code generation offers a standardized, efficient solution, overcoming limitations of manual translation and fixed model sets.
Area of Science:
- Computational Neuroscience
- Biophysics
- Scientific Computing
Background:
- Advances in experimental techniques and computational power drive complex computational neuroscience models.
- Large-scale biophysically detailed cell models and diverse point neuron models present significant computational challenges.
- Efficient and accurate transformation of mathematical model descriptions into executable code is crucial for all modeling methods.
Purpose of the Study:
- To provide an overview of existing code generation pipelines in computational neuroscience.
- To contrast the capabilities, technologies, and concepts behind these pipelines.
- To highlight the benefits of code generation for model description standardization and efficiency.
Main Methods:
- Review and analysis of existing code generation pipelines in computational neuroscience.
- Comparison of pipelines based on their aims, scope, and functionality.
- Discussion of the underlying technologies and concepts, including simulator-independent model description languages.
Main Results:
- Identified limitations of manual code translation (errors, inefficiency) and fixed model sets (limited flexibility).
- Highlighted the performance limitations of high-level interpreted languages for model definition.
- Demonstrated the growing popularity and advantages of code generation for automatic translation into efficient low-level code.
Conclusions:
- Code generation represents a promising third approach to address computational challenges in neuroscience modeling.
- This approach enhances standardization efforts for simulator-independent model descriptions.
- The reviewed pipelines offer diverse solutions, improving efficiency and accessibility in computational neuroscience.
Related Concept Videos
Review and Preview
8.4K
In statistics, several tools are used to interpret the data. Measures of central tendency represent the characteristics of the data, such as mean, median, and mode. Additionally, measures of variance like standard deviation and range are used to find the spread of data from the mean. Relative standing measures the distance between data locations. Commonly used measures of relative standings are percentile, z score, and quartiles.
Percentiles are a type of fractile that partition data into...
Percentiles are a type of fractile that partition data into...
8.4K
Review and Preview
11.3K
Data are individual items of information obtained from a population or sample. Data may be classified as qualitative (categorical), quantitative continuous, or quantitative discrete. Because it is not practical to measure the entire population in a study, researchers use samples to represent the population. A random sample is a representative group from the population chosen by using a method that gives each individual in the population an equal chance of being included in the sample. Random...
11.3K
lncRNA - Long Non-coding RNAs
10.0K
In humans, more than 80% of the genome gets transcribed. However, only around 2% of the genome codes for proteins. The remaining part produces non-coding RNAs which includes ribosomal RNAs, transfer RNAs, telomerase RNAs, and regulatory RNAs, among other types. A large number of regulatory non-coding RNAs have been classified into two groups depending upon their length – small non-coding RNAs, such as microRNA, which are less than 200 nucleotides in length, and long non-coding RNA...
10.0K
lncRNA - Long Non-coding RNAs
3.7K
3.7K
Nursing Code of Ethics
4.5K
The Nursing Code of Ethics sets the ethical benchmark for the profession, and guides nurses in ethical analysis and decision making at the societal, organizational, and clinical levels. The code encompasses showing compassion and respect for the patient, their families, and communities in all circumstances while committing to providing patient-centered care. In addition, the code states that nurses must advocate for the patient by defending a cause or recommendation to protect their rights,...
4.5K
Computed Tomography
8.3K
Tomography refers to imaging by sections. Computed tomography (CT) is a non-invasive imaging technique that uses computers to analyze several cross-sectional X-rays to reveal minute details about structures in the body.
The technique was invented in the 1970s and is based on the principle that as X-rays pass through the body, they are absorbed or reflected at different levels. In the technique, a patient lies on a motorized platform while a computerized axial tomography (CAT) scanner rotates...
The technique was invented in the 1970s and is based on the principle that as X-rays pass through the body, they are absorbed or reflected at different levels. In the technique, a patient lies on a motorized platform while a computerized axial tomography (CAT) scanner rotates...
8.3K

