跳转到主要内容

用于存储在NWB文件中的脑电图(ECoG)信号的时序可视化器。

项目描述

ecogVIS

用于存储在NWB文件中的脑电图(ECoG)信号的Python时序可视化器和数据处理工具。

PyPI version codecov

Chang 实验室的合作。

安装

$ pip install ecogVIS

激活正确的环境后,可以从终端启动ecogVIS

$ ecogvis

您也可以直接传递一个要打开的文件

$ ecogvis --source 'filename.nwb'

ecogVIS可以导入并从Python脚本中运行。如果文件不存在(或如果提供空字符串''),您将被提示从对话框中选择文件。

from ecogvis import main
import os

fpath = os.path.join('path_to', 'file.nwb')
main(fpath)

功能

ecogVIS使可视化和处理ECoG信号变得直观且简单。它目前具有以下功能

导航 通过鼠标拖动可视化窗口、控制按钮、值字段和键盘键进行无缝视觉导航,以浏览大型电极阵列中的长信号。

注释 在可视化中的任何位置添加、删除、保存和加载数据注释。

时间段 添加、删除、保存、加载和创建自定义时间段类型以标记特定时间点,使用简单的点击-拖动-释放鼠标动作。

坏通道 标记和取消标记坏通道。选择保存在当前NWB文件的电极组中。

信号预处理 原始电压信号的预处理,包括用户定义的下采样、CAR和陷波滤波。处理后的信号以LFP对象的形式存储,位于当前NWB文件的处理组中。

事件检测 自动检测语音记录中的事件,用于辅音-元音任务。音频数据应按以下方式存储在NWB文件中
  • 说话人音频 - 作为名为'Speaker CV'的时间序列对象,位于刺激组。
  • 麦克风音频 - 作为名为'Microphone CV'的时间序列对象,位于采集组。
检测到的结果间隔,'TimeIntervals_mic'和'TimeIntervals_speaker',以时间间隔对象的形式保存在当前NWB文件的间隔组中,可以用于后续的ERP分析。预览允许在运行整个音频信号的持续时间之前测试检测参数。

高伽马 使用用户定义的特定频带的平均值估计高伽马分析振幅。结果以名为'high_gamma'的时间序列对象的形式保存在当前NWB文件或新NWB文件的处理组中。

事件相关电位 相对于
  • 刺激(说话人)或响应(麦克风)时间间隔
  • 起始或结束点
网格项目以颜色表示以标记特定的皮层区域,并可旋转以与它们解剖对应。可以强调特定感兴趣的区域,双击项目可以快速查看单个电极的ERP详细信息。

频谱图 频谱图的网格可视化
  • 原始和预处理数据
  • FFT和Welch方法
  • 单个设备
网格项目以颜色表示以标记特定的皮层区域,并可旋转以与它们解剖对应。可以强调特定感兴趣的区域,双击项目可以快速查看单个电极的频谱图详细信息。

频谱分解 通过用户定义频带的Hilbert变换估计解析信号振幅。

警告:此功能将操作大小为(nSamples, nChannels, nBands)的数组,这可能达到数吉字节,需要大量内存来操作,并且可能生成大型文件。

  • 从特定大脑区域选择电极
  • 轻松在相同主题的块文件之间移动

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

ecogvis-1.2.2.tar.gz (81.4 kB 查看哈希值)

上传时间

构建分布

ecogvis-1.2.2-py3-none-any.whl (93.9 kB 查看哈希值)

上传时间 Python 3

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面