Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DeepDive] Neurofeedback, neuro-imaging, brain-computer interface (BCI), Near‐Infrared Spectroscopy (NIRS), Electrical Impedance Tomography (EIT), Transcranial stimulation (tDCS, tACS, TMS / rTMS), etc #52

Open
0xdevalias opened this issue Feb 18, 2020 · 0 comments
Labels
deep-dive A research deep dive/link dump of various things related to a topic. May eventually become a blog.

Comments

@0xdevalias
Copy link
Owner

0xdevalias commented Feb 18, 2020

Neurofeedback (NFB)

Protocols/Functions/Algorithms/etc

  • https://neurobb.com/t/free-open-source-neurofeedback-protocols/29
    • https://sites.google.com/site/biofeedbackpages/brainbay-openbci/brainbay2
    • https://sites.google.com/site/biofeedbackpages/function-map
    • http://openbci.com/forum/index.php?p=/discussion/comment/1544/
      • My primary interest in OpenBCI is for neurofeedback for mental/brain-health (and maybe peak performance training). I have some experience on the receiving end of neurofeedback in clinical settings, but the equipment seemed too far out of reach for home use.

      • Now I've got my OpenBCI (32-bit), and I'm trying to figure out what I need to do to get to practical applications.

      • The last time I looked at tools (while waiting for OpenBCI to ship), it seemed like the two most promising (open-source) platforms are BrainBay and OpenViBE. But, after having installed BrainBay and taken a second look at the documentation for OpenViBE, it seems like we're a ways away from being able to start one of those and click on a button that says "Start Alpha Training Session."

      • https://en.wikipedia.org/wiki/Evoked_potential
        • An evoked potential or evoked response is an electrical potential in a specific pattern recorded from a specific part of the nervous system, especially the brain, of a human or other animals following presentation of a stimulus such as a light flash or a pure tone. Different types of potentials result from stimuli of different modalities and types. EP is distinct from spontaneous potentials as detected by electroencephalography (EEG), electromyography (EMG), or other electrophysiologic recording method. Such potentials are useful for electrodiagnosis and monitoring that include detections of disease and drug-related sensory dysfunction and intraoperative monitoring of sensory pathway integrity.

  • TODO: find research/types and include them here

OpenNFB

OpenEEG

  • http://openeeg.sourceforge.net/doc/index.html
    • Many people are interested in what is called neurofeedback or EEG biofeedback training, a generic mental training method which makes the trainee consciously aware of the general activity in the brain. This method shows great potential for improving many mental capabilities and exploring consciousness. Other people want to do experiments with brain-computer interfaces or just want to have a look at their brain at work.

    • Unfortunately, commercial EEG devices are generally too expensive to become a hobbyist tool or toy.

    • The OpenEEG project is about making plans and software for do-it-yourself EEG devices available for free (as in GPL). It is aimed toward amateurs who would like to experiment with EEG. However, if you are a pro in any of the fields of electronics, neurofeedback, software development etc., you are of course welcome to join the mailing-list and share your wisdom.

  • http://openeeg.sourceforge.net/doc/hw/
    • The OpenEEG project has seen contributions from many talented hardware people over the years, resulting in several different designs which have been tested and tried by various people. Below are just a few of them. For newcomers to EEG hardware design, the issue of isolation is very important here. You can't just directly connect your brain up to your PC electrically without risking unpleasant things happening. Isolation measures (such as opto-couplers, DC-DC converters, isolation gaps, etc.) must be used in the design and construction of an EEG unit.

  • http://openeeg.sourceforge.net/doc/sw/
    • The OpenEEG project aims to encourage the development of free / libre / open-source software for biofeedback and EEG analysis. A number of developers have contributed work to the OpenEEG community under free licenses. There are also a couple of closed-source applications that provide support for OpenEEG hardware. There are also some tools and libraries developed for the project.

  • https://hackaday.com/tag/openeeg/

The Programmable Chip EEG BCI (PCEEG)

  • http://pceeg.sourceforge.net/
    • Welcome to the PCEEG BCI open source hardware design page! The purpose of this project is to create a EEG that is modernized with some of the latest hardware. The Design uses lower amplification and higher bit analog to digital converters to remove the need for filtering and amplifying.

OpenVibe

  • http://openvibe.inria.fr/
    • OpenViBE is a software platform dedicated to designing, testing and using brain-computer interfaces. OpenViBE is a software for real-time neurosciences (that is, for real-time processing of brain signals). It can be used to acquire, filter, process, classify and visualize brain signals in real time. Since v2.2.0, OpenViBE also includes a tool for offline or batch analysis of large datasets. OpenViBE is free and open source software. It works on Windows and Linux operating systems.

    • http://openvibe.inria.fr/start/
  • https://github.com/antoche/openvibe
    • OpenVibe with emokit driver

    • OpenViBE is a software platform for the design, test and use of
      Brain-Computer Interfaces.

BrainBay

  • http://brainbay.lo-res.org/
    • BrainBay is a Bio- and Neurofeedback Application, designed to work with various EEG amplifiers
      (including the open hardware OpenEEG and OpenBCI amplifiers). It supports Human-Computer-Interface functions and the NeuroServer Software Framework to transmit live recordings via Internet / LAN. BrainBay is a part of the OpenEEG project and provides graphical + musical feedback
      and feedback-games.

    • http://brainbay.lo-res.org/publications/ICCHP_brainbay.pdf
      • An Open-Source System for Biosignal- and Camera-Mouse Applications submission for the Young Researchers Consortium of the ICCHP 2006, Linz

  • https://github.com/ChrisVeigl/BrainBay
    • BrainBay is an open source bio- and neurofeedback application. It also offers some features for the creation of alternative Human-Computer-Interfaces (HCIs) such as facetracking via webcam, EMG signal pattern recognition or mouse-/keyboard control.

NFBLab

  • https://github.com/nikolaims/nfb
  • https://www.frontiersin.org/articles/10.3389/fninf.2018.00100/full
    • NFBLab—A Versatile Software for Neurofeedback and Brain-Computer Interface Research

      • Neurofeedback (NFB) is a real-time paradigm, where subjects learn to volitionally modulate their own brain activity recorded with electroencephalographic (EEG), magnetoencephalographic (MEG) or other functional brain imaging techniques and presented to them via one of sensory modalities: visual, auditory or tactile.

      • We have developed open-source NFBLab, a versatile, Python-based software for conducting NFB experiments with completely reproducible paradigms and low-latency feedback presentation. Complex experimental protocols can be configured using the GUI and saved in NFBLab's internal XML-based language that describes signal processing tracts, experimental blocks and sequences including randomization of experimental blocks. NFBLab implements interactive modules that enable individualized EEG/MEG signal processing tracts specification using spatial and temporal filters for feature selection and artifacts removal.

BioExplorer

Emotiv (Epoc, etc) + EmoKit

Neuroptimal

NeuroSky

Brain-Computer Interfaces (BCI)

OpenBCI

Brainflow

Near‐Infrared Spectroscopy (NIRS) / Functional Near‐Infrared Spectroscopy (fNIRS)

  • https://fnirs.org/
    • The Society for functional near-infrared spectroscopy (SfNIRS) is a professional organization of basic and clinical scientists who seek to understand the functional properties of biological tissues, especially the brain, using optical methods. The aim of the Society is to promote the exchange of ideas, interdisciplinary collaboration, and education.

    • https://fnirs.org/resources/software/
  • http://www.opennirs.org/
    • Welcome to the openNIRS.org website - here you will find documentation and files for open Near InfraRed-Spectroscopy (NIRS) instrumentation hardware.

    • http://www.opennirs.org/index.php?content=2
      • For a next generation hybrid EEG-fNIRS-Accelerometer architecture that is built on top of the openNIRS technology and significantly increases hardware performance, miniaturization and functionality, please see the following new open access M3BA publication. However, if you want to use this commercially, please note that the M3BA design is patented.

    • https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4641917/
      • Toward a Wireless Open Source Instrument: Functional Near-infrared Spectroscopy in Mobile Neuroergonomics and BCI Applications (2015)

    • To help reducing time and effort of future custom designs for research purposes, we present our approach toward an open source multichannel stand-alone fNIRS instrument for mobile NIRS-based neuroimaging, neuroergonomics and BCI/BMI applications. The instrument is low-cost, miniaturized, wireless and modular and openly documented on www.opennirs.org. It provides features such as scalable channel number, configurable regulated light intensities, programmable gain and lock-in amplification.

    • https://ieeexplore.ieee.org/document/7563870
      • M3BA: A Mobile, Modular, Multimodal Biosignal Acquisition Architecture for Miniaturized EEG-NIRS-Based Hybrid BCI and Monitoring (2016)

    • https://ieeexplore.ieee.org/document/7742400
    • https://www.ncbi.nlm.nih.gov/pubmed/29437166
      • Simultaneous acquisition of EEG and NIRS during cognitive tasks for an open access dataset.

      • We provide an open access multimodal brain-imaging dataset of simultaneous electroencephalography (EEG) and near-infrared spectroscopy (NIRS) recordings. Twenty-six healthy participants performed three cognitive tasks: 1) n-back (0-, 2- and 3-back), 2) discrimination/selection response task (DSR) and 3) word generation (WG) tasks. The data provided includes: 1) measured data, 2) demographic data, and 3) basic analysis results.

      • https://github.com/JaeyoungShin/simultaneous_EEG-NIRS
  • https://onlinelibrary.wiley.com/doi/full/10.1111/jpr.12225
    • Near‐Infrared Spectroscopy as a New Tool for Neurofeedback Training: Applications in Psychiatry and Methodological Considerations (2018)

  • https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6642886/
    • Observing brain function via functional near-infrared spectroscopy during cognitive program training (dual task) in young people (2019)

  • https://technology.nasa.gov/patent/LEW-TOPS-84
    • Functional Near-Infrared Spectroscopy (fNIRS) Cognitive Brain Monitor

    • New signal-processing techniques excludes motion artifacts to yield more accurate data

  • https://www.biopac.com/application/fnir-functional-near-infrared-optical-brain-imaging/
    • Measure oxygen level changes in the prefrontal cortex of human subjects.

    • An fNIR System provides researchers with real-time monitoring of tissue oxygenation in the brain as subjects take tests, perform tasks, view advertisements, experience ergonomic layouts, or receive stimulation. It allows researchers to quantitatively assess brain functions—such as attention, memory, planning, and problem solving—while individuals perform cognitive tasks. Monitor cognitive state of the subject in natural environments.

Electrical Impedance Tomography (EIT)

SpectraEIT / OpenEIT

Transcranial stimulation (tDCS, tACS, TMS / rTMS, etc)

Other Projects, Libraries, etc

OpenBehaviour

bio.tools

  • https://bio.tools/
    • Essential scientific and technical information about software tools, databases and services for bioinformatics and the life sciences.

    • In bio.tools, we are striving to provide a comprehensive registry of software and databases, facilitating researchers from across the spectrum of biological and biomedical science to find, understand, utilise and cite the resources they need in their day-to-day work.

    • Everything from simple command-line tools and online services, through to databases and complex, multi-functional analysis workflows is included. Resources are described in a rigorous semantics and syntax, providing end-users with the convenience of concise, consistent and therefore comparable information.

  • https://github.com/bio-tools
  • https://biotools.readthedocs.io/

Medical Free/Libre and Open Source Software (MEDFLOSS)

@0xdevalias 0xdevalias added the deep-dive A research deep dive/link dump of various things related to a topic. May eventually become a blog. label Feb 18, 2020
@0xdevalias 0xdevalias changed the title [DeepDive] Neurofeedback, neuro-imaging, brain-computer interface (BC), etc [DeepDive] Neurofeedback, neuro-imaging, brain-computer interface (BCI), Near‐Infrared Spectroscopy (NIRS), Electrical Impedance Tomography (EIT), etc Feb 18, 2020
@0xdevalias 0xdevalias changed the title [DeepDive] Neurofeedback, neuro-imaging, brain-computer interface (BCI), Near‐Infrared Spectroscopy (NIRS), Electrical Impedance Tomography (EIT), etc [DeepDive] Neurofeedback, neuro-imaging, brain-computer interface (BCI), Near‐Infrared Spectroscopy (NIRS), Electrical Impedance Tomography (EIT), Transcranial stimulation (tDCS, tACS, TMS / rTMS), etc Feb 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
deep-dive A research deep dive/link dump of various things related to a topic. May eventually become a blog.
Projects
None yet
Development

No branches or pull requests

1 participant