• Stars
    star
    192
  • Rank 202,019 (Top 4 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created over 9 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Software for processing, recording, and visualizing multichannel electrophysiology data

Open Ephys GUI

GUI screenshot

The Open Ephys GUI is designed to provide a fast and flexible interface for acquiring and visualizing data from extracellular electrodes. Compatible data acquisition hardware includes:

The GUI is based around a plugin architecture, meaning the data processing modules are compiled separately from the main application. This greatly simplifies the process of adding functionality, since new modules can be shared without the need to re-compile the entire application.

Our primary user base is scientists performing electrophysiology experiments with tetrodes or silicon probes, but the GUI can also be adapted for use with other types of sensors.

docs latest release Linux macOS Windows language license

Important Information

  • The Open Ephys GUI is free, collaboratively developed, open-source software for scientific research. It includes many features designed to make extracellular electrophysiology data easier to acquire; however, it is not guaranteed to work as advertised. Before you use it for your own experiments, you should test any capabilities you plan to use. The use of a plugin-based architecture provides the flexibility to customize your signal chain, but it also makes it difficult to test every possible combination of processors in advance. Whenever you download or upgrade the GUI, be sure to test your desired configuration in a "safe" environment before using it to collect real data.

  • If you observe any unexpected behavior, please report an issue as soon as possible. We rely on help from the community to ensure that the GUI is functioning properly.

  • Any publications based on data collected with the GUI should cite the following article: Open Ephys: an open-source, plugin-based platform for multichannel electrophysiology. Citations remain essential for measuring the impact of scientific software, so be sure to include references for any open-source tools that you use in your research!

Installation

The easiest way to get started is to download the installer for your platform of choice:

It’s also possible to obtain the binaries as a .zip file for Windows, Linux, or Mac.

Detailed installation instructions can be found here.

To compile the GUI from source, follow the platform-specific instructions in the Developer Guide.

Funding

The Open Ephys GUI was created by scientists in order to make their experiments more adaptable, affordable, and enjoyable. Therefore, much of the development has been indirectly funded by the universities and research institutes where these scientists work, especially MIT, Brown University, and the Allen Institute.

Since 2014, the support efforts of Aarón Cuevas López have been funded by revenue from the Open Ephys store, via a contract with Universidad Miguel Hernández in Valencia.

Since 2019, the support efforts of Pavel Kulik and Anjal Doshi have been funded by a BRAIN Initiative U24 Award to the Allen Institute (U24NS109043).

How to contribute

We welcome bug reports, feature recommendations, pull requests, and plugins from the community. For more information, see Contributing to the Open Ephys GUI.

If you have the potential to donate money or developer time to this project, please get in touch via [email protected]. There are plenty of opportunities to get involved.

More Repositories

1

GUI

Archived source code for the Open Ephys GUI
C++
126
star
2

analysis-tools

Archived code for reading data saved by the Open Ephys GUI
MATLAB
59
star
3

acquisition-board

Hardware interface for streaming up to 512 channels of neural data via USB
PostScript
51
star
4

open-ephys-python-tools

Python code for interacting with the Open Ephys GUI
Python
28
star
5

headstage

32-channel headstage based on the Intan RHD2132 chip
Eagle
25
star
6

shuttle-drive

Next generation tetrode drive implant
19
star
7

flexDrive

Compact hyperdrive for up to 16 independently movable electrodes
SMT
17
star
8

autoimpedance

Impedance meter based on the Electric Imp
C++
14
star
9

simpleclust

Manual spike clustering software for matlab
MATLAB
12
star
10

Bonsai.Miniscope

Bonsai package for controlling headborne, calcium imaging miniscopes
C#
12
star
11

open-ephys-matlab-tools

Matlab code for interacting with the Open Ephys GUI
MATLAB
11
star
12

eagle-libraries

Footprints and parts for Open Ephys designs
10
star
13

ECP5U85-BSE-USB

USB development board featuring USB3.0, Lattice ECP5U85 FPGA, and Samtec BSE GPIO Headers
HTML
7
star
14

behavioral_state_machine

Behavioral State Machine
MATLAB
5
star
15

io-board

Multi-purpose BNC input/output board
SMT
4
star
16

next-gen-system

work in progress repository for next generation acquisition and closed-loop feedback system
Verilog
4
star
17

twister

Tetrode Twister for Arduino
Arduino
4
star
18

onix-bonsai-onix1

Bonsai library for the Open Ephys Onix Acquisition System
C#
4
star
19

rhythm

Intan Technologies Rhythm Verilog HDL code
Verilog
3
star
20

commutator-docs

Documentation for Open Ephys Commutators
HTML
3
star
21

io-arduino

Arduino shield for I/O from the host-pc
2
star
22

gui-docs

Documentation for the Open Ephys GUI
Python
2
star
23

sync-barcodes

Digital barcodes for synchronizing data streams with different hardware clocks
Python
2
star
24

eeg-adapter

Adapters for using open-ephys for human EEG
Eagle
2
star
25

commutators

Active coaxial commutator for electrophysiology
HTML
2
star
26

julia-modules

julia code for closed-loop experiments
Julia
1
star
27

miniscope-docs

Documentation for Miniscopes
Python
1
star
28

onix-breakout

ONIX Breakout Board
HTML
1
star
29

headstage-test-board

Circuit board for testing headstages
SMT
1
star
30

Bonsai.ONIX

Bonsai library for Open Neuro Interface Compliant hardware with a focus on the ONIX System
C#
1
star
31

headposts_etc

Designs for headposts, holders and various useful parts for head-fixed setups
1
star
32

onix-docs

Documentation for ONIX, the next-generation Open Ephys Acquisition System
HTML
1
star
33

eib-neuronexus-a64

EIB for Neuronexus probes with "A64" connector
1
star
34

ECP5U85-BSE-USB-IO-Tester

IO Test board for ECP5U85-BSE-USB
HTML
1
star
35

headstage-isolation-board

isolation board for RHD headstge, electrically decouples headstage from aq. board
Eagle
1
star
36

onix-headstage-neuropix1

Serialized, multifunction headstage targeting the neuropixels 1.0 probe
1
star
37

onix-headstage-16stim

Serialized, multifunction bi-directional headstage for tetrodes and silicon probes
HTML
1
star
38

liboni

API for controlling ONI-compliant hardware
C
1
star
39

ONI

Open Neuro Interface Hardware Specification and API Documentation
CSS
1
star
40

onix-headstage-64

Serialized, multifunction headstage for tetrodes and silicon probes
HTML
1
star
41

blinkenbrain

Mouse brain pendant with chaotic tendencies
HTML
1
star