ABR波形分析仪

ABR的Python项目详细描述


abr分析

这个程序有助于分析听觉诱发反应(用听觉脑干反应和复合动作电位测试)。您可以可视化在单个实验期间收集的波形序列,识别阈值并提取波形中每个单独峰值的振幅和延迟。

程序使用的默认输入/输出格式设计为与伊顿皮博迪实验室使用的内部文件格式一起使用有关如何使此程序适应数据格式的文档,请参阅parsers目录。

可用程序

abr分析程序有两个主要接口。第一个是基本界面,您可以从文件浏览器中手动拖动文件并将其放在窗口上可以拖动一个或多个文件。每个文件将在单独的选项卡中打开。第二个界面是一个自动界面,它将遍历文件夹中所有未处理的abr文件,并将每个文件分别呈现给您进行分析。保存分析后,它将立即移动到下一个文件。

两个接口都可以通过启动程序访问首次打开启动程序时,将指定:

  • 您的姓名(即“分析仪”)
  • 文件格式对于你们中的许多人来说,除非你使用我的软件psiexperiment进行数据采集,否则你会选择EPL cft
  • 你想分析哪些波。如果没有选中,我们将假设您只希望标记阈值。
  • 要使用的筛选器设置。这个程序的原始版本(通过EPL网站发布)使用300到3000赫兹的带通巴特沃斯滤波器对波形进行滤波然而,许多

处理

使用巴特沃斯滤波器对每个波形进行带通滤波(滤波器阶数和高通和低通截止值通过命令行选项指定)该滤波过程消除了基线偏移以及可能干扰峰值查找算法的高频噪声。要防止波形被过滤,请使用--nofilter选项;但是,请注意,这可能会降低自动峰值的效率。重要提示:由于该算法使用正向和反向滤波器(以最小化相移),实际阶数是请求阶数的两倍。

计算了p1-5的初始估计值,并提出了修正方法。您可以通过上/下箭头在波形堆栈中导航,并通过相应的编号(1-5)选择一个点。一旦选择一个点(它将变成一个白色方块),您可以使用右/左箭头键沿波形移动它由于该算法依赖于P1-5的位置来计算N1-5的最佳可能估计值,因此在要求该算法估计N1-5之前,应先更正P1-5的位置您也可以通过导航到适当的波形(通过上/下箭头)并点击“T”键来指定阈值。

输出格式

每个点的振幅和延迟与序列的阈值一起保存。如果该点是亚阈值波形的一部分,则保存延迟的加法逆(即,在分析文件时,可以通过负延迟识别亚阈值数据)如果需要,可以使用阈下点的振幅来估计噪声底

接口

当前波形显示为一条粗黑线。一旦指定了阈值,亚阈值波形将用虚线表示所选点用白色正方形表示。负数用三角形表示,正数用正方形表示。红色为P1/N1,黄色为P2/N2,绿色为P3/N3,浅蓝色为P4/N4,深蓝色为P5/N5

分析波形时可以使用以下键:

Up/Down arrows
    Select previous/next waveform in the series
Right/Left arrows
    Move a toggled peak left or right along the waveform.  Movement of the
    peak will "snap" to estimated peaks in the waveform.  To adjust the peak
    in fine increments, hold down the alt key simultaneously.
Number keys 1-5
    Select the corresponding peak on the current waveform.  To select N1-5,
    hold down alt while pressing the corresponding number.
I
    Estimates P1-5 for all waveforms on the first press. N1-5 for all
    waveforms on the second press. After that, nothing happens.
U
    Updates guess for corresponding P or N of successive waveforms based on
    position of currently toggled P or N.
N
    Toggles normalized view of waveform.
+/- keys
    Increases/decreases scaling factor of waveform.
S
    Saves amplitude and latency of peaks.
T
    Set threshold to current waveform.
Alt+Up
    Indicate that all waveforms are below threshold.
Alt+Down
    Indicate that all waveforms are above threshold.

如果按住键,某些键将重复,这在浏览波形或调整峰。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java应用程序不是在Eclipse中运行,而是在命令行中运行   swing Java图形组件问题。似乎找不到错误   我需要键盘。close();让代码正常工作?   Springboot中的java HttpSession   抽象语法树我想添加一个语句。我试图解析它,java解析器异常被抛出。如何克服它?   java Hibernate:清理会话   具有不连续子集的java划分问题   java正则表达式查找最后一个冒号后的字符串   java从SpringShell执行OS命令   Java扫描器字符串输入   java字符串索引越界异常(charAt)   java执行器服务终止被卡住   Springockito没有继承java@ContextConfiguration   java如何为一个servlet映射多个url   java安卓获取命令的stderr   java生成类型。表:数据库中的大数字   安卓 Getter Setter返回NothingJava