SkillAgentSearch skills...

Octopus

Octopus is a Python application that uses the Brain Vision Remote Data Access (RDA) interface to stream live EEG data.

Install / Use

/learn @LukeTheHecker/Octopus

README

Octopus Neurofeedback

The Octupus Neurofeedback is coded in Python 3 using PyQt5 and uses signals from the brain vision actiCHamp Remote Data Access functionality.

This program is used for reading EEG data and plotting/ processing it. This can be used as a basis for neurofeedback only if 50-100 ms of delay (caused by RDA) is acceptable (go here for an explanation).

Octopus Neurofeedback

Intended Use

If you are using an EEG amplifier by Brain Products and would like to set up a live data analysis, visualization or neurofeedback paradigm then this repository may help you as an entry point. However, I want to disclose that some programming knowledge in python is necessary to customize the code to meet your needs.

Get started

  • Install Anaconda/Miniconda 2 or 3
  • create environment using requirements.txt:
    conda create --name octo --file requirements.txt
  • Activate the environment: conda activate octo
  • Clone this repository using git clone https://github.com/LukeTheHecker/octopus.git or download the ZIP file.
  • go to the cloned directory using cd octopus
  • Execute the main.py from your conda environment:
conda activate octo
python main.py

Acknowledgements:

Octopus icon made by Freepik from Flaticon.

Developers:

Lukas Hecker (mailto:lukas_hecker@web.de)
Marianne Hense

Group:

Department of Psychosomatic Medicine and Psychotherapy
Medical Faculty Medical Center – University of Freiburg,
Freiburg, Germany

Funding:

Special thanks goes to Bial Foundation for funding the corresponding project.

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated7mo ago
Forks1

Languages

Python

Security Score

67/100

Audited on Aug 20, 2025

No findings