awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mne-tools avatar

mne-tools/mne-python

0
View on GitHub↗
3,243 stars·1,494 forks·Python·bsd-3-clause·5 vuesmne.tools↗

Mne Python

MNE-Python is an open-source Python library for processing, visualizing, and analyzing human neurophysiological data, including MEG, EEG, sEEG, ECoG, and NIRS recordings. It provides a comprehensive framework for loading data from over 30 proprietary file formats into a common hierarchical FIF data structure, and represents all time-series data as NumPy arrays for seamless integration with the scientific Python ecosystem. The library is built around object-oriented data containers that encapsulate raw, epoched, evoked, and source data with built-in preprocessing and visualization methods.

The project distinguishes itself through a complete forward model and inverse solver pipeline for source localization, combining boundary element method forward models with distributed, beamformer, and dipole fitting inverse solvers. It includes a time-generalization decoding framework for training and testing classifiers across all time-point pairs to reveal temporal dynamics of neural representations, and offers cluster-based permutation testing to control family-wise error rates in neuroimaging statistics. The interactive Matplotlib visualization layer generates publication-quality static and interactive plots with specialized neuroimaging layouts and 3D brain surface rendering.

Beyond its core identity, MNE-Python supports functional connectivity analysis for quantifying statistical dependencies between brain regions, time-frequency decomposition of neural signals, and machine learning tools including common spatial pattern filters, receptive field modeling, and source space decoding pattern projection. The library also provides signal preprocessing capabilities for artifact detection and repair using regression, ICA, and signal-space separation, as well as neural data simulation for testing analysis pipelines. Statistical testing includes parametric and non-parametric permutation tests with spatio-temporal clustering applied to sensor-level, source-level, and source estimate data.

The software can be installed via pip or conda for users familiar with Python package management, or through a standalone installer that bundles all dependencies for users new to the environment.

Features

  • MEG/EEG Data Analyses - Provides a comprehensive framework for loading, preprocessing, visualizing, and analyzing MEG, EEG, sEEG, ECoG, and NIRS recordings.
  • Brain Source Localizers - Reconstructs brain activity locations from sensor measurements using inverse modeling.
  • Neurophysiological Raw Data Manipulators - Queries, manipulates, annotates, plots, and exports continuous sensor recordings in the Raw data structure.
  • Neurophysiological Data Visualizations - Creates interactive and static plots of sensor and source-level neurophysiological data for pattern exploration.
  • Neurophysiological Signal Explorers - Loads, processes, and visualizes MEG, EEG, sEEG, ECoG, and NIRS recordings for scientific analysis.
  • Neuroimaging Analysis Object Persistence - Loads and saves epochs, evoked responses, forward solutions, source estimates, and other analysis objects from disk.
  • Event-Locked Epoch Segmenters - Divides continuous recordings into time-locked segments for event-related analysis and exports them to Pandas DataFrames.
  • Custom File Format Readers - Loads data from over 30 proprietary formats through a modular plugin-based reader system.
  • Time-Frequency Analysis - Decomposes neural signals into their frequency components over time to study oscillatory activity.
  • Neural Signal Decompositions - Computes frequency and time-frequency representations of neural signals, including steady-state evoked potentials.
  • Neuroimaging Visualization Extensions - Generates publication-quality static and interactive plots with specialized neuroimaging layouts and 3D brain surface rendering.
  • Physiological Artifact Removers - Provides regression, ICA, SSP, and signal-space separation for artifact removal from neural recordings.
  • Cortical Source Reconstruction Methods - Reconstructs brain activity at the source level using distributed, sparse, mixed-norm, beamformer, and dipole fitting methods.
  • Neurophysiological Format Importers - Reads raw neurophysiological data from over 30 file formats including MEG, EEG, and fNIRS systems.
  • Brain Connectivity Analyses - Implements spectral and effective connectivity measures to quantify statistical dependencies between brain regions.
  • Brain Source Localization Frameworks - Ships a complete forward model and inverse solver pipeline for source localization using distributed, beamformer, and dipole fitting methods.
  • Neuroimaging Source Localization Solvers - Ships a complete forward model and inverse solver pipeline for reconstructing brain activity from sensor measurements.
  • Event-Related Potential Estimators - Averages epochs across experimental conditions to produce event-related potentials or fields with visualization.
  • MEG/EEG Data Analysis Libraries - Provides an open-source Python library for loading, preprocessing, visualizing, and analyzing MEG, EEG, sEEG, ECoG, and NIRS data.
  • Neuroimaging Statistical Testing Suites - Provides permutation tests, cluster statistics, and ANOVA on sensor and source-level neuroimaging data with multiple comparison correction.
  • Neurophysiological Signal Processing Toolkits - Provides a comprehensive toolkit for filtering, artifact removal, and preprocessing of continuous and epoched neural recordings.
  • Statistical Significance Testing - Runs parametric and non-parametric permutation tests with clustering for neuroimaging significance testing.
  • NumPy Array Integration - Represents all time-series data as NumPy arrays for seamless integration with the scientific Python ecosystem.
  • Spatio-Temporal Cluster Permutation Tests - Performs permutation t-tests with spatio-temporal clustering on source estimates.
  • Spatio-Temporal Cluster Permutations - Provides cluster-based permutation testing to control family-wise error rates in neuroimaging statistics.
  • Two-Sample Spatio-Temporal Cluster Permutation Tests - Compares two independent groups of source estimates with permutation tests and cluster correction.
  • Neurophysiological Signal Processors - Loads, preprocesses, and analyzes MEG, EEG, sEEG, and ECoG data for research and clinical insights.
  • Neurophysiological Signal Cleaners - Filters and cleans raw neurophysiological data to prepare it for downstream analysis.
  • Neurophysiological Data Containers - Provides object-oriented data containers that encapsulate raw, epoched, evoked, and source data with built-in methods.
  • Brain Source Localization Techniques - Reconstructs the location and time course of brain activity from sensor measurements using source estimation techniques.
  • Spatio-Temporal Cluster ANOVAs - Applies repeated measures ANOVA with spatio-temporal clustering to source estimates.
  • Cortical Source Space Constructors - Constructs cortical source spaces and leadfield matrices using boundary element models.
  • Hierarchical Neurophysiological Data Formats - Defines a hierarchical FIF file format that preserves channel metadata, annotations, and processing history for neurophysiological data.
  • Source Space Decoding Projections - Projects sensor-space decoding patterns onto the cortical surface for anatomical interpretation.
  • Mixing Matrix Extractors - Computes mixing matrices from spatial filters to interpret neural signal composition.
  • Neurophysiological Decoding Model Applications - Trains and evaluates advanced decoding models, including time generalization, on neurophysiological data.
  • Spectro-Temporal Receptive Field Models - Implements linear encoding models to recover spectro-temporal receptive fields from neural recordings.
  • Laplacian Smoothness Priors - Applies Laplacian smoothness priors to regularize receptive field estimates in neural data.
  • Time-Resolved Classifiers - Fits classifiers at each time point of epoched data to reveal temporal discriminability.
  • Cross-Temporal Decoding Frameworks - Implements a time-generalization decoding framework that trains and tests classifiers across all time-point pairs.
  • Brain Data Decoding Models - Trains and evaluates decoding models on neurophysiological features for classification and regression tasks.
  • Neural Data Decoding Modules - Provides a module for training decoding models, applying time generalization, and projecting classifier patterns to source space.
  • Neural Receptive Field Estimators - Provides a module for fitting receptive field models to neural data with smoothness priors.
  • Multitaper Spectral Feature Extractors - Ships a multitaper-based PSD feature extraction method for decoding neural data.
  • Scalp Topography Maps - Generates topographic maps of the scalp field distribution at specified time points, with configurable averaging durations.
  • Neuroimaging Joint Plots - Combines butterfly plots with automatically placed scalp topographies for a comprehensive overview of evoked data.
  • Neurophysiological Data Exports - Writes epochs, evoked responses, and raw data to common file formats for sharing or further processing.
  • Functional Brain Connectivity Metrics - Calculates all-to-all spectral and effective connectivity metrics to quantify interactions between brain regions.
  • Topographical Sensor Layouts - Ships topographical subplot layouts that arrange per-sensor traces according to their spatial positions on the scalp.
  • Neurophysiological Signal Traces - Provides specialized butterfly-style evoked response plotting with channel-type grouping and global field power overlay.
  • Neurophysiological Field Map Plots - Estimates and visualizes the magnetic or electric field on the scalp or MEG helmet surface in a three-dimensional view.
  • Neurophysiological Data Object Constructors - Constructs Raw, Epochs, and Evoked objects directly from NumPy arrays with user-defined channel information.
  • Clinical Neurophysiology Processors - Processes sEEG, ECoG, and polysomnography data for clinical applications such as sleep staging.
  • Common Spatial Pattern Filters - Implements common spatial pattern filters that maximize variance differences between two classes to discriminate neural activity.
  • Cross-Temporal Decoding Generalizations - Trains classifiers at one time point and tests at all others to reveal temporal dynamics of neural representations.
  • Functional Connectivity Analysis Tools - Computes spectral and effective connectivity measures to quantify statistical dependencies between brain regions.
  • Evoked Response Comparison Plots - Plots multiple evoked conditions on the same axes, supporting various channel combination methods and dictionary-key-based styling.
  • Neural Encoding Model Fittings - Estimates receptive fields from neural data with optional smoothness priors to model stimulus-response relationships.
  • Neuroimaging Publication Graphics - Produces high-quality, interactive figures from neurophysiological data for reports and presentations.
  • Neural Signal Dependency Quantifiers - Quantifies statistical dependencies between brain regions from neurophysiological signals to study functional networks.
  • Neurophysiological Channel Image Plots - Displays an image plot with one channel per row, showing the evoked response across time for selected channels.
  • Neurophysiological Arrow Overlays - Overlays arrows on a scalp topography to show the estimated magnitude and direction of the magnetic field at a given time.
  • Neuroscience Programming - Processing time-resolved neural signals like EEG and MEG.
  • Python Toolboxes - Comprehensive library for processing and visualizing neuroimaging data.

Historique des stars

Graphique de l'historique des stars pour mne-tools/mne-pythonGraphique de l'historique des stars pour mne-tools/mne-python

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait mne-tools/mne-python ?

MNE-Python is an open-source Python library for processing, visualizing, and analyzing human neurophysiological data, including MEG, EEG, sEEG, ECoG, and NIRS recordings. It provides a comprehensive framework for loading data from over 30 proprietary file formats into a common hierarchical FIF data structure, and represents all time-series data as NumPy arrays for seamless integration with the scientific Python ecosystem. The library is built around object-oriented data…

Quelles sont les fonctionnalités principales de mne-tools/mne-python ?

Les fonctionnalités principales de mne-tools/mne-python sont : MEG/EEG Data Analyses, Brain Source Localizers, Neurophysiological Raw Data Manipulators, Neurophysiological Data Visualizations, Neurophysiological Signal Explorers, Neuroimaging Analysis Object Persistence, Event-Locked Epoch Segmenters, Custom File Format Readers.

Quelles sont les alternatives open-source à mne-tools/mne-python ?

Les alternatives open-source à mne-tools/mne-python incluent : mrjbq7/ta-lib — This project is a Python wrapper for the TA-Lib C library, serving as a financial technical analysis library and… phpoffice/phpexcel — PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various… cupy/cupy — CuPy is a CUDA array computing library that implements a NumPy-compatible interface for executing array operations and… biolab/orange3 — Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows… edtechre/pybroker — pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for… pybind/pybind11 — pybind11 is a header-only C++ binding library that exposes C++ functions and classes as Python modules. It serves as a…

Alternatives open source à Mne Python

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Mne Python.
  • biolab/orange3Avatar de biolab

    biolab/orange3

    5,635Voir sur GitHub↗

    Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows without writing code. At its core, it offers a widget-based visual programming environment where users connect configurable components to perform data preprocessing, machine learning model training, statistical evaluation, and interactive visualization. The platform is built on NumPy-backed data tables with domain descriptors that define variable names, types, and roles, and includes a lazy SQL query proxy for working with database tables without loading all data into memory. The

    Python
    Voir sur GitHub↗5,635
  • edtechre/pybrokerAvatar de edtechre

    edtechre/pybroker

    3,191Voir sur GitHub↗

    pybroker is a Python algorithmic trading framework and quantitative technical analysis library designed for developing, testing, and optimizing trading strategies using historical market data. It functions as a trading strategy backtester and a financial performance evaluator, providing a structured environment to simulate trading rules and analyze their statistical reliability. The framework distinguishes itself through a market data integration layer that handles the fetching and caching of historical price data from external providers. It incorporates an event-driven backtesting engine and

    Pythonaialgorithmic-tradingalgotrading
    Voir sur GitHub↗3,191
  • cupy/cupyAvatar de cupy

    cupy/cupy

    11,000Voir sur GitHub↗

    CuPy is a CUDA array computing library that implements a NumPy-compatible interface for executing array operations and numerical computing on NVIDIA GPUs. It serves as a GPU-accelerated numerical library and a CUDA-based SciPy implementation, offloading heavy calculations to graphics hardware to increase processing speed for scientific and engineering workloads. The library enables multi-framework tensor exchange, allowing data buffers to be shared between different deep learning frameworks using standardized memory layouts to avoid memory copies. It also supports custom GPU kernel integratio

    Python
    Voir sur GitHub↗11,000
  • mrjbq7/ta-libAvatar de mrjbq7

    mrjbq7/ta-lib

    12,043Voir sur GitHub↗

    This project is a Python wrapper for the TA-Lib C library, serving as a financial technical analysis library and quantitative trading tool. It provides a collection of mathematical functions designed to analyze market price movements, identify trading signals, and recognize candlestick patterns within financial data. The library focuses on the computation of trend, momentum, and volume metrics. It includes specialized tools for candlestick pattern recognition to detect recurring price action shapes in both historical and real-time data. The system integrates with NumPy arrays to process cont

    Cython
    Voir sur GitHub↗12,043
Voir les 25 alternatives à Mne Python→