前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >《大话脑成像》系列之九 —— 由 ALFF 说开去

《大话脑成像》系列之九 —— 由 ALFF 说开去

作者头像
用户1279583
发布于 2018-03-20 08:56:41
发布于 2018-03-20 08:56:41
4.4K0
举报
文章被收录于专栏:思影科技思影科技
看到这个标题有些朋友表示很不解,为什么是之九,不是第十二吗?

我告诉您,没有为什么,因为我任性(其实是因为漏掉了一期,显得不工整,现在补上)

此篇文章可以解决很多朋友们的一些概念上的疑惑,建议分享后收藏之。

有一天小芳(还是村里的,另外一个)跑过来问笔者:我有两个中心采集的数据,只不过一个中心采集的是正常人的数据,另外一个中心采集的是病人的数据。我能不能算ALFF,并直接拿两个不同机器的fMRI的ALFF值相减呢?

要回答这个问题,我们可以把上面这个问题拆分成以下几个小问题,如果把小问题(小目标)解决了,大问题也就迎刃而解了:

1、什么是频率域?

2、什么是ALFF?

3、为什么要(为什么不要)算ALFF?

4、ALFF能不能直接相减?

小目标1:什么是频率域?

频率域,简单来说:只是另外一种描述信号的手段,与时域类似,只不过我们更容易理解时域罢了。

更简单来说:就是一个公式

图1:信号,时域,频域公式

以上只是浅浅地对频率域做一个归纳总结,如果遇上困难,可以具体参考往期大话脑影像。(不用犹豫,直接点击)

《大话脑成像》系列之六——脑电信号频域变换

频域方面的计算永远不是脑电的代名词,相反,我们往往可以师夷长技以制夷。更换一种看问题的角度往往能够更好探究人脑的内部机制。例如把脑电的相关知识运用在磁共振脑成像领域中。当然在运用的时候需要严格把关底层的原理,否则就容易做成了四不像。本文最后提供部分频域方面的参考文献。

理解上面这个图,频域方面就可以PASS了。

小目标2:什么是ALFF?

ALFF的全称: Amplitude of Low Frequency Fluctuations(低频振幅)

笔者找到推广ALFF的第一篇文章,截了一个图,并稍微做了些修改,为了方便理解把它分成了好几个大块。(记住这个图,后面的大话脑成像系列笔者还会再拿这张图说其他事 ^_^)

图2:ALFF计算过程

ALFF具体是怎样来的,死磕文章的定义:Amplitude of Low Frequency Fluctuations(低频振幅)

a)首先需要看“ Low Frequency (低频)”。实现磁共振信号低频保留当然使用低通滤波器(注1)。立即送入低通滤波器low-pass filter 实现A->B的步骤。

b)时域上面看腻了以后,想看看频域上有没有什么出彩的地方。所以需要把时域上的信号转换到频域上看看。简单来说就是换一个视角,把时域信号转换到频谱上面看看(注2)。在这里需要注意一点。B图和C图的横坐标和纵坐标分别代表什么? B图和C图的纵坐标都代表着信号的强度。而横坐标不相同,一个代表着时间,另外一个代表着频率。这样就实现了B->C。

c)对C中每一个点的纵坐标数值进行开平方取平方根,得到D。

d)对这根线取平均(各个离散的点计算出均值)得到E。其中 E 就是计算出来的ALFF值(求出振幅)

e)剧本不是这样写的,怎么能把“F”丢掉了呢!其实呢,不要在意这些细节,F 图是在E的基础上除以全脑每一个体素ALFF的均值,进行了除均值的标准化。

一句话,死磕定义,就明白了ALFF是什么了。

注1:a)部分为了方便理解,以低通滤波器来描述,这样描述得不够严谨。ALFF内部计算是使用带通滤波器,因为在ultra-slow频段上的生理意义存在争议。部分文章认为极低频信号属于低频漂移,随磁共振机器温升而变化。而反对者认为极低频信号存在生理意义,它可能反应生物内部自发振荡节律(生物钟)。

注2:b)部分高端玩家会问,按照图1的总结,时域转换为频率域时除了幅频谱以外还应有相位谱才对,而在图2中却没有相位谱。绝大数文章做FFT的时候都只考虑了其中的幅频谱,而丢掉了相位谱。换句话说,计算ALFF将时域转换为频域时,丢失了部分信息。部分文献为了捡回这部分信息,采用了动态ALFF的方法。但是笔者认为这种方法没有直接用相位谱来得好。

小目标3:为什么要(为什么不要)计算ALFF?

a)为什么要:

为什么要用ALFF来刻画大脑呢?还是死磕定义:低频振幅。振幅可以代表着大脑活动强度。而BOLD机制告诉我们,大脑激活和不激活可以通过BOLD信号强度来反映。根据小目标2的计算过程,大脑中的每一个体素都能够计算出一个ALFF值,而每一个ALFF的值代表着大脑中该体素的活动强度。

图3:BOLD机制

比较ALFF的差异无非是比较两个脑区之间信号的活动强度,换做在癫痫发作时,可以是某个特定脑区的异常激活。

b)为什么不要:

既然想看看低频振幅。为什么不直接滤波后取平均,得到一个振幅数值作为笔者定义的ALFF呢?为什么要转换到频域再平均呢?

这个问题我也回答不来,各位读者如果有自己的观点,可在评论区说出自己的观点一起讨论(留言,阿懂啊?机唔机啊?)。

小目标4:ALFF能不能直接相减?

问ALFF能不能直接相减前,想想看,BOLD信号能不能直接相减。理解不了?看看下图就了然了。

图4:不同机器(不同扫描参数)下BOLD信号差异

什么?曲线是一样的?不,你看看纵坐标。不同的扫描参数会影响磁共振的对比度和强度。不同参数的BOLD信号不能比较的,这样比较是没有意义的。

你可能会问:那么我算ALFF岂不是不能比较了?

我的回答:仔细看看小目标2中,为什么作者需要多加一个E -> F 的步骤,作者并不会平白无故再多加一个除均值标准化的!他的用处体现在这里啦。经过这个步骤,组间就可以进行比较了

上面四个小目标,帮助解决小芳的大问题。

笔者帮忙解决了小芳的问题,各位读者能不能帮忙回答下笔者的问题呢?笔者有一个问题:既然想看看低频振幅。为什么不直接滤波后取平均,得到一个振幅数值作为笔者定义的ALFF呢?为什么要转换到频域再平均呢?

===========================

所有的参考文献放在后面(公众号留言原文或培训,可以直接下载,贴心周到的服务):

频率,频域相关参考:

Wang Y F, Liu F, Long Z L,et al. Steady-state BOLD response modulates low frequency neural oscillations[J].Scientific Reports, 2014, 4: 7376.

Wang Y, Zhu L, Zou Q, etal. Frequency dependent hub role of the dorsal and ventral right anteriorinsula[J]. NeuroImage, 2018, 165: 112-117.

ALFF的相关参考:

Yu-Feng Z, Yong H,Chao-Zhe Z, et al. Altered baseline brain activity in children with ADHDrevealed by resting-state functional MRI[J]. Brain and Development, 2007,29(2): 83-91.

Zou Q H, Zhu C Z, Yang Y,et al. An improved approach to detection of amplitude of low-frequencyfluctuation (ALFF) for resting-state fMRI: fractional ALFF[J]. Journal ofneuroscience methods, 2008, 172(1): 137-141.

=========================

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 思影科技 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
GitHub 上竟然也能画流程图了???
作为一名全栈开发者,我经常喜欢用各类流程图、思维导图软件来梳理与总结当前的技术堆栈。善用图表的好处,在于能帮我快速地进行跳跃式阅读思考与知识整理。
GitHubDaily
2022/04/11
1.9K0
GitHub 上竟然也能画流程图了???
markdown绘图插件----mermaid简介
当撰写文档的时候,对于流程图的生成大多使用Visio等繁重的工具,没有一种轻便的工具能够画图从而简化文档的编写,就像markdown那样。
流川疯
2019/01/18
4.7K1
Mermaid:Star 74.4K,Github上的宝藏项目,你敢相信Markdown也能画出各式各样的流程图,操作太丝滑啦!
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法
小华同学ai
2025/01/16
3470
Mermaid:Star 74.4K,Github上的宝藏项目,你敢相信Markdown也能画出各式各样的流程图,操作太丝滑啦!
这个JavaScript图标库有点强大!
随着发展,现代 Web 设计在改善体验和功能的同时,对于美观的追求也越来越高,可视化、交互式、动态等元素和效果似乎已成为标配。
程序员老鱼
2024/05/28
3610
这个JavaScript图标库有点强大!
高效工作流:用Mermaid绘制你的专属流程图;如何在Vue3中导入mermaid绘制流程图
如果您希望直接访问Vue3导入mermaid的代码,可以直接访问:三、Vue3中如何引入mermaid
watermelo37
2025/01/22
4740
高效工作流:用Mermaid绘制你的专属流程图;如何在Vue3中导入mermaid绘制流程图
使用GPT和Draw.io生成工作流程图
在现代工作环境中,工作流程图是一种常见的工具,用于可视化和传达复杂的流程和步骤。传统上,绘制工作流程图需要手动绘制或使用专业的绘图工具,这可能会面临一些难点和挑战。以下是一些需要考虑的因素:
DevOps云学堂
2024/07/04
2.1K0
使用GPT和Draw.io生成工作流程图
AI生成图表化:深入探索Mermaid
在使用生成式AI时,只要你提出让AI帮你生成mermaid图,AI的生成就会出现丰富的图形!
码事漫谈
2024/12/20
3.3K0
AI生成图表化:深入探索Mermaid
Mermaid绘制UML图教程
本文介绍如何使用Mermaid绘制UML图。Mermaid 是一种轻量级的图形描述语言,用于绘制流程图、时序图、甘特图等各种图表。它采用简单的文本语法,使得用户能够快速绘制各种复杂图表,而无需深入学习图形绘制工具。通过简单的文本语法,用户可以绘制各种类型的图表。它适用于各种场景,包括流程图、时序图、甘特图等。使用Mermaid,你可以更轻松地表达和分享你的图形设计。
Damon小智
2024/02/16
1.2K0
Mermaid绘制UML图教程
像写 Markdown 一样画流程图
今天推荐一个项目「mermaid」,一个基于 Javascript 的图表绘制工具,通过解析类 Markdown 的文本语法来实现图表的创建和动态修改。
我的小碗汤
2023/03/19
6480
像写 Markdown 一样画流程图
干货!3个案例教你使用DeepSeek制作可视化图表,相当酷炫
DeepSeek作为生产力爆棚的AI工具,已经被用于各种办公场景,作为平时接触数据比较多的我来说,它其实是一个数据可视化的利器,能自主制作各种数据可视化图表,而且颜值还非常高。
派大星的数据屋
2025/03/17
4770
干货!3个案例教你使用DeepSeek制作可视化图表,相当酷炫
用Mermaid画流程图、序列图、类图、甘特图
Mermaid 是一种基于文本的图表定义语言,它允许开发者使用文本和代码的形式来创建图表。这种语言的设计初衷是为了方便版本控制和多人协作,同时简化图表的维护和更新过程。
一点sir
2024/04/30
8350
Markdown 拓展:Gitlab/Github 开启 UML 图支持
一些可视化工具再给我们带来直观性的同时,也增加了操作的难度,需要精细地调整组件的大小和样式,更多的时候,我们不是为了写一份漂亮的报告而画流程图,只是需要便捷地向他人分享自己的 idea,在这样的需求下,代码生成流程图显然更适合。
acc8226
2022/05/17
1.3K0
Markdown之流程图和 Todo列表
我日常有一个记录已做和待做的表格,每次手动标记完成还是有点烦的.偶然间看到这个操作记录一下.
呼延十
2019/06/26
4.4K0
依据文本定义生成流程图和序列图 | 开源日报 No.306
Mermaid 是一个从文本生成流程图或序列图的开源项目,类似于 markdown 的方式。
小柒
2024/07/31
1580
依据文本定义生成流程图和序列图 | 开源日报 No.306
AIGC:通过 ChatGPT 和 Mermaid 实现语言描述生成流程图实践
本文旨在介绍如何使用 ChatGPT 和 Mermaid 语言生成流程图的技术。在现代软件开发中,流程图是一种重要的工具,用于可视化和呈现各种流程和结构。结合 ChatGPT 的自然语言处理能力和 Mermaid 的简单语法,可以轻松地将文本描述转化为图形表示,使技术文档更具可读性和易懂性。
Freedom123
2024/03/29
1.2K0
AIGC:通过 ChatGPT 和 Mermaid 实现语言描述生成流程图实践
这款Markdown神器,要收费啦!
11月23日,Typora 发布 1.0 版本,正式版开始收费了,定价14.99美元。不过,Beta版本还是可以继续免费使用的。
程序员大彬
2022/07/08
2.1K0
这款Markdown神器,要收费啦!
十五分钟让你快速学习Markdown语法到精通排版实践
描述: Markdown 是一种轻量级标记语言于2004年推出,创始人为约翰·格鲁伯(John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者HTML)文档。
全栈工程师修炼指南
2022/09/29
2.5K0
Typora使用Mermaid绘制各种图
其他连线:需要将graph关键字改为flowchart,除了新增加的连线形式外,上面三种线的渲染效果也会不同
码客说
2023/06/04
2.1K0
Typora使用Mermaid绘制各种图
关于写作那些事之快速上手Mermaid流程图
本文主要介绍了如何快速上手 Mermaid 流程图,不用贴图上传也不用拖拉点拽绘制,基于源码实时渲染流程图,操作简单易上手,广泛被集成于主流编辑器,包括 markdown 写作环境.
雪之梦技术驿站
2020/05/07
3.6K0
关于写作那些事之快速上手Mermaid流程图
CSDN博客:Markdown编辑语法教程总结教程(下)
在这篇博客之前,我已经写了上篇和中篇,在上篇中有“基础介绍,创作助手,目录,标题和文本样式”的使用介绍;在中篇中介绍了列表,图片,链接,代码片,表格,注脚和注释。有需要的朋友可以去看看!!! CSDN博客:Markdown编辑语法教程总结教程(上) CSDN博客:Markdown编辑语法教程总结教程(中)
折枝寄北
2025/03/13
1080
CSDN博客:Markdown编辑语法教程总结教程(下)
推荐阅读
相关推荐
GitHub 上竟然也能画流程图了???
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档