脑电信号和诱发电位滤波包。
eeg-filters的Python项目详细描述
脑电滤波器
这个软件包可以帮助你过滤和分析脑电图信号和诱发电位。 基于切比雪夫滤波器的滤波器杂音信号在
您可以从从NeuroExplorer Vesion4.4导出的文件中获取ASCII格式的数据。 你可以在一些带宽上做一个带通滤波器,比如[1220]。 这些是频率的下限和上限,以赫兹为单位。在
你也可以找到最大值在一个时间间隔和最小值在另一个时间间隔。在
最后,您可以将数据导出到文件。 过滤后的数据可以以与源文件相同的格式(neuroexplorer4.4)导出到ASCII文件中。 可以将极值导出到带有制表符拆分列的文本文件中。在
要求
- numpy公司
- 神经质的
- matplotlib库
安装
pip安装eeg滤波器
使用
例如:
$python3
>>> from eeg_filters.upload import prepare_data
>>> from eeg_filters.filters import show_plot
>>> sample_rate, list_times, list_ticks, list_out = prepare_data('input/data.txt')
>>> show_plot(list_times,list_ticks,list_out,[1, 200],sample_rate,3,2,0.003)
>>> show_plot(list_times,list_ticks,list_out,[1, 200],sample_rate,max_region=[0.08,0.104],min_region=[0.105,0.14])
在这个例子中,我们制作了一个带宽为[1200]的过滤器。 在最后一行,我们用极值来绘制show_nu图。在
您可以在如下脚本中使用它:
^{pr2}$你也可以为这个包使用任何用户界面。 例如,您可以看到这个项目:
- 项目
标签: