Skip to content

compneurobilbao/begibraintool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BegiBrainTool: An Innovative Toolbox for Visual Assessment in Neurodegenerative Diseases

📌 Early detection of Alzheimer’s and Parkinson’s could start with vision.

🧠 What is BegiBrainTool?

BegiBrainTool is an innovative battery of visual tests designed to assess spatial and dynamic vision processing, as well as autonomous visual responses in patients with neurodegenerative diseases. Its goal is to provide a standardized and adaptable tool for both research and clinical practice, facilitating early detection and monitoring of conditions such as Alzheimer’s and Parkinson’s.

🎯 Key Features:

Modular and customizable test battery
PsychoPy-based, open-source platform
Compatible with eye-tracking and biometric sensors (e.g., GazePoint GP3 HD)
Designed for both research and clinical use
JSON/XLSX parameter configuration
Automated preprocessing & feature extraction pipelines (in development)

🏥 A solution for a growing need in neurology: vision assessment as an early biomarker for neurodegenerative diseases.


🧰 System Architecture

Hardware setup tested in lab conditions:

  • 🖥️ Control computer with PsychoPy
  • 👁️ Eye-tracker (GazePoint GP3 HD)
  • 💓 Biometric sensors (PPG, GSR)
  • 🎮 Response pad
  • 🧠 Head-mounted display (optional)
  • To be implemented: DVS Camera

Software overview:

  • User-friendly GUI for clinicians and researchers
  • Synchronized acquisition of gaze, pupil, HRV, GSR, and responses
  • Modular execution: run only the tests you need
  • Optimized for scalability and multicenter/longitudinal studies

🔬 How does it work?

BegiBrainTool consists of three interactive modules, each designed to assess different aspects of visual perception:

Modules diagram

👁 1. Spatial Vision Module

🟢 Evaluates basic and semantic visual processing through stimuli that vary in:
Spatial frequency
Contrast
Color saturation
Each visual parameter (spatial frequency, contrast, saturation) is first calibrated individually using a threshold detection test.

🎯 2. Dynamic Vision and Eye-Tracking Module

🟢 Analyzes visual attention and tracking ability through moving stimuli tasks, including:
Fixation Stability Test (with and without fixation point)
Visual search test
Background noise tasks - Smooth Pursuit test
Flicker Fusion Threshold test
Saccade and antisaccade test

🎥 Example Video

💓 3. Autonomous Response Module

🟢 Measures unconscious reactions to basic and emotional visual stimuli (e.g., fear-related images) through:
Pupillary response analysis
Heart rate variability (HRV)
Galvanic skin response (GSR)


🚀 Why BegiBrainTool?

📢 A growing problem: The aging population in Spain has led to an increase in neurodegenerative diseases. Neurologists need fast, non-invasive, and personalized tools to tackle this challenge.

🔍 A gap in clinical neuroscience: Currently, there is no comprehensive toolbox that evaluates vision in relation to early detection of Alzheimer’s and Parkinson’s.

🖥 A modular and open-source solution: BegiBrainTool is a flexible platform, tailored for both clinical and research applications, integrating cutting-edge technology for visual assessment and computational neuroscience.


📊 Project Status

🔬 BegiBrainTool is under active development. We are currently working on validating the toolbox components and establishing solid data collection protocols.

🛠 Next Steps:

Optimization of modules and integration with databases.
Clinical validation with patients of different neurodegenerative profiles.
Release as an open-source tool for the scientific community.

📢 You can contribute! If you are a researcher, clinician, or developer, join our community and help us improve BegiBrainTool.


📥 Download and Installation

🔹 Requirements: PsychoPy 2024+, Python 3.8+
🔹 Compatible devices: GazePoint GP3 HD eye-tracking system and compatible biometric sensors. Other eye-trackers may be used.

1️⃣ Clone the repository

git clone https://github.com/user/BegiBrainTool.git
cd BegiBrainTool

2️⃣ Install dependencies

C:\Program Files\PsychoPy> python.exe -m pip install requirements.txt

OR:

Open PsychoPy's PIP terminal: Tools --> 'Plugion/Packages manager' --> 'Packages' --> 'Open PIP terminal':

pip install requirements.txt

This terminal may crash during installation. Please, be patient. If PsychoPy crashes while trying to open the Package manager make sure to run PsychoPy with admin rigths.

3️⃣ Run the toolbox

python begibraintool_main.py

📩 Contact and Contributions

[email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published