BrainGNN:Interpretable Brain Graph Neural Network for fMRI

Beyond 代码复现:拆解BrainGNN的可解释性,如何用PyTorch Geometric可视化你的fMRI脑网络? 本文深入探讨了BrainGNN图神经网络在fMRI脑网络分析中的可解释性机制,详细解析了其分层图注意力技术如何揭示关键脑区与功能连接。通过PyTorch Geometric实战演示,指导读者实现从数据预处理到科研级可视化的完整流程,为神经科学研究提供可解释的AI分析工具。 阅读详情

作者:李晓晓 

单位:耶鲁大学,生物医学工程

关键词:GNN; ASD; fMRI; Biomarker;

摘要:

文章起源:理解与神经疾病或认知刺激相关的脑区

本文创新点:提出了BrainGNN,一个图形神经网络框架

  1. 设计了新的ROI感知图形卷积(Ra-Cov),利用fMRI的拓扑学和功能信息
  2. ROI选择池层(R-pool),突出重要ROI,以推断重要的ROI
  3. 提出了正则化项--unit loss topK pooling(TPK)loss group-level consistency(GLC)loss

方法验证:

数据集:ASD;HCP

一、Introduction

二、BrainGNN

2.1 Notations

定义了一些变量

 主要有 v_{i} 代表节点 i 

N(i)代表i的邻接点

e_{ij} 代表边

 2.2 架构概述

图上的分类是通过首先将节点特征嵌入低维空间,然后对节点进行粗化或汇集,并对其进行汇总来实现·,然后将汇总的向量输入多层感知机

框架由三种类型的层:图卷积层、节点池化层、读出层(对应卷积、池化、全连接层)

 总得说来:GNN通过递归转换和聚合其相邻节点的特征向量来归纳学习一个节点的表示

(a) BrainGNN的架构

以图作为输入,以图水平作为输出,

(b)Ra-GConv (ROI-aware Graph Convolutional Layer)

(c)展示R-pool如何选择需要保留的节点

2.2.1 图卷积层

图卷积层的作用:通过使用边的特征探索图的结构信息。

 2.2.2 节点池化层

节点池化层用来减少图形的大小,比如将节点组合在一起,只保留一些重要的节点,把原来的图形G修剪成子图形G,本文聚焦于修建方法

2.2.3 读出层

总结节点特征向量到一个向量z^{(l)},该向量最后送入分类器进行图形分类

2.3 Layers in BrainGNN

本节讲解本文在BrainGNN方面的创新设计

2.3.1 ROI-aware Graph Convolutional Layer

两个创新:

1、学习以ROI为条件(大脑的几何分布信息)的不同嵌入权重,而不是入公式一一样使用所有相同的权重W,权重W可以被分解为一组基础函数的线性组合,其中每个基础函数代表一个社区

2、我们包括信息过滤的边缘权重,因为边缘权重的大小显示了两个ROI之间的连接强度

2.3.2 ROI-topK pooling layer

2.3.3 Readout layer

2.3.4 Putting layers together

 

[实战解析]BrainGNN:基于PyTorch Geometric的fMRI脑图神经网络构建与可解释性探索 本文详细解析了基于PyTorch Geometric的BrainGNN模型在fMRI脑图神经网络构建与可解释性探索中的实战应用。通过代码复现、环境配置避坑、数据预处理优化及模型架构深度解析,帮助开发者高效处理脑图数据,并利用注意力机制实现关键脑区连接的可视化解读。 阅读详情

相关推荐

braingnn:BrainGNN的实现(https:www.biorxiv.orgcontent10.11012020.05.16.100057v2)并应用于开放数据集(http:dx.doi.org10.1007s11571-017-9445-1)

布林恩 BrainGNN的实现( )并应用于开放数据集( ) 。

[论文精读]BrainGNN: Interpretable Brain Graph Neural Network for fMRI Analysis

计算机-人工智能-脑科学与类脑智能

Sherlily的博客 3740

brainGraph:大脑MRI数据的图论分析

brainGraph:大脑MRI数据的图论分析

BrainGNN:用于fMRI分析的可解释脑图神经网络(翻译)

摘要 了解哪些脑区与特定的神经系统疾病或认知刺激有关一直是神经影像学研究的一个重要领域。我们提出了BrainGNN,一个图形神经网络(GNN)的框架,用于分析功能磁共振图像(fMRI)和发现神经影像。框架来分析功能磁共振图像(fMRI)并发现神经系统的生物标志物。考虑到大脑图形的特殊属性,我们设计了新型的ROI感知图形卷积(Ra-Conv)层,利用fMRI的拓扑学和功能信息。出于对医学图像分析透明性的需要 我们的BrainGNN包含ROI选择池层(R-pool),突出了突出的ROI(图中的节点),因此我们

weixin_62822635的博客 1670

第二十届全国大学生智能汽车竞赛极速光电组:MicroPython与恩智浦RT1021的硬件编程实战指南

本文为参加第二十届全国大学生智能汽车竞赛极速光电组的同学提供了一份详尽的MicroPython与恩智浦RT1021硬件编程实战指南。文章深入剖析了选择MicroPython与RT1021这对组合的优势,详细讲解了从开发环境搭建、基础硬件控制(如GPIO、PWM、编码器、CCD)到系统集成(平衡控制、循迹算法)与多任务调试的全过程,旨在帮助参赛者降低嵌入式开发门槛,高效备赛。

wdx0123456的博客 846

《大明王朝1566》中,朝廷财政危机无法解决的根源分析

财政困局中的财富最终流向三重黑洞:​皇室挥霍​(如嘉靖炼丹修殿)、特权阶层贪腐​(严党年入百万两盐税)、制度性损耗​(宗室供养、低效官僚)。更深层的“钱”其实是被禁锢在道德化治理的牢笼中——当国家用“黄河长江皆可为用”的权术思维替代制度性改革时,财政危机便成为帝制王朝无法逃脱的宿命。

为了小家奋斗 1974

[代码复现]BrainGNN: Interpretable Brain Graph Neural Network for fMRI Analysis

代码复现

Sherlily的博客 3934

LoRa模块选型指南:正点原子ATK-LORA-01与SX1278芯片深度评测(含实测距离/功耗数据)

本文深度评测了正点原子ATK-LORA-01与SX1278芯片的性能表现,通过实测数据展示其在复杂环境中的通信距离与功耗表现。特别适合智慧农业、工业监测等物联网应用场景,提供详细的配置指南和优化技巧,帮助开发者实现高效、低功耗的LoRa通信解决方案。

weixin_29191081的博客 290

BrainGNN: Interpretable Brain Graph Neural Network for fMRI Analysis

为了解哪些脑区与特定的神经疾病或认知刺激相关,一直是神经影像学研究的一个重要领域。作者提出了 BrainGNN,这是一种图神经网络(GNN)框架,用于分析功能磁共振图像(fMRI)并发现神经生物标志物。① 考虑到脑图的特殊性质,我们设计了新颖的感兴趣区域感知图卷积(Ra-GConv)层,该层利用了功能磁共振图像的拓扑和功能信息。② 受医学图像分析中对透明度需求的启发,我们的 BrainGNN 包含感兴趣区域选择池化层(R-pool)

m0_50733469的博客 1537

ESP32-S3双模CMSIS-DAP调试器:USB+WiFi无线调试方案

CMSIS-DAP是ARM生态中标准化的嵌入式调试协议接口,广泛用于Keil、IAR、STM32CubeIDE等开发环境。其核心原理是通过SWD/JTAG物理层实现目标芯片寄存器访问、内存读写与断点控制,依赖确定性时序和低延迟通信。传统DAPLink调试器受限于USB线缆束缚,而WiFi-USB-DAPLink项目将完整CMSIS-DAP v2协议栈移植至ESP32-S3平台,同时支持USB CDC直连与WiFi TCP远程通道,兼顾实时性与网络化部署能力。该方案无需主机驱动、兼容主流IDE,并支持多机并发

weixin_31185473的博客 371

InstallShield 打包 自定义安装依赖环境

用InstallShield2020打包.NetFramework4.5程序,程序需要集成Access数据库,必须安装AccessDatabaseEngine引擎,而InstallShield中自带的依赖项不包含该项,所以自定义集成了该依赖项。

zhaoziyu2020的博客 1128

图神经网络 | BrainGNN: 用于功能磁共振成像分析的可解释性脑图神经网络

点击上面"脑机接口社区"关注我们更多技术干货第一时间送达图神经网络简介GNN是Graph Neural Network的简称,是用于学习包含大量连接的图的联结主义模型。近...

脑机接口社区 6072

双摄像头的实时视频拼接及目标跟踪(一)

本章主要讲图像拼接算法的研究 先膜拜一下知乎大佬全面的叙述:https://www.zhihu.com/question/34535199/answer/135169187 本文图像拼接是基于opencv的图像拼接,流程分为以下几步 ...

Y.W.jian的博客 3万+

从fMRI到GNN:如何用BrainGNN模型为自闭症谱系障碍(ASD)寻找生物标志物?

本文探讨了BrainGNN模型如何结合fMRI数据与图神经网络(GNN)技术,为自闭症谱系障碍(ASD)研究提供可解释的生物标志物。通过创新的池化评分机制和社区检测算法,BrainGNN能够识别关键脑区及其连接模式,帮助理解ASD的神经机制,并为临床诊疗提供新视角。

weixin_33725239的博客 239

OpenCV13-图像噪声:椒盐噪声和高斯噪声

考虑到椒盐噪声会在图像中的任何一个位置随机产生,因此对于椒盐噪声的生成,需要使用OpenCV中能够产生随机数的函数。OpenCV中也没有专门为图像添加高斯噪声的函数,对早在图像中添加椒盐噪声的过程,可以根据需求利用能够产生随机数的函数来完成在图像中添加高斯噪声的任务。椒盐噪声又称作脉冲噪声,他会随机改变图像中的像素值,其样子就像是在图像上随机地撒上一些盐粒和黑椒粒,因此被称为椒盐噪声。函数能够产生均匀分布或者高斯分布的随机数,可以利用该函数产生符合高斯分布的随机数,之后在图像中加入这些随机数即可。

SHLYYY 5123

【参数配置】OpenClaw 的破解之道(Doom Loop)

本文深入解析了OpenClaw中的Doom Loop(死循环)问题及其应对策略。主要内容包括: Agent Loop的核心概念:基于ReAct范式,OpenClaw通过"思考-行动-观察"循环执行任务,但可能陷入无进展的死循环。 Doom Loop现象:Agent持续执行但任务进度为零,常见于四种工具调用场景:相同调用重复执行、调用不存在工具、轮询工具卡死、操作交替振荡。 OpenClaw的防御机制: 第一道防线:重试端断路器,通过上下文压缩熔断(最多3次)和总重试次数熔断(32-160次)防止无限重试。

海兰 4042

[论文精读]DynBrainGNN: Towards Spatio-Temporal Interpretable Graph Neural Network Based on Dynamic Brain

计算机-人工智能-脑科学与类脑智能

Sherlily的博客 1532

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

[技术解析]BrainGNN:面向fMRI可解释性分析的图神经网络架构拆解

本文深入解析了BrainGNN这一面向fMRI数据分析的可解释性图神经网络架构。该模型通过ROI感知图卷积、TopK池化等创新层设计,在实现高精度脑疾病分类的同时,能够清晰识别关键脑区与功能社区,为神经科学研究提供了强大的可解释AI工具。

efc12345678的博客 505

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

脑图分析工具:BrainGraph

脑图分析工具:BrainGraph BrainGraph 是一款强大的R语言包,专为进行脑磁共振成像(MRI)数据的图论分析而设计。无论是在结构协方差网络(SCN)、DTI追踪还是静息状态fMRI相关性分析中,它都能提供精确且灵活的解决方案。 技术概览 基于igraph,BrainGraph能够处理各种类型的脑图分析任务。其核心功能包括: 支持多种神经影像软件的数据,如Freesurfer、FS...

gitblog_00042的博客 780

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

brainGraph基线测试

brainGraph做图论分析非常方便,远胜过gretna和BCT等软件。但是作者只对braingraph和BCT进行了基线测试,两者结果对比如下:可以说大部分是没有区别的。然而,作者没有对gretna进行测试,毕竟国内人写文章用gretna会稍微多一些。前两天我使用braingraph和gretna的结果对比了一下,发生了一些误会。

clancy_wu的博客 851

探索GraphBrain:一款强大的图神经网络框架

探索GraphBrain:一款强大的图神经网络框架 在数据科学与人工智能的世界中,图神经网络(GNNs)已经成为了处理复杂关系数据的新宠。如果你正在寻找一个易用且高效的GNN框架,那么值得一试。本文将带你深入了解这个项目的特性、技术分析以及它的应用潜力。 项目简介 GraphBrain是一个基于Python的开源框架,专为图神经网络的研发而设计。它简化了构建和训练GNN模型的过程,并提供了丰富的图...

gitblog_00099的博客 600

BrainGrapher使用教程

BrainGrapher使用教程 一、项目目录结构及介绍 脑图绘制器(BrainGrapher)是一个基于Processing的应用程序,旨在随时间展示大脑波变化图。此项目利用了被黑客修改的MindFlex EEG头戴设备通过USB提供的数据,并展示了如何从Arduino Brain库解析串行数据包、监控信号强度等功能。以下是主要的目录结构概述: BrainGrapher/ ├── BrainGr...

gitblog_00344的博客 613

《Graph Neural Network for Interpreting Task-fMRI Biomarkers》阅读笔记

《Graph Neural Network for Interpreting Task-fMRI Biomarkers》前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 2019年MICCAI的文章,也是李霄霄大佬组的文章。Individual-level的,不过用的是任务态的核磁数据。 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as

weixin_45285795的博客 819

[论文精读]BrainGB: A Benchmark for Brain Network Analysis With Graph Neural Networks

计算机-人工智能-脑科学与类脑智能

Sherlily的博客 2187

图论中的GLM模型

介绍图论中的GLM模型

clancy_wu的博客 3303
上一篇: 混淆矩阵 Confusion Matrix
下一篇: 开元酒店Java后端面经
Linanxingxing
博客等级 码龄8年 3粉丝 6原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值