跳转到主要内容

ephyviewer是为电生理信号、事件、视频等提供简单查看器的Python库

项目描述

ephyviewer是为电生理信号、事件、视频等提供简单查看器的Python库

发行版::

PyPI Anaconda Cloud

源代码::

GitHub conda-forge Feedstock

测试状态::

Tests Status conda-forge Build Status Documentation Status Coverage status

文档 | 发布说明 | 问题跟踪器

ephyviewer是一个基于pyqtgraph的Python库,用于构建电生理信号、视频、事件、epochs、spike trains、数据表和信号的时间-频率表示的定制查看器。它还提供epoch编码器以创建注释。

Screenshot

ephyviewer可以在两个级别上使用:独立应用程序和库。

有关利用ephyviewer作为库的功能的示例应用程序,请参阅neurotic应用程序和这篇论文

Gill, J. P., Garcia, S., Ting, L. H., Wu, M., & Chiel, H. J. (2020). neurotic: Neuroscience Tool for Interactive Characterization. eNeuro, 7(3). https://doi.org/10.1523/ENEURO.0085-20.2020

独立应用程序

独立应用程序支持Neo的RawIO接口(Axograph、Axon、Blackrock、BrainVision、Neuralynx、NeuroExplorer、Plexon、Spike2、Tdt等;有关完整列表,请参阅neo.rawio文档)所支持的文件类型。

从控制台启动它,并使用菜单选择数据文件

ephyviewer

或者,从控制台使用文件名(可选格式)启动它

ephyviewer File_axon_1.abf
ephyviewer File_axon_1.abf -f Axon

用于为电生理数据集设计自定义查看器的库

使用如下代码构建查看器

import ephyviewer
import numpy as np

app = ephyviewer.mkQApp()

#signals
sigs = np.random.rand(100000,16)
sample_rate = 1000.
t_start = 0.
view1 = ephyviewer.TraceViewer.from_numpy(sigs, sample_rate, t_start, 'Signals')

win = ephyviewer.MainViewer(debug=True, show_auto_scale=True)
win.add_view(view1)
win.show()

app.exec()

查阅文档获取更多示例

项目详情


下载文件

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

源分发

ephyviewer-1.7.0.tar.gz (85.8 kB 查看散列)

上传时间

构建分发

ephyviewer-1.7.0-py3-none-any.whl (111.4 kB 查看散列)

上传时间 Python 3

由以下支持

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