Coder Social home page Coder Social logo

eegkit / nspike Goto Github PK

View Code? Open in Web Editor NEW

This project forked from w-orko/nspike

0.0 0.0 0.0 5 KB

MATLAB GUI to identify, extract and analyze neural electrode data for action potentials by isolating neural spikes from noise.

MATLAB 100.00%

nspike's Introduction

Authors: Warish Orko, Samuel Kuhnel, Yicong Chen, Majd Ismail
Developed for BME201P at the University of Rochester, Fall 2018.

Instructions:
Download the script, SPIKEGUI4.m
Download the desired neural recording.
In the MATLAB command window, run the script, typing in: 
SpikeGUI4('filename').
You may use any neural wave recording. An example is: 
SpikeGUI4('recording1.wav')

A figure should appear showing the GUI. Clicking "Plot Average Waveform" will make the large axes display the average waveform.

You may adjust the sliders to your preference, input your desired channel # and waveform #.

-'Threshold' will adjust the minimum amplitude that the program uses to detect spikes. A lower amplitude will detect far more spikes than
 a higher amplitude.

-'L1' will adjust the distance behind the detected spike.
-'L2' will adjust the distance in front of the detected spike.
-'Waveform #' will specify a certain waveform that was detected.
-'Plot Specific Waveform' will plot the waveform specified in.
-'Waveform #'. This will appear on the axes in the upper right hand corner.
-'Channel #' will specify the specific channel/data the program looks 
at.
-'Number of Spikes' will display the number of spikes detected.
-'Plot Average Waveform' will plot a waveform after specific inputs are entered. This will appear in the bigger axes.

nspike's People

Contributors

w-orko avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.