GENESIS (software)

GENESIS (software)
Original author(s) Dr. James M. Bower
Initial release 1988
Type Simulation environment
Website genesis-sim.org

GENESIS (The GEneral NEural SImulation System) is a simulation environment for constructing realistic models of neurobiological systems at many levels of scale including subcellular processes, individual neurons, networks of neurons, and neuronal systems. These simulations are “computer-based implementations of models whose primary objective is to capture what is known of the anatomical structure and physiological characteristics of the neural system of interest”[1] GENESIS is intended to quantify the physical framework of the nervous system in a way that allows for easy understanding of the physical structure of the nerves in question. “At present only GENESIS allows parallelized modeling of single neurons and networks on multiple-instruction-multiple-data parallel computers.”[2] Since its inception, development of GENESIS software has since spread from its home at Caltech to labs at the University of Texas at San Antonio, the University of Antwerp, the National Centre for Biological Studies in Bangalore, the University of Colorado, the Pittsburgh Supercomputing Center, the San Diego Supercomputer Center, and Emory University.

For more detailed information about this software, visit Scholarpedia GENESIS page or GENESIS website

Neurons and Neural Systems

GENESIS works by creating simulation environments for constructing models of neurons or neural systems. "Nerve cells are capable of communicating with each other in such a highly structured manner as to form neuronal networks. To understand neural networks, it is necessary to understand the ways in which one neuron communicates with another through synaptic connections and the process called synaptic transmission".[3] Neurons have a specialized structure for their function. They "are different from most other cells in the body in that they are polarized and have distinct morphological regions, each with specific functions".[3] The two important regions of a neuron are the dendrite and the axon. "Dendrites are the region where one neuron receives connections from other neurons. The cell body or soma contains the nucleus and the other organelles necessary for cellular function. The axon is a key component of nerve cells over which information is transmitted from one part of the neuron (e.g., the cell body) to the terminal regions of the neuron".[3] The third important piece of a neuron is the synapse "The synapse is the terminal region of the axon and it is here where one neuron forms a connection with another and conveys information through the process of synaptic transmission".[3]

Neural networks like the ones simulated with GENESIS Software can quickly become highly complex and difficult to understand. "Just a few interconnected neurons (a microcircuit) can perform sophisticated tasks such as mediate reflexes, process sensory information, generate locomotion and mediate learning and memory." Even more complex networks, macrocircuits, consist of multiple embedded microcircuits. Macrocircuits mediate higher brain functions such as object recognition and cognition".[3] GENESIS endeavors to simulate neural systems as they are found in nature. Often, "a neuron can receive contacts from up to 10,000 presynaptic neurons, and, in turn, any one neuron can contact up to 10,000 postsynaptic neurons. The combinatorial possibility could give rise to enormously complex neuronal circuits or network topologies, which might be very difficult to understand".[3]

History

GENESIS was developed in the Caltech laboratory of Dr. James M. Bower, and first released to the public in 1988 in association with the first Methods in Computational Neuroscience Course at the Marine Biological Laboratory in Woods Hole, MA. Full source code for the software was released in the same year under an open software model for development. It's now supported by the Computational Biology Initiative at the University of Texas at San Antonio and is available free along with tutorial guides on its use. P-GENESIS, a parallel version of GENESIS, was first run in 1990 on the Intel Delta, which was the prototype for the Intel Paragon family of massively parallel supercomputers.

How GENESIS Works

GENESIS is useful in creating a simulation environment for constructing models of neurobiological systems such as:

The GENESIS system is complicated, but relatively easy to use.

An individual can input commands through one of three ways: script files, graphical user interface, or the GENESIS command shell. These commands are then processed by the script language interpreter. "The Script Language Interpreter processes commands entered through the keyboard, script files, or the graphical user interface, and passes them to the GENESIS simulation engine. The simulation engine also loads compiled object libraries, reads and writes data files, and interacts with the graphical user interface".[4] Below is a graphical representation of the user input process and a sample GENESIS output.

Applications

Most current applications for GENESIS involve realistic simulations of biological systems.It is usually used to simulate the behavior of larger brain structures (ex: Cerebral Cortex) These studies most often occur in lab courses in neural simulation at Caltech and the Marine Biological Laboratory at Woods Hole, Massachusetts

GENESIS can be used in combination with Yale University’s software called NEURON as a means for scientists to collaborate to construct a physical description of the nervous system. The GENESIS software can also be used with Kinetikit in the modeling of signal transduction pathways.[5]

GENESIS has been used in many studies, a list of which can be found at the following site:

Some of these studies involve research that focuses on the development of software that would be useful across many disciplines. Others are studies of neurons, such as purkinje cells. These studies used GENESIS to simulate Purkinje cells and could be useful for the planning and development of later experiments using the GENESIS software.

Other applications worth mentioning are the biomedical applications of the software. For example: Can the GENESIS software be transformed into software that could be encoded on an implanted device that could simulate the nervous system in individuals with neurodegenerative diseases? The following video focuses on an implanted GENESIS device developed by St. Judes in Europe and suggests that it can.

See also

Publications

External links

Notes and references

  1. (Bower, Beeman, and Hucka. GENESIS Simulation Software. 1998)
  2. (A consumer guide to neuronal modeling software TRENDS IN NEUROSCIENCES 15: 462-464, 1992 Copyright © Elsevier Science Publishers Ltd, (UK), 1992 E. De Schutter Division of Biology 216-76, California Institute of Technology, Pasadena, CA 91125, USA)
  3. 3.0 3.1 3.2 3.3 3.4 3.5 (Introduction to Neurons and Neuronal Networks John H. Byrne, Ph.D., Department of Neurobiology and Anatomy, The UT Medical School at Houston)
  4. (Bower, Beeman, and Hucka. GENESIS Simulation Software. 1998.)
  5. (Bhalla, U.S. (2002).Use of Kinetikit and GENESIS for modeling signaling pathways. In: Methods in Enzymology, ed. Hildebrandt, J.D and Iyengar, R. Academic Press, 345, 3-23.)