Prerequisites

Expected and helpful background knowledge for joining an event on this topic.

Background

  • Expected: Familiarity with Git
  • Helpful: Basic understanding of electrophysiology and signal-processing concepts
  • Not required: Experience analyzing local field potentials

Local field potentials (LFPs) are extracellular voltage signals generated by the combined transmembrane currents of neuronal populations. Their interpretation depends on understanding how recording conditions, preprocessing choices, and nearby neural processes shape the signal. This topic connects LFP analysis with spike and behavioral data.

Why This Matters

Reliable LFP analysis requires attention to signal quality, neurophysiological interpretation, and reproducible computation. Filtering choices, line noise, synchronization, reference schemes, and behavioral alignment all influence power spectra and coherence estimates. This topic connects analytical methods with the practical checks needed to interpret results with confidence.

Python Approach

For this approach, familiarity with Python and Jupyter notebooks is required. Consult the event page for its specific setup and requirements.

Using real-world, multi-area Neuropixels recordings and simulations, you will explore spectral analysis, current source density (CSD) analysis, and spike-field coherence. Practical examples use scientific Python libraries such as NumPy, SciPy, Pandas, Elephant and LFPy to preprocess and synchronize data streams. You will use Matplotlib to create clear, interpretable visualizations of raw traces, power spectra, CSD maps, and spike-field relationships while examining how plotting choices influence interpretation.

Questions We Can Explore Together

Events

Explore upcoming dates and details from previous events.

–

LFP Analysis

Starts at 4 sessions

This four-week online course covers the analysis and interpretation of local field potentials with Python, including current source density, filtering, spectral decomposition, …

Technology Radar

Our view of the tools and practices relevant to this topic. Recommendation and teaching availability are separate.

Provisional positions are editorial proposals awaiting group review.

Recommendation rings

  1. Recommend
    A recommended choice for relevant research work.
  2. Explore
    Promising or used internally; suitability or teaching integration is still developing.
  3. Assess
    Worth investigating before trying or recommending.

Kinds of item

  • Libraries
  • Languages & frameworks
  • Tools & platforms
  • Practices
  • Data formats

Items in this view

Recommend

Check the shape, types, units, and assumptions of research data before using it.

Recommend Provisional

Practices · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Explicit validation turns data assumptions into checks that can catch missing values, inconsistent metadata, and unexpected inputs before analysis.

Covered through data organization and robust software topics; individual offerings are not yet attributed to this practice.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Programming and Data AcquisitionAI-Assisted Software DevelopmentArrays and Numerical ComputingCalcium Imaging AnalysisDataframes and StatisticsLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike AnalysisRobust and Reusable Software

Matplotlib

Comprehensive library for creating static, animated, and interactive visualizations

Recommend Provisional

Libraries · Teaching

6 topics with recorded teaching · 19 recorded and scheduled offerings

Our View

Matplotlib is the foundational plotting library for Python, offering complete control over every aspect of your figures. It's publication-ready out of the box and integrates seamlessly with NumPy and Pandas, making it essential for visualizing research data.

Recorded in topic offerings; consult the dated event links for availability.

15 past offerings · 4 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingDataframes and StatisticsDeveloper EnvironmentLocal Field Potential (LFP) Analysis(M)EEG AnalysisNeural Spike Analysis

MNE-Python

Open-source Python package for exploring, visualizing, and analyzing MEG and EEG data

Recommend Provisional

Libraries · Teaching

1 topics with recorded teaching · 3 recorded and scheduled offerings

Our View

MNE-Python provides a comprehensive, well-documented toolkit for processing electrophysiological data. It handles the full analysis pipeline from raw recordings to publication-ready results, with strong support for time-frequency analysis, source localization, and connectivity measures.

Recorded in topic offerings; consult the dated event links for availability.

2 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Local Field Potential (LFP) Analysis(M)EEG Analysis

NumPy

The fundamental package for scientific computing with Python

Recommend Provisional

Libraries · Teaching

8 topics with recorded teaching · 26 recorded and scheduled offerings

Our View

NumPy is the foundation of the scientific Python ecosystem. It provides powerful n-dimensional array objects and tools for working with these arrays. Nearly every scientific Python package builds on NumPy, making it essential for data analysis, numerical computing, and scientific research.

Recorded in topic offerings; consult the dated event links for availability.

21 past offerings · 5 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingCalcium Imaging AnalysisDataframes and StatisticsLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike AnalysisRobust and Reusable Software

NWB

Standardized format for neuroscience data sharing and archival

Recommend Provisional

Data formats · Not currently taught

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

NWB is the emerging standard for neuroscience data sharing, required by many NIH BRAIN Initiative grants. It provides a unified format for diverse data types (ephys, imaging, behavior) with rich metadata, enabling tool interoperability and compliance with FAIR principles.

Relevant to the topic landscape; no explicit recorded offering is currently attributed to this item.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging AnalysisLocal Field Potential (LFP) Analysis(M)EEG AnalysisNeural Spike Analysis

Pandas

Powerful data analysis and manipulation library for Python

Recommend Provisional

Libraries · Teaching

5 topics with recorded teaching · 16 recorded and scheduled offerings

Our View

Pandas provides intuitive data structures (DataFrames) for working with tabular data, making it easy to clean, analyze, and visualize datasets. It's the go-to tool for exploratory data analysis and handling experimental results in research.

Recorded in topic offerings; consult the dated event links for availability.

14 past offerings · 2 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingAutomating Research WorkflowsDataframes and StatisticsLocal Field Potential (LFP) AnalysisNeural Spike Analysis

Python

General-purpose programming language widely used for scientific computing and research software.

Recommend Provisional

Languages & frameworks · Teaching

10 topics with recorded teaching · 33 recorded and scheduled offerings

Our View

Python combines a readable language with a mature scientific ecosystem, making it a practical default for research data analysis, automation, and teaching.

Recorded in topic offerings; consult the dated event links for availability.

26 past offerings · 7 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Programming and Data AcquisitionAI-Assisted Software DevelopmentArrays and Numerical ComputingAutomating Research WorkflowsCalcium Imaging AnalysisDataframes and StatisticsDeveloper EnvironmentLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike AnalysisRobust and Reusable Software

Record and reproduce the software environment used for an analysis or application.

Recommend Provisional

Practices · Teaching

0 topics with recorded teaching · 0 recorded and scheduled offerings

Our View

Declared dependencies and lock files help collaborators rerun analyses and distinguish environment changes from changes in scientific results.

Covered through our computing environment and research workflow topics; individual offerings are not yet attributed to this practice.

0 past offerings · 0 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingAutomating Research WorkflowsCalcium Imaging AnalysisDataframes and StatisticsDeveloper EnvironmentLocal Field Potential (LFP) AnalysisMachine LearningRobust and Reusable Software

SciPy

Scientific computing library providing optimization, signal processing, and statistical functions

Recommend Provisional

Libraries · Teaching

5 topics with recorded teaching · 14 recorded and scheduled offerings

Our View

SciPy builds on NumPy to provide a comprehensive collection of algorithms for scientific computing. Its signal processing tools are essential for analyzing neural recordings, while its optimization and statistical functions support data analysis and modeling across neuroscience research.

Recorded in topic offerings; consult the dated event links for availability.

9 past offerings · 5 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentArrays and Numerical ComputingCalcium Imaging AnalysisLocal Field Potential (LFP) AnalysisMachine Learning(M)EEG AnalysisNeural Spike Analysis

Explore

Elephant

Electrophysiology analysis toolkit for spike train analysis, LFP processing, and neural data statistics

Explore Provisional

Libraries · Teaching

2 topics with recorded teaching · 5 recorded and scheduled offerings

Our View

Elephant provides a comprehensive suite of analysis methods specifically designed for electrophysiology data. It handles spike trains, continuous signals, and their relationships with proper units and data structures, making complex analyses reproducible and standardized.

Recorded in topic offerings; consult the dated event links for availability.

3 past offerings · 2 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: AI-Assisted Software DevelopmentLocal Field Potential (LFP) AnalysisNeural Spike Analysis

LFPy

Python library for simulating extracellular potentials and related brain signals from multicompartment neuron models

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

LFPy connects multicompartment NEURON models with predictions of extracellular potentials and other observable signals. It is worth exploring when an analysis needs to relate cellular or network activity to simulated electrode measurements while keeping the biophysical assumptions explicit.

Recorded in a scheduled local-field-potential offering; consult the dated event link for availability.

0 past offerings · 1 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Local Field Potential (LFP) Analysis

Neo

Python package for working with electrophysiology data, providing common data structures and I/O for various formats

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

Neo provides standardized data structures for electrophysiology that bridge different recording systems and analysis tools. It handles metadata, units, and relationships between data types, making your analysis code more portable and maintainable.

Recorded in topic offerings; consult the dated event links for availability.

1 past offerings · 0 upcoming offerings

Related themes: Neural Data Analysis

Related topics: Calcium Imaging AnalysisLocal Field Potential (LFP) Analysis(M)EEG AnalysisNeural Spike Analysis

SciPy Stats

Statistical functions and probability distributions from SciPy's stats module.

Explore Provisional

Libraries · Teaching

1 topics with recorded teaching · 1 recorded and scheduled offerings

Our View

SciPy Stats provides a broad, scriptable foundation for distributions, statistical tests, random variables, and summary statistics used throughout scientific Python workflows.

Recorded in topic offerings; consult the dated event links for availability.

0 past offerings · 1 upcoming offerings

Related themes: Neural Data AnalysisScientific Computing

Related topics: Arrays and Numerical ComputingDataframes and StatisticsLocal Field Potential (LFP) Analysis(M)EEG Analysis

Let's get in touch

For tutoring, collaboration, or follow-up support, contact the team. We are happy to help you connect workshop ideas with your own research practice.

Privacy information for email contact