BlueSpike
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Neural Data Acquisition and Online Spike Processing Software
////////////////////////////////////////////////////////////////

    			BlueSpike

Neural Data Acquisition and Online Spike Processing Software

////////////////////////////////////////////////////////////////

BlueSpike is an electrophysiology tool to perform real-time data 
acquisition, visualization and sorting of neuronal spikes. It 
continuously acquires data every 1 ms and realizes digital signal 
processing on retrieved data. 

KernelSpike:
* is a kernel module.
* provides data acquisition and signal processing every 1 ms. 
* currently supports one data acquisition card with 16 channel 
  (i.e. NI-6070E) with a sampling rate of 40 KHz per channel.
* realizes 2nd or 4th order Butterworth digital high-pass 
  filtering (cut-off 150 Hz) which is managed by SpikeViewer.
* performs spike detection process on every channel. The threshold 
  parameter for spikes is adjusted by using SpikeViewer.
* performs spike sorting (currently only template matching) which 
  is managed by using SpikeSorter.
 
SpikeViewer:
* runs in user-space.
* starts/stops of data recording for raw and sorted data. The file 
  name is generated automatically according to the starting time 
  of the recording. It also appends a user defined phrase to the 
  data file name. 
* visualizes the neuronal activity related to the selected channel 
  with a refresh rate of 10 fps. 
* submits threshold parameter for spike detection which is 
  performed by KernelSpike. 
* turns on/off 2nd and 4th order digital high-pass filters. 
* visualizes detected spikes related to the selected channel.

SpikeSorter:
* runs in user-space.
* turns on/off spike sorting.
* supports up to 3 spikes per channel.  
* enables selection of spikes using mouse on spike viewing window 
  (top-left graph) to obtain a spike template for template matching 
  algorithm. The determined spike template is later on plotted on 
  the selected spike unit window. (Note: Before selecting the 
  spikes by drawing a rectangle on spike viewing window, the 
  visualization should be paused by clicking on Pause button.) 
* submits the difference parameter (Diff) for each unit to adjust 
  the specificity of template matcher. 
* visualizes the sorted spikes on the related unit window. The 
  non-sorted spikes appear on non-sorted spike window (top-right 
  graph).

ChannelReviewer:
* runs in user-space.
* visualizes multiple spike channels with a refresh rate of 10 fps. 
* is especially useful during implantation of microwire arrays to 
  ensure placement microwire array in the targeted brain structure.

**********************************************
Dependencies:

This tool 

RTAI(www.rtai.org):
* works on an RTAI-Linux platform and uses RTAI libraries.
* is developed on Linux Kernel-2.6.29.4 with RTAI-3.7.1.

COMEDI(www.comedi.org):
* uses COMEDI libraries for real-time data acquisition.
* is developed by using comedi-0.7.76 & comedilib-0.8.1 
* is developed by using National-Instruments NI-6070E data 
  acquisition card.

GtkDatabox (http://sourceforge.net/projects/gtkdatabox/)
* uses GtkDatabox libraries for visualization of retrieved data.
* is developed by using GtkDatabox-0.9.9.1


本源码包内暂不包含可直接显示的源代码文件,请下载源码包。