Skip to main content

TMS-EEG Evoked Potential Analysis Framework

Project description

PyPI Version Python Version License Open Issues


TEPpy Logo

TEPpy

TMS-EEG Evoked Potential Analysis Framework
Explore examples »

Report Bug   Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Citation
  5. License
  6. Contact

About The Project

TEPpy is a Python package for analyzing Transcranial Magnetic Stimulation combined with Electroencephalography (TMS-EEG) data. It provides tools for characterizing TMS-EEG evoked potential (TEP) temporal and spectral features, with automated peak detection and time-frequency analysis methods.

Key Features

  • Convert MNE-Python Epochs objects to TEP objects
  • Automatic detection of TEP peaks
  • Automatic selection of most reponsive channels
  • Time-frequency analysis using Stockwell transform
  • Extraction of temporal and spectral features
  • Visualization of temporal and spectral features
  • Customizable analysis parameters for research flexibility

Analysis Workflow

TEPpy Analysis Workflow Typical TEPpy analysis workflow from MNE Epochs to extracted features

Getting Started

Dependencies

  • numpy>=2.0.1
  • scipy>=1.14.0
  • mne>=1.9.0
  • matplotlib>=3.9.1
  • stockwell>=1.2

Installation

Install from PyPI:

pip install teppy

Usage

import mne
from teppy import TEP

TEP.plot_summary()
timef = TEP.compute_timefreq()
timef.plot_natfreq1()

(back to top)

Citation

License

Contact

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

teppy-0.1.7.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

teppy-0.1.7-py3-none-any.whl (31.1 kB view details)

Uploaded Python 3

File details

Details for the file teppy-0.1.7.tar.gz.

File metadata

  • Download URL: teppy-0.1.7.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for teppy-0.1.7.tar.gz
Algorithm Hash digest
SHA256 e2bae8ecf693d97b135c31afd5fffbc98c5969e593c309358a2fb930a35b0f31
MD5 9d07234786a8dbc2c9e2be8507f7a350
BLAKE2b-256 dee1f02ad53c1ce6ebb0df1c74d6fe94ba6822d9cbc9c2b8d59ba1698c5d84f3

See more details on using hashes here.

File details

Details for the file teppy-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: teppy-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 31.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.20

File hashes

Hashes for teppy-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 473eca11664558b4125a0afcccc91971ac36165901c11b8afb8e867a1f6b5d75
MD5 dabc1650aa89ea2579b999292721cd8c
BLAKE2b-256 1f35c4d686a1398969ace0f68ab541e3517221d13853a7c28cef3bd8c77bd1ac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page