Graduate Student: Hailey Edelman
Undergraduate Student: Maxwell Sharp
Principal Investigator: Daniel Gonzales, PhD
Contributors: Ella Provancher & Paige Blackwell
This project aims to use an all-optical BCI to study synaptic plasticity during sensorimotor learning in mice, providing insights into learning deficits in disease models. Using real-time imaging data from individual cortical neurons, animals will learn to modulate neural activity patterns and move a virtual cursor toward a target. In addition to the functional readout, the imaging also allows us to scan synaptic connections and observe how they change over the course of BCI training. This project will provide unprecedented insights into how subcellular synaptic processes drive skill acquisition. Once validated in healthy animals, this approach can be applied to disease models such as autism spectrum disorder (ASD) to uncover the aberrant synaptic mechanisms underlying learning deficits. This innovative combination of imaging, closed-loop neural control, and real-time adaptability makes the project uniquely positioned to inform therapeutic strategies and improve understanding of learning disorders.
Develop a rapid, real-time neural decoding algorithm to control a 2D cursor based on calcium transient dynamics recorded using two-photon imaging in healthy animals, with plans to extend this approach to ASD models.
- Join our Discord channel: Stay updated and collaborate with the team. Discord Channel Name: @2p_bci
- Download MATLAB: MATLAB Download (Free with VU email address).
- Access The Google Drive Folder: Google Drive Folder
Note on Project Data For the purposes of Brainhack 2025 Conference timeline and duration, a sample data set will be utilized. This data set contains two-photon data from a study involving a mouse running on a wheel. There are two pistons near the face. When one piston shoots out, every time the animals whisks,the C1 whisker touches the piston. When the second piston is extended,the D1 whisker touches the piston during whisking. Only one piston is extended at a time.
The platform developed using this sample data set will be modified to be used with the ASD project described above once data is collected.
Check out these published papers!
Ensure you have the following:
- MATLAB
- Python
- Load Data
- Filtering
- Signal Normalization
- Tessellation: split image into non-overlapping polygon subregions to enable cluster analysis
- Motion Correction
- Feature Mapping: identify representative image patch features (e.g. mean intensity, local variance)
- Signal Localization: divide patches into groups based on signal state
- Neural Network Design: design preliminary neural network (inputs / layers / # of neurons / outputs) using TensorFlow (Python Library)
- Model Training: split 2P subset into train/test sets and use to train/evaluate the model’s performance
- Spike Inference: use neural network outputs to dynamically update virtual cursor
- Access the Google Drive Folder and download 2P_split.mat and load_2P.m files in MATLAB.