Skip to content

Latest commit

 

History

History
71 lines (45 loc) · 6.36 KB

File metadata and controls

71 lines (45 loc) · 6.36 KB
graph LR
    Time_Frequency_Analysis_Core["Time-Frequency Analysis Core"]
    Statistical_Analysis_Framework["Statistical Analysis Framework"]
    Decoding_Machine_Learning_Utilities["Decoding & Machine Learning Utilities"]
    Decoding_Algorithms["Decoding Algorithms"]
    Time_Frequency_Analysis_Core -- "uses" --> Core_Data_Model
    Time_Frequency_Analysis_Core -- "produces" --> Time_Frequency_Data_Models
    Statistical_Analysis_Framework -- "analyzes" --> Time_Frequency_Data_Models
    Statistical_Analysis_Framework -- "analyzes" --> Core_Data_Model
    Decoding_Machine_Learning_Utilities -- "transforms" --> Core_Data_Model
    Decoding_Machine_Learning_Utilities -- "prepares data for" --> Decoding_Algorithms
    Decoding_Algorithms -- "uses" --> Decoding_Machine_Learning_Utilities
    Decoding_Algorithms -- "outputs" --> Decoding_Results
Loading

CodeBoardingDemoContact

Details

The Advanced Analysis & Decoding component in MNE-Python is a crucial part of the Neuroscience Data Analysis Library, providing sophisticated tools for in-depth neurophysiological data analysis. It aligns with the Modular Design and Data-Centric Architecture patterns by offering specialized modules that operate on core MNE data structures.

Time-Frequency Analysis Core

This component provides the foundational data structures and algorithms for time-frequency analysis. It includes classes for representing time-frequency data (e.g., AverageTFR, EpochsTFR) and functions for decomposing signals into their time-frequency representations using various methods like Morlet wavelets, multitapers, and Stockwell transforms. This component is fundamental for understanding the spectral dynamics of neural activity.

Related Classes/Methods:

Statistical Analysis Framework

This component offers a comprehensive suite of statistical tools, including parametric tests (t-tests, F-tests), non-parametric permutation tests, and methods for multiple comparison correction (FDR, Bonferroni). A key feature is cluster-level statistical analysis, which is essential for addressing the multiple comparisons problem in neuroimaging data by identifying significant spatio-temporal clusters. This component is fundamental for drawing statistically sound conclusions from neurophysiological data.

Related Classes/Methods:

Decoding & Machine Learning Utilities

This component provides a set of utility classes and functions for preparing neurophysiological data for machine learning and decoding analyses. It includes transformers for data scaling, vectorization, Power Spectral Density (PSD) estimation, and filtering. These utilities are crucial preprocessing steps that ensure data is in an optimal format for subsequent decoding algorithms. This component is fundamental for applying machine learning techniques to extract information from neural signals.

Related Classes/Methods:

Decoding Algorithms

This component implements various machine learning algorithms specifically tailored for decoding neurophysiological data. This includes spatial filtering techniques like Common Spatial Patterns (CSP) and Spatially Patterned Covariance (SPoC), as well as estimators for time-resolved and generalization decoding (e.g., SlidingEstimator, GeneralizingEstimator). It also encompasses models for continuous data, such as receptive field and time-delaying ridge regression. This component is fundamental for building predictive models of brain activity and understanding neural representations.

Related Classes/Methods: