人机界面实验库

axop的Python项目详细描述


AxoPy Logo

Travis CI StatusDocumentation StatusCodecov test coveragePyPI packageAnaconda package

文档https://axopy.readthedocs.io

轴突Python突触是轴突与Python的突触。 程序。轴突疗法旨在促进电生理学 使研究人员易于开发的信号和机器 人机界面实验。如果你发现自己在花钱 更多的时间思考如何实施你的实验而不是思考 what the experiment should be,axopy可能会有帮助。

轴突包括:

图形界面
axopy的核心是提供视觉反馈的图形用户界面 控制实验的流程。图形用户界面是 由pyqt5支持,您可以自由实现自定义图形元素 如果内置于Axopy的设备不适合您的需要。
数据采集
axopy为与输入通信建立了一个相当简单的api 硬件,所以通常需要的只是一点中间件。 看看pytrignopymcc看看这是什么样子。几个输入 设备是内置的(键盘、噪声发生器),因此示例运行时没有 需要特殊硬件。
数据存储
数据以通用文件格式(csv和hdf5)存储在文件结构中。 所以你可以a)一旦实验结束就开始处理数据 除了标准工具(熊猫,h5py)之外,你不需要任何东西 所以。存储结构的高级接口也提供给 使遍历数据集变得简单。
管道处理
根据原始电生理信号估计用户的意图 通常涉及大量的处理操作。轴突增生促进 可在不同部位重复使用的管道的柔性结构 一个实验,用于离线后处理等。

快速启动

安装

管道

axopy在PyPI上可用,因此如果 您使用的是标准的python安装,pip

$ pip install axopy

note:如果您有python<;3.5,pip将无法安装 pyqt5包,因为pyqt5的轮子只为 Python>;=3.5。如果您一直使用较旧版本的python,请考虑使用 conda(如下所述,适用于任何python版本)或安装qt5和 pyqt5在运行上面的命令之前。

有关设置的信息,请参见development documentation 一个开发环境来处理axopy本身。

条件

axopy也可以在conda-forge上使用,所以如果您使用(ana)conda 任何python版本,您都可以使用:

$ conda install -c conda-forge axopy

你好,Axopy

下面是一个最小的例子来显示一些随机生成的信号 “示波器”:

importaxopydaq=axopy.daq.NoiseGenerator(rate=1000,num_channels=4,read_size=100)exp=axopy.experiment.Experiment(daq=daq)exp.run(axopy.task.Oscilloscope())

下一步

查看documentation以获取有关创建实验的更多信息。一些 examples也可用。

贡献

请随意分享对设计的任何想法或意见 通过opening an issue on GitHub实现此软件。建设性反馈是 受到欢迎和赞赏。

github问题也可以作为支持渠道,至少目前是这样。问题 关于如何做某事通常是改进的好机会 所以你可能会被问到你对答案的想法 应该走了。

如果您想贡献代码,请打开一个pull请求。错误修复请求是 欢迎光临。对于功能添加、中断更改等,请检查是否存在 讨论更改并在请求中引用更改的公开问题。如果 没有一个,建议打开一个带有您的基本原理的 在花费大量时间之前改变正在准备拉取请求。

理想情况下,新的/更改的功能应该与测试和文档一起提供。如果 你是新来投稿的,开一个正在进行中的工作是完全可以的 拉取请求并进行迭代审查。有关设置开发环境的说明,请参见development documentation, 运行测试并生成文档。

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

推荐PyPI第三方库


热门话题
实现接口方法时不允许java@Override   使用BuffereImage加载映像时java高ram使用率   java For循环混乱,为什么不是循环?   java Android网格视图字符串对齐问题   java如何将方法与比较类型的附加功能进行比较?   在Java Swing中放置JSepator后的间隙大小   java如何避免并发访问我的网站中的支付链接   java如何从现有的Unix服务器连接到FTP服务器?   Spring中的java用户相关bean定义   带有scribesjava库的wordpress Woocommerce REST API返回消费者密钥参数缺失错误消息   java我可以自动检测特定设备连接的串行端口吗?   Javafx棋盘游戏   java使用JTextPane显示HTML,支持SVG吗?   SpringBoot如何在java中将映射转换为实体对象?   如何使用java代码对xls文件进行密码保护   Java JPA(EclipseLink)如何在持久化实际实体之前接收下一个生成的值?   Javaservlet启动外部进程