Ephys信号、事件、视频等的简单观众
ephyviewer的Python项目详细描述
ephyviewer
ephyviewer是一个基于pyqtgraph的python库,用于构建自定义 电生理信号、视频、事件、时代、尖峰列车的观众, 数据表和信号的时频表示。它还提供了 用于创建注释的epoch编码器。
ephyviewer可用于两个级别:独立应用程序和库。
独立应用程序
独立应用程序使用Neo的rawio接口支持的文件类型 (轴突图,轴突,贝莱德,脑视觉,神经痛,神经探索者,神经丛, spipe2、tdt等;完整列表见rawiolist)。
从控制台启动并使用菜单选择数据文件:
ephyviewer
或者,使用文件名从控制台启动它(也可以选择 格式:
ephyviewer File_axon_1.abf
ephyviewer File_axon_1.abf -f Axon
用于为Ephys数据集设计自定义查看器的库
使用以下代码生成查看器:
importephyviewerimportnumpyasnpapp=ephyviewer.mkQApp()#signalssigs=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_()
查看文档了解更多examples。