Computer Science Capstone Design
Capstone Project Description

Visual and Auditory Processing of Neural Spike Trains

NAU Biology

Sponsor Information:

Steven C. Hempleman, Ph.D.

Professor of Biology
Department of Biology
Room 402, Bldg 21

Phone 928.523.7220
email steven.hempleman@nau.edu

I will be available for consultation all during the semester, and I can demonstrate the underlying data base and utility of the project to the student design team as required. 


Project Overview:

The proposed project is an application of computational neuroscience to sensory neurobiology. The task is to create a web-based program that reads experimentally obtained data files specifying (i) the times of occurrences of action potentials (spikes) generated by sensory neurons, and (ii) the time-varying amplitudes of physical stimuli sensed by the neurons.   The desired output is an audio-visual screen animation of action potential firing with changing stimulus intensity.  Multiple data files should be selectable by the user and overlaid as desired.  This will permit modeling the parallel processing of sensory signals from a population of individually recorded neurons receiving the same stimulus.  Histograms showing the time-varying probability of neuronal firing during the stimulus cycle should be generated in real time during file playback.   Serial correlation of successive interspike intervals should be displayed in real time during data file playback.  Desirable additional features would be calculation of the autocorrelation function of the sensory spike train, and calculation of the crosscorrelation function of the spike train with the sensory stimulus.  

General Background on Spike trains.  Information transmission in the nervous system uses action potentials (nerve impulses, or "spikes") that are propagated along the axons of nerve cells. The information content in a train of neural spikes is carried in the timing of spike occurrences, like a digital system.  All information sensed, computed and acted on by the nervous system of humans and animals depends on this type of spike train communication.  For example, the information you perceive about this paragraph is transmitted from sensory neurons in your eyes to visual processing centers in your brain as spike trains. One of the great mysteries of neuroscience is exactly how information is encoded in spike trains, and how the brain interprets spike trains.  This program will help visualize this process

Specific Application.  We want a web-based program that will produce visual and auditory representations of spike trains recorded from actual CO2 and O2 sensitive neurons (chemoreceptors) that control breathing.  Humans and all air-breathing animals have chemoreceptor neurons that monitor CO2 and O2 levels in the body.  These chemoreceptor neurons generate spike trains that provide negative feedback signals to the brain to control the depth and rate of breathing.  We breathe to get rid of excess CO2 produced by metabolism and to take in O2 needed to metabolize food and produce energy.  Sensory feedback from CO2 and O2 chemoreceptor neurons is absolutely necessary to sustain breathing and therefore life.   An example of a spike train responding to CO2 is shown below:

 

Failure of neural control of breathing leaves patients unable to breathe on their own, and dependent on mechanical ventilation.  Breathing (respiratory)  failure severely reduces quality of life and puts the patient in imminent danger of death.  Unfortunately, failure of CO2 chemoreception is a common complication of congestive heart failure, emphysema, chronic bronchitis, and chronic obstructive pulmonary disease: all are major killer diseases in the US.  Failure of O2 chemoreception is a severe risk factor in newborn premature humans, and is a significant risk factor for SIDS (sudden infant death syndrome).  These diseases are huge public health problems and each year cost billions of dollars to treat in the US alone.  Much could be learned about possible treatment of these diseases with analysis of neural feedback from CO2 and O2 sensitive chemoreceptor neurons coupled to experimental pharmacological treatment.


Knowledge, skills, and expertise required for this project:

The data files to be analyzed will be simple ASCII formatted files that list times of action potential occurrences, and the time dependent waveform of the O2 or CO2 stimulus signal.  Specific modes of analysis, including the general features of the raster representations of spike discharge, construction of probability histograms of spike discharge during the stimulus cycle, and serial correlation diagrams for interspike intervals will be explained by sponsor. 


Equipment Requirements:

The project should be developed for use on a Windows based PC with appropriate software (as determined by the student design team).  Data files will be supplied by the sponsor.  Hardware and software for development of the project should be provided by the CSE department.  Sponsor will provide a $150 pizza allotment.


Deliverables:

  1. A graphical analysis program that can either (as determined best by team):
    • run from a web server, i.e., a java applet
    • or can be downloaded to the user’s computer. 
  2. An attractive user interface that is intuitive for ease of usage by non-technical personnel.
  3. The program should accept input data files of a specific format that include times of spike occurrence, the duration of the stimulus cycle, and the sampled stimulus waveform.  The user will ‘click’ on files to be included or excluded.  Files that are processed simultaneously should be expected to have the same stimulus cycle period.  Minor variations in stimulus cycle period (+/- 5%) between files should be corrected (with a visible warning) by the program before overlaying the files.
  4. The program should display the data by “playing back” a visual representation of the spike train (or overlaid spike trains) as raster scans, with audible tones occurring at the occurrence of each action potential.  The raster sweeps should occur as if they were being observed in real time (i.e., as they were recorded).  As the action potentials are displayed along the raster, they should also be summed into a probability histogram in a separate window on the screen with time within the stimulus cycle displayed on the x-axis, and spike counts displayed on the y-axis.  As action potentials are displayed along the raster, they should also be plotted on a serial correlation diagram (phase plane diagram) contained in another window with interspike interval (i+1) plotted against interspike interval (i).
  5. Plotted data should be save-able for inclusion in laboratory notebooks and record books.
  6. Software should be well documented and provided as a pdf document or WORD file for future reference.