An Object-Oriented Paradigm for the Design of Realistic Neural Simulators

  • David C. Tam
  • R. Kent Hutson


An object-oriented programming approach is used to implement a generic neural simulator to simulate the electrophysiological properties of neurons and interconnected neuronal networks. The neural simulator is designed with a generalizable principle to encourage users to make additions and modifications to the existing neurophysiological models. The object-oriented programming paradigm is used extensively to encapsulate the similarities and differences between different neurons and their components by various “objects”. A neuron is constructed by a compartmental model where electrical properties of the membrane of a neuron are compartmentalized and then linked together to form a whole neuron. Similarly, an equivalent of a biological neural network can constructed by connecting model neurons together to form a network. The object-oriented approach is used not only in constructing the neuronal structural hierarchy but also in the methods for solving mathematical equations governing the electrical properties of the neurons. Using these principles, a truly generic and generalizable model for simulating neuronal properties is accomplished.


Neural Element Neuronal Element Biological Neural Network Neural Simulator Neurophysiological Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    M. Hines. A program for simulation of nerve equation with branching geometries. Int. J. Biomed. Compute 24:55–68, 1989.CrossRefGoogle Scholar
  2. [2]
    R. J. MacGregor. Neural and Brain Modeling. Academic Press: San Diego, 1987.MATHGoogle Scholar
  3. [3]
    G. M. Shepherd and T. B. Woolf. Comparisons between active properties of distal dendritic branches and spines: implications for neuronal computations. Journal of Cognitive Neuroscience, 1: 273–286, 1989.CrossRefGoogle Scholar
  4. [4]
    D. C. Tarn and D.H. Perkel. Quantitative modeling of synaptic plasticity. In: The Psychology of Learning and Motivation: Computational Models of Learning in Simple Neural Systems, (R. D. Hawkins and G. H. Bower, eds.) 23: 1–30. Academic Press: San Diego, 1989.Google Scholar
  5. [5]
    M. A. Wilson, U. S. Bhalla, J. D. Uhley and J. M. Bower. GENESIS: A system for simulating neural networks. In: Advances in Neural Information Processing Systems. (D. S. Touretzky, ed.), Morgan Kaufmann Publishers, San Mateo, California, pp. 485–492, 1989.Google Scholar
  6. [6]
    M. A. Wilson and J. M. Bower. The simulation of large-scale neural networks. In: Methods in Neuronal Modeling: From Synapses to Network. (C. Koch and I. Segev, eds.), The MIT Press: Cambridge, MA. pp. 291–333, 1989.Google Scholar

Copyright information

© Springer Science+Business Media New York 1993

Authors and Affiliations

  • David C. Tam
    • 1
  • R. Kent Hutson
    • 2
  1. 1.Center for Network NeuroscienceUniversity of North TexasDentonUSA
  2. 2.Keck Center for Computational BiologyRice UniversityHoustonUSA

Personalised recommendations