LFP Analysis in Python

LFP Analysis in Python

Introduction to local field potential (LFPs) analysis and signal processing using Numpy, Xarray, Scipy, and specialized tools like Elephant and Neo.


LFP Analysis in Python
Authors
Dr. Atle Rimehaug | Dr. Nicholas Del Grosso

This course provides researchers a hands-on introduction to local field potential (LFP) analysis in Python. You will work with real-world neuroscience datasets and learn how to implement established analysis methods using data science libraries like Numpy, Xarray, and Scipy as well as libraries tailored to electrophysiological analysis such as elephant and Neo. Through this course, you will develop an understanding of how spikes in presynaptic populations are related to the LFP in postsynaptic populations and how current source density (CSD) analysis can help you interpret the recorded LFP in terms of the underlying neurophysiology. You will also study different methods for frequency analysis and explore their respective advantages and potential pitfalls you should be aware of when applying them.

Credits

Dr. Atle Rimehaug
Dr. Nicholas Del Grosso

Installation

To run the course materials on your own machine, it is recommended that you:

Download the pixi.toml file and install the environment:

pixi install --manifest-path pixi.toml
pixi shell

Download the environment.yml file and install the environment:

conda env create -f environment.yml
conda activate lfp_analysis