Skip to content

MohammadMMK/IBL-oscillations-public

Repository files navigation

Overview

This project is dedicated to analyzing International Brain Laboratory (IBL) Electrophysiology datasets. It is Developed during my time at the Lyon Neuroscience Research Center (CRNL) under the supervision of Dr. Romain Ligneul (March 2024 - Dec 2024). The repository is actively evolving, with some analyses still under review by my supervisor.

Goals

According to predictive coding and communication by oscillations theories, high-frequency feedforward (FF) and low-frequency feedback (FB) oscillations may contribute to the hierarchical processing of sensory stimuli by generating predictions and attaching behavioral context to the sensory world (Aggarwalet al. 2022). Yet, the role of these oscillations in shaping perception remains poorly under stood, particularly in mice. The International Brain Laboratory (IBL) open-access datasets, with their sophisticated experimental paradigms and large-scale neural recordings, provide an unprecedented opportunity to study the principles of predictive coding in mice. In this project, we analyzed the IBL electrophysiology recordings (LFP, spikes) from the visual areas as a first step towards utilizing this dataset to understand the principles of predictive coding and communication through oscillations.

IBL Task

The International Brain Laboratory (IBL) (Benson et al. 2023) provides an extensive open-access dataset recorded from more than 100 mice trained to perform a perceptual decision-making task. In this task, mice are presented with a visual stimulus of controlled contrast and are required to move the stimulus to the center of the screen using a steering wheel. The stimulus appears on the right or left side of the screen, with a fixed probability for blocks of trials to create a predictable pattern. Yet, these bias blocks change unpredictably, requiring the mice to constantly update their predictions and internal model of the environment.

Methods

The project relies on a data processing pipeline built with Python. The key analyses include:

  • Time-frequency analysis: To investigate neural oscillatory patterns over time.

  • Decoding Task Variables from neural data: Using machine learning techniques (such as Support Vector Classifi cation, logistic regression, area under the ROC curve, and singular value decomposition) to decode variables like expectation and left vs. right stimulus from raw LFP, time-frequency data, and spike activity data.

  • Phase-Amplitude Coupling: To understand the relationship between the phase of low-frequency oscillations and the amp litude of higher frequencies.

  • Phase Analysis: To examine the role of phase coherence in neural dynamics.

  • Receptive Field Mapping: To explore the spatial response properties of neurons

Given the large-scale datasets, I focused on optimizing computations using cluster management tools like Submitit.

Repository Contents (From Latest to Older)

You can find my Master thesis, defended in September 2024, in the Writings folder

Usage

  • Install IBL dependencies (see here)

  • The majority of project is based on computing on the server and using parallel computation with Submitit module. However, such in the right_left_selectivity project, the scripts will be modified to be able to run it on both local and remote server.

  • More detail will be added soon

Authors and Acknowledgments

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published