前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >fNIRS数据处理工具包Homer2的数据转换教程

fNIRS数据处理工具包Homer2的数据转换教程

原创
作者头像
悦影科技
发布2022-09-05 16:03:00
6970
发布2022-09-05 16:03:00
举报
文章被收录于专栏:脑电信号科研科普

前期我们公众号推送了《fNIRS数据处理工具包Homer2下载与安装的详细教程》,对Homer2的下载与安装进行了详细介绍。不过需要注意的是在使用工具包Homer2进行数据处理前,需要将原始数据转换成Homer2所要求的数据格式。这是因为fNIRS厂家众多,各个厂家的设备具有特定数据存储格式,而因此Homer2能够读取的数据格式是特定的。本文我们将以NIRx原始数据为例,和大家分享下Homer2数据格式的转换方法,希望能帮助大家更好地学习该工具包的使用方法。

1. NIRx原始数据数据格式

打开NIRx原始数据文件夹,可以看到其中包含着多种后缀的数据,如图1所示。

图1 NIRx原始数据文件

这些数据存储是fNIRS设备在采集过程中记录到的相关信息。那么这些文件都存储着什么样的信息呢?图2依次罗列了图1中各个文件对应存储的信息。

图2

这些文件可以使用文本文档访问查看,例如打开后缀为.hdr的文件,可以看到该数据的整体信息。图3展示的是该文件所记录的整体信息的部分内容。[GeneralInfo]部分分别记录了包括文件名、采集日期、采集时间、设备类型、光源等信息。[ImagingParameters]部分则主要记录的是光极数目、波长、采样率等相关信息。这里展示的只是该文件中包含的部分数据,未展示的还包括重要的[Markers]信息等。感兴趣的同学可以亲自动手打开各个文件来查阅一下都有哪些信息。

图3 .hdr文件中存储的部分信息

2. Homer2特定的数据格式

之前我们提到,使用Homer2需要特定的数据格式,那这种数据格式是什么样的呢?图4展示的就是转换后Homer2的数据格式,图右边给出了每个数据变量代表的信息。

图4  Homer2数据格式

数据格式转换所要做的工作,就是从原始数据中获取所要用的信息,按照Homer2的数据维度存储格式要求,保存为相应的变量即可。由于各个fNIRS厂家都有自己的一套数据记录方式,因此,转换方法各不相同。为了方便大家使用,Homer2网站上给出了常用几个厂家的数据转换代码(图5),大家可以去网页上按需下载 https://homer-fnirs.org/faq/。那么对于其他未包含在内的厂家,就需要跟厂家进行联系,他们会提供相应的代码。

图5 数据格式转换代码

3. 转换代码的使用

在matlab中调用下载的.m文件(图6),之后依次选择原始数据文件夹、.SD文件(需要提前生成),最后保存.nirs文件,即可完成数据的转换。

图6 数据转换的实现

数据转换好了!你也可以跟着该教程试试看,看看转换后的数据是什么样子的,以便在后期数据处理时更好地使用吧!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档