mikailweston / GUI

Software for electrophysiology data acquisition

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to the Open Ephys project!

This GUI was designed to provide a fast and flexible interface for acquiring and visualizing data from extracellular electrodes.

This version of the GUI is not in active development any more

We switched to a true plugin architecture in which individual processors are compiled independently. The new version is found here: https://github.com/open-ephys/plugin-GUI

If you are working on code using the non-plugin version, please see https://open-ephys.atlassian.net/wiki/display/OEW/Plugin+architecture for how to adapt your code to the plugin architecture.

Everything is written in C++, with the help of the Juce library. Juce is lightweight, easy to learn, and completely cross-platform. What's more, it includes a variety of classes for audio processing, which have been co-opted to process neural data. It might be necessary to create custom data processing classes in the future, but for now, Juce takes care of a lot of the messy bits involved in analyzing many parallel data streams.

This repository contains all of the files you'll need to compile and run the GUI on Linux, Mac OS X, and Windows. The makefile (for Linux), XCode project (for Mac), and Visual Studio 2012 project (Windows) are located in the Builds/ directory.

We recommend reading through the wiki before attempting to make any changes.

If you want to add files, you'll have to do that through the "Introjucer," using the "open-ephys.jucer" file. The Introjucer makefiles are located in the JuceLibraryCode/Introjucer/Builds folder, or as part of the Juce source.

About

Software for electrophysiology data acquisition


Languages

Language:C++ 68.5%Language:C 28.8%Language:Objective-C++ 2.0%Language:Objective-C 0.4%Language:Makefile 0.2%Language:Java 0.1%Language:Python 0.0%Language:MATLAB 0.0%Language:Fortran 0.0%Language:Shell 0.0%