Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Cytoplasm01:24

Cytoplasm

6.8K
The cytoplasm consists of organelles and a framework of protein scaffolds called the cytoskeleton suspended in an aqueous solution, the cytosol. The cytosol is a rich broth of water, ions, salts, and various organic molecules.
Protein Folding and Misfolding
The cytoplasm is the location for several cellular processes, including protein synthesis and folding. The aqueous nature of the cytosol promotes protein folding such that the hydrophobic amino acid side chains are buried in the protein...
6.8K
Cytoplasm01:16

Cytoplasm

66.3K
The cytoplasm consists of organelles and a framework of protein scaffolds called the cytoskeleton suspended in an aqueous solution, the cytosol. The cytosol is a rich broth of water, ions, salts, and various organic molecules.
Protein Folding and Misfolding
The cytoplasm is the location for several cellular processes, including protein synthesis and folding. The aqueous nature of the cytosol promotes protein folding such that the hydrophobic amino acid side chains are buried in the protein...
66.3K
Cytoplasm01:24

Cytoplasm

3.9K
3.9K
Catalysis02:50

Catalysis

22.9K
The presence of a catalyst affects the rate of a chemical reaction. A catalyst is a substance that can increase the reaction rate without being consumed during the process. A basic comprehension of a catalysts’ role during chemical reactions can be understood from the concept of reaction mechanisms and energy diagrams.
22.9K
Introduction to Cytoskeleton01:33

Introduction to Cytoskeleton

4.8K
4.8K
A Single-Component System01:24

A Single-Component System

69
In the field of chemistry, the terms "component" and "phase" hold significant importance. A component refers to a chemically distinct substance in a system that has specific properties. It is chemically homogeneous, meaning it has the same properties throughout. For example, in a mixture of salt and water, both salt and water are considered separate components because they have different chemical properties.On the other hand, a phase is a form of matter that has a consistent chemical...
69

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

A Framework for Standardising Toxicity Management Guidelines in Oncology Clinical Trials.

Pharmaceutical medicine·2026
Same author

NESTML: a generic modeling language and code generation tool for the simulation of spiking neural networks with advanced plasticity rules.

Frontiers in neuroinformatics·2025
Same author

Barriers and potential solutions for effective integration of depression care into non-communicable diseases clinics in Malawi: a qualitative end-point evaluation of the SHARP randomized controlled trial.

International journal of mental health systems·2025
Same author

Multiscale co-simulation design pattern for neuroscience applications.

Frontiers in neuroinformatics·2024
Same author

Virtual quality improvement collaborative with primary care practices during COVID-19: a case study within a clinically integrated network.

BMJ open quality·2024
Same author

NMDA-driven dendritic modulation enables multitask representation learning in hierarchical sensory processing pathways.

Proceedings of the National Academy of Sciences of the United States of America·2023
Same journal

Predicting vasovagal syncope during head-up tilt test: three machine learning approaches.

Frontiers in neuroinformatics·2026
Same journal

Decoding basal ganglia motor circuit dysfunction from handwriting: a physics-informed neural signal interpretation framework for Parkinson's disease screening.

Frontiers in neuroinformatics·2026
Same journal

FUSION-AD: interpretable AI framework for risk assessment and subgroup discovery in Alzheimer's disease.

Frontiers in neuroinformatics·2026
Same journal

A 3D-printed phantom to validate subject orientation in 3D imaging and recordings.

Frontiers in neuroinformatics·2026
Same journal

IntegriLAB: a blockchain-enabled electronic lab notebook for reproducible neuroimaging research.

Frontiers in neuroinformatics·2026
Same journal

Long-range correlations in alpha-band of electroencephalogram: a nonlinear embedding and detrended fluctuation analysis.

Frontiers in neuroinformatics·2026
See all related articles

Related Experiment Video

Updated: May 1, 2026

Automated Analysis of C. elegans Swim Behavior Using CeleST Software
08:47

Automated Analysis of C. elegans Swim Behavior Using CeleST Software

Published on: December 7, 2016

14.5K

CyNEST: a maintainable Cython-based interface for the NEST simulator.

Yury V Zaytsev1, Abigail Morrison2

  • 1Simulation Laboratory Neuroscience - Bernstein Facility for Simulation and Database Technology, Institute for Advanced Simulation, Jülich Aachen Research Alliance, Jülich Research Center Jülich, Germany ; Faculty of Biology, Albert-Ludwig University of Freiburg Freiburg im Breisgau, Germany.

Frontiers in Neuroinformatics
|March 28, 2014
PubMed
Summary
This summary is machine-generated.

The PyNEST Python interface for the NEST simulator was re-implemented using Cython. This improves maintainability and compatibility across Python versions for large-scale neural network simulations.

Keywords:
HPCPython languagemaintainabilityneural simulatortechnical debt

More Related Videos

Creating a Structurally Realistic Finite Element Geometric Model of a Cardiomyocyte to Study the Role of Cellular Architecture in Cardiomyocyte Systems Biology
08:54

Creating a Structurally Realistic Finite Element Geometric Model of a Cardiomyocyte to Study the Role of Cellular Architecture in Cardiomyocyte Systems Biology

Published on: April 18, 2018

9.1K
Isotropic Light-Sheet Microscopy and Automated Cell Lineage Analyses to Catalogue Caenorhabditis elegans Embryogenesis with Subcellular Resolution
08:16

Isotropic Light-Sheet Microscopy and Automated Cell Lineage Analyses to Catalogue Caenorhabditis elegans Embryogenesis with Subcellular Resolution

Published on: June 6, 2019

9.6K

Related Experiment Videos

Last Updated: May 1, 2026

Automated Analysis of C. elegans Swim Behavior Using CeleST Software
08:47

Automated Analysis of C. elegans Swim Behavior Using CeleST Software

Published on: December 7, 2016

14.5K
Creating a Structurally Realistic Finite Element Geometric Model of a Cardiomyocyte to Study the Role of Cellular Architecture in Cardiomyocyte Systems Biology
08:54

Creating a Structurally Realistic Finite Element Geometric Model of a Cardiomyocyte to Study the Role of Cellular Architecture in Cardiomyocyte Systems Biology

Published on: April 18, 2018

9.1K
Isotropic Light-Sheet Microscopy and Automated Cell Lineage Analyses to Catalogue Caenorhabditis elegans Embryogenesis with Subcellular Resolution
08:16

Isotropic Light-Sheet Microscopy and Automated Cell Lineage Analyses to Catalogue Caenorhabditis elegans Embryogenesis with Subcellular Resolution

Published on: June 6, 2019

9.6K

Area of Science:

  • Computational Neuroscience
  • Scientific Simulation Software

Background:

  • NEST is a simulator for large-scale spiking neural networks.
  • The original Python interface, PyNEST, faced development and maintenance challenges due to C++ integration and Python API evolution.
  • The Simulation Language Interpreter (SLI) was the initial interface but was largely replaced by PyNEST.

Purpose of the Study:

  • To re-implement PyNEST using Cython to address existing development difficulties.
  • To enhance the maintainability and compatibility of the NEST Python interface.
  • To explore broader compatibility with different Python implementations and cross-compilation.

Main Methods:

  • Re-implementation of the PyNEST interface using Cython, a Python superset supporting C/C++ type declarations.
  • Leveraging Cython's foreign function interface (FFI) for C/C++ routine invocation.
  • Generating code that integrates seamlessly with the NEST simulator.

Main Results:

  • The Cython re-implementation results in smaller and more maintainable bindings.
  • Increased compatibility with all supported Python releases is achieved without added developer burden.
  • The new approach facilitates support for alternative Python implementations and cross-compilation.

Conclusions:

  • Cython provides a robust solution for developing and maintaining the PyNEST interface.
  • The re-implementation enhances the usability and accessibility of the NEST simulator for large-scale network modeling.
  • This work paves the way for wider adoption and integration of NEST across diverse computational platforms.