当前位置: 首页 > news >正文

SSVEP Next:现代化的 SSVEP 可视化 Web 快速实现

SSVEP Next:现代化的 SSVEP 可视化 Web 快速实现

在线使用 | Github

image

SSVEP-Next 是一个基于 React、TypeScript 和 Vite 构建的单页面应用(SPA),用于快速设计和运行稳态视觉诱发电位(SSVEP)实验的视觉刺激界面。该项目继承自 quick-ssvep 的核心科学算法,并在架构和交互体验上进行了全面升级。

主要特性包括:

  • 拖拽式可视化设计:用户可通过拖拽和属性面板,直观地在画布上布局和配置刺激方块。
  • 实时属性调整:支持对刺激频率、文本、颜色、位置和尺寸等参数的实时修改。
  • 高精度刺激渲染:采用 requestAnimationFrame 实现精确的时序控制,支持直接测量瞬时频率和滑动窗口平均频率,动态监控帧率。
  • 状态管理与持久化:使用 Zustand 进行集中式状态管理,支持本地存储、文件导入导出和一键分享链接。
  • 全屏运行与自动计时:支持全屏刺激模式和实验自动停止。
  • 现代前端架构:采用模块化组件结构,便于扩展和维护,并集成自动化部署流程。

与 quick-ssvep 相比,SSVEP-Next 提供了更友好的可视化交互、更完善的频率测量与反馈机制,以及更高效的项目管理和分享能力,适合科研人员和开发者快速搭建和测试 SSVEP 实验范式。

特性quick-ssvepSSVEP-Next (本项目)
核心范式参数化配置,代码驱动可视化、拖拽式设计
技术架构原生 JavaScript, HTML, CSSReact, TypeScript, Vite (现代 Web 架构)
状态管理全局变量,DOM 查询Zustand (集中式、可预测的状态管理)
频率测量直接测量瞬时/平均频率继承并优化:实现相同的直接测量法,并增加滑动窗口平滑
帧率监控启动前预估实时动态监控,运行时反馈更准确
分享与协作生成静态 URL继承并优化 一键分享链接,轻松复现实验设计
部署手动上传文件CI/CD 自动化部署 (GitHub Actions)

image

注意:刺激器的性能(刺激的确切频率)在很大程度上取决于机器和运行它的 Web 浏览器。它不是为严格的学术用途而设计的,而是测试简单 SSVEP 设置的快速解决方案。

http://www.lryc.cn/news/578681.html

相关文章:

  • GPT-1论文阅读:Improving Language Understanding by Generative Pre-Training
  • OSPF虚拟链路术语一览:快速掌握网络路由
  • rocketmq 之 阿里云转本地部署实践总结
  • Rust 是什么
  • GPIO详解:不仅仅是输入输出那么简单
  • RagFlow 源码部署启动指南
  • 【文件读取】open | with | as
  • js filter()
  • 从docker-compose快速入门Docker
  • Linux安装JDK和Maven
  • Day 3:Python模块化、异常处理与包管理实战案例
  • 基于GD32 MCU的IAP差分升级方案
  • Vue基础(19)_Vue内置指令
  • STM32——代码开发顺序
  • 模型部署与推理--利用python版本onnxruntime模型部署与推理
  • (25.07)解决——ubuntu20.04系统开机黑屏,左上角光标闪烁
  • 杭州来未来科技 Java 实习面经
  • linux 用户态|内核态打印函数调用进程的pid
  • Navicat Premium x TiDB 社区体验活动 | 赢 Navicat 正版授权+限量周边+TiDB 社区积分
  • AI赋能智慧餐饮:Spring Boot+大模型实战指南
  • ChatGPT + GitHub Copilot + Cursor 实战提升编程效率
  • Y-Combinator推导的Golang描述
  • Anthropic 开源 LLM“电路追踪器”:首次可视化语言模型的“推理路径”!
  • WebSocket技术全面解析:从历史到实践
  • 博途多重背景、参数实例
  • 基于Spring Cloud微服务架构的API网关方案对比分析
  • 微信小程序使用秋云ucharts echarts
  • 跨境证券交易系统合规升级白皮书:全链路微秒风控+开源替代,护航7月程序化交易新规落地
  • 【前端】vue工程环境配置
  • nosql项目:基于 Redis 哨兵模式的鲜花预订配送系统