[综述笔记]Graph Neural Networks in Network Neuroscience

news2024/11/19 7:32:31

论文网址:Graph Neural Networks in Network Neuroscience | IEEE Journals & Magazine | IEEE Xplore

英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用

1. 省流版

1.1. 心得

(1)一看时间2022,哥们儿你真是错过了2022的GNN盛世

(2)妈妈,感觉看综述被生僻英文单词输出了

(3)这Intro是真长啊一口气读下去差点没噎死我

(4)第二次challenge2.3.2. 脑图一般是无向图,能不能发展一点有向啊,虽然是作为外行人的发言

(5)挑战与见解写得有点紧密联系了最好还是分开吧而且那个见解有点vague

1.2. 论文总结图

2. 论文逐段精读

2.1. Abstract

        ①Medical neuroimaging now can present the morphology, structure, and function of brain

        ②Their citations list: GitHub - basiralab/GNNs-in-Network-Neuroscience: A review of papers proposing novel GNN methods with application to brain connectivity published in 2017-2020.

morphological  n.同 morphologic  adj.形态学(上)的;【语】词法的

2.2. Introduction

        ①The three representations of brains bring time, resolution and domain information of brain:

        ②Multi-modality data will bring different information of brain. Human Connectome Project (HCP), the Baby Connectome Project (BCP) and the Connectome Related to Human Disease (CRHD) datasets focus to collect such data.

        ③Functional connectivity (FC) matrix can be generated by CONN toolbox or groupwise whole-brain parcellation methods and structural and morphological connectivity (SC/MC) matrices can be measured by FSL toolbox and Desikan-Killiany atlas via FreeSurfer software(应该只列了一部分啦)

        ④There are methods that can predict images with other modalities by a single imaging modality

        ⑤Moreover, mapping brain graph from non Euclidean domains to other domains such as geometric and hyperbolic domains

        ⑥Citing other surveys and list the differences

underpinning  v.基础;加强;巩固;构成(…的基础等)  underpin的现在分词  n.(学说、理论等的)基础;基础结构;基础材料;(人的)腿

endogenous  adj.内源性的;内生的

holistic  adj.整体的;全面的;功能整体性的

coalescent  adj.合并的;接合的  n.联合;合并

internodal  adj.节间的

nascent  adj.新生的;萌芽的;未成熟的

taxonomy  n.分类法;分类学;分类系统

2.3. What Do Graph Neural Networks Offer to Network Neuroscience?

2.3.1. GNN Overview

        ①GNNs can be categorized into three main types: Graph Convolutional Network (GCN), Graph Attention Network (GAT) and message-passing mechanism(为什么消息传递机制不被包含在GCN里啊?

        ②GNN usually defines graph as G=(N,E,\mathbf{A},\mathbf{F}), where \mathbf{A}\in \mathbb{R}^{n\times n} denotes the pairwise correlation, \mathbf{F}\in \mathbb{R}^{\boldsymbol{n}\times f} denotes feature matrix, N denotes the nodes set and E denotes the edges set.

        ③If there is no feature of node, setting \mathbf{F}=E

        ④The aggregation method of GCN:

\mathbf{Z}=f_\phi(\mathbf{F},\mathbf{A}|\boldsymbol{\Theta})=\phi(\widetilde{\mathbf{D}}^{-\frac12}\widetilde{\mathbf{A}}\widetilde{\mathbf{D}}^{-\frac12}\mathbf{F}\boldsymbol{\Theta})

where \phi denotes the activate function, \boldsymbol{\Theta} denotes the filter that presents the graph convolutional weights, f\left ( \cdot \right ) dentoes the GCN function, \widetilde{\mathbf{A}}=\mathbf{A}+\mathbf{I} and \widetilde{\mathbf{D}}_{ii}=\sum_{j}\widetilde{\mathbf{A}}_{ij}

        ⑤Graph-based model and population based model:

2.3.2. Brain Graph Overview

        ①Basically, regarding neurons as nodes and corresponding synapses as edges is a method of constructing brain graph. However, it is relevant expensive in computing(嘻嘻,文心了一下大脑中大概有120亿到140亿个神经元,往死里算!所以后来的ROI划分(一组神经元!)也算是迈出了很大一步呢!)

        ②Traditionally, brain graphs are undirected graphs.

        ③Common method of brain graph construction:

(1)Morphological brain graphs

        ①Method: cortical measures of detecting the sulcal depth and cortical thickness

        ②Extraction: from T1-weighted images

        ③Main preprocessing: "skull stripping, motion correction, T1-w intensity normalization, topology correction, segmentation of the sub-cortical white matter and deep grey matter volumetric structures and cortical hemisphere construction"

        ④Dividing regions by specific atlas, such as Desikan-Killiany Atlas. The weighted edges of ROIs are absolute difference

(2)Functional brain graphs

        ①Method: constructed by fMRI, namely blood-oxygen-level-dependent (BOLD) signal

        ②Edges: correlations between ROI

        ③Node: with no feature

(3)Structural brain graphs

        ①Method: constructed by diffusion tensor imaging (DTI) or diffusion spectrum imaging (DSI), which measured by diffusion of water molecules. It can distinguish gray matter and white matter 

        ②Edges: absolute difference of number of fibers in different ROIs

2.3.3.Literature Search and Taxonomy Definition

        ①Data focused: 2017.1.1 - 2020.12.31

        ②Databases: IEEExplore, PubMed, Research Gate, Arxiv Sanity and Google Scholar using

        ③Keywords:  “brain graph”, “brain network”, “connectome”, “GNN”, “graph representation learning”, “network neuroscience”, “graph neural networks”

        ④Journals/Conferences: Medical Image Computing and Computer Assisted Intervention conference (MICCAI), the Information Processing in Medical Imaging (IPMI) conference, Journal of Neuroscience Methods, IEEE Transactions on Medical Imaging journal, Frontiers in Neuroscience, Neuroimage, Cerebral Cortex journals and bioRxiv

        ⑤Ignore: CNN/ML in brain

        ⑥Three domains in brain graph: prediction, integration and classification

        ⑦Specific types in brain domain:

primer  n.底漆;初级读本;底层涂料;入门书;启蒙读本;识字课本

2.3.4. Brain Graph Prediction

        ①⭐Patients may lack multi-times scans over time or multi-modality scan images

        ②The data of brain image is too little

        ③Brain Graph Prediction Publications

        ④Brain Graph Integration Publications

        ⑤Disease Classification Publications

        ⑥Biomarker Identification Publications

        ⑦Summary of lost functions:

(1)Cross-Domain Graph Prediction

        ①Problem statement: for original graph G_{S}, learning a manpping function f:(\mathbf{A}_S,\mathbf{F}_S)\mapsto(\mathbf{A}_T,\mathbf{F}_T). After that, G_{S}\rightarrow G_{T}

        ②Categories: single/multi graph prediction

        ③Single graph prediction: such as GAN based models, they predict brain graph with another modality from one source modality. It requires different training when predict different modalities of brain graph

        ④Multi graph prediction: such as GCN based autoencoder methods

        ⑤Challenges: a) not all of them are end-to-end, which may accumulates errors, b) GAN based models are possible face mode collapse, c) few topological structured considered

(2)Cross-Resolution Graph Prediction

        ①Problem statement: for low-resolution brain graph G_l=(N_l,E_l,\mathbf{A}_l,\mathbf{F}_l), learning a mapping function f:(\mathbf{A}_l,\mathbf{F}_l)\mapsto(\mathbf{A}_s,\mathbf{F}_s) to map G_l=(N_l,E_l,\mathbf{A}_l,\mathbf{F}_l)\rightarrow G_s=(N_s,E_s,\mathbf{A}_s,\mathbf{F}_s),where\, N_{l}<N_{s} 

        ②Example: U-autoencoder constructed by GCN layers, which inspired by U-Net 

        ③Future challenges: better GNN framework, computing efficiency, higher accuracy. What is more, people can fucos on multi-resolution graph synthesis in the future

(3)Cross-Time Graph Prediction

        ①Problem statement: to learn a mapping function f_t:(\mathbf{A}_{t_i},\mathbf{F}_{t_i})\mapsto(\mathcal{T}) , which turns G_{t_i}=(N,E,\mathbf{A}_{t_i},\mathbf{F}_{t_i}),i\in\{1,\ldots,n_t\} to a evolution trajectory \mathcal{T}=\{G_{t_{i+1}}\}_{i=2}^{n_t}

        ②Categories: dichotomized learning-based/end-to-end learning based GNN model

        ③Briefly introducing GCN-based graph autoencoder (dichotomized) and GAN-based graph autoencoder with edge-conditioned convolution (ECC) (end-to-end)(不是我的领域捏,介绍了这俩东西的进化预测实现方法)

        ④Challenges: a) dichotomized learning strategy might limit joint prediction(为啥捏), b) edge convolution in end-to-end method limits the scalability of training time on large-scale graphs(作者后面紧跟了说边缘卷积已被证明是耗时间的)

        ⑤Prospect: combining multi-modalities to predict

dichotomize  v.二分法;对分,二分

2.3.5. Brain Graph Integration

        ①Problem statement: to learn a mapping function f:\{\mathcal{G}^i\}_{i=1}^{n_s}\mapsto\mathbf{C}, where \mathcal{G}^{s}=\{G^{m_{i}}\}_{m_{i}=1}^{n_{m}} denotes all the modalities of one subject, G^{m_i}=(N,E,\mathbf{A},\mathbf{F}) denotes a brain graph in one of the modality, n_m denotes the number of modalities, i\in\{1,\ldots,n_m\} and \mathbf{C} denotes a shared common connectivity patterns (connectional brain template (CBT))(呃呃说白了就是HC一个fingerprint图,患病一个fingerprint吗)

        ②Introducing corresponding models such as MGINet, Deep Graph Normalizer (DGN)

        ③Challenges: ⭐ the existing models do not possess an ability that integrate isomeric graphs of different subjects

2.3.6. Brain Graph Classification

        Categories: brain state classification and biomarker identification

(1)Brain State Classification

        ①Graph Embedding-Based classification

Problem statementTo learn a mapping function f:\mathbf{Z}\mapsto y, where \mathbf{Z} denotes the low-representation of the original graph G=(N,E,\mathbf{A},\mathbf{F}) and y denotes the predicted label
Examples没给模型名不想多说,都只给了引用标号
ChallengeInterpretability(哈哈哈哈哈哈哈哈哈)

        ②Graph-Based Classification

Problem statementThis method does not squeez graph presentation, using the whole brain to predict
Prediction directionClassifying sex, age or typical
ChallengeInterpretability(怎么一到了我的领域就是这,这啊...)

        ③Population-Based Classification

Problem statementTo learn a mapping function f:P\mapsto y, where P=(N_p,E_p,\mathbf{A}_p,\mathbf{F}_p) denotes population graph, N_p denotes each node (subject), E_p denotes the edge (similarity) set, \mathbf{A}_p\in \mathbb{R}^{n_s\times n_s} denotes corresponding adjacency matrix, n_s denotes the number of subjects and \mathbf{F}_p\in \mathbb{R}^{n_s\times f} is the feature matrix composed by each feature vector
Examples————
ChallengesThis model fits for large dataset, but now the brain data is scarce, which may cause over-fitting

calibration  n.校准;标定;(温度计或其他仪表上的)刻度

(2)Biomarker Identification

        ①Problem statement: 

2.4. Discussion and Outlook

2.4.1. Toward Clinical Translation

2.4.2. Outlook

3. 知识补充

3.1. Structural and anatomical images

大脑的解剖像和结构像在描述大脑时各有侧重,两者之间存在一些差异。

解剖像:主要关注大脑的形态和外观。它显示大脑的各个部分,如左脑、右脑、大脑皮质、大脑髓质等,并详细描述这些部分的形状、位置和相互关系。解剖像通常通过医学成像技术(如CT扫描、MRI等)获得,可以显示大脑的宏观结构。

结构像:则更侧重于大脑的内部结构和组织。它关注大脑的微观层面,包括神经元的排列、突触的连接、神经纤维的走向等。结构像通过更精细的成像技术(如电子显微镜、高分辨率MRI等)获得,能够揭示大脑的复杂结构和功能。

简而言之,解剖像提供了大脑的整体外观和宏观结构,而结构像则提供了大脑的微观结构和组织细节。两者结合使用可以更全面地了解大脑的形态和功能。

3.2. Brain images

(1)Functional images: always named "FunRaw", obtained by fMRI

(2)Anatomical images: always named "T1Raw", obtained by sMRI

(3)Structural images: always named "T2Raw", obtained by sMRI

(4)但是作者在文章中说morphological images是T1像,而structural images来自DTI。暂时持保留意见

3.3. Dichotomized learning-based models

作者提到的二分法模型,不知道啥意思,不是我领域的吧?以下是作者给的引用:

(1)[71]基于残差嵌入相似性的网络选择预测脑网络演化轨迹 |施普林格链接 (springer.com)

(2)[72]使用深度对抗网络归一化器预测脑图随时间推移的演变 |施普林格链接 (springer.com)

3.4. Isomeric and heterogeneous

在脑科学文章里面都出现过诶,但是我盲猜分子的异构是isomeric,然后heterogeneous就是表示多种多样的

4. Reference List

Bessadok, A., Mahjoub, M. & Rekik, I. (2022) 'Graph Neural Networks in Network Neuroscience', IEEE Transactions on Pattern Analysis and Machine Intelligence, 45 (5), pp. 5833-5848. doi: 10.1109/TPAMI.2022.3209686

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1507665.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

阿里云服务器2核4G配置2024年活动价格及收费标准价格表

阿里云服务器2核4G配置2024年需要多少钱&#xff1f;2核4G配置的阿里云服务器选择不同实例规格和地域&#xff0c;其收费标准和活动价格都是不一样的&#xff0c;2024年3月1日&#xff0c;阿里云率先宣布云产品大规模调价&#xff0c;其中云服务器最高降幅达36%&#xff0c;因此…

计算机网络:网络层知识点汇总

文章目录 一、网络功能概述二、SDN基本概念三、路由算法与路由协议概述四、IP数据报格式五、IP数据报分片六、IPv4地址七、网络地址转换NAT八、子网划分和子网掩码九、无分类编址CIDR十、ARP协议十一、DHCP协议十二、ICMP协议十三、IPv6十四、RIP协议与距离向量算法十五、OSPF协…

qt-C++笔记之使用Cmake来组织和构建QWidget工程项目

qt-C笔记之使用Cmake来组织和构建QWidget工程项目 —— 杭州 2024-03-10 code review! 文章目录 qt-C笔记之使用Cmake来组织和构建QWidget工程项目1.运行2.文件结构3.CMakeLists.txt4.main.cpp5.widget.h6.widget.cpp7.widget.ui 1.运行 2.文件结构 3.CMakeLists.txt 代码 c…

Qt 数据库驱动未装载MYSQL

一、第一部分 0.Qt 连接mysql数据库时报错&#xff1a; QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7 QT连接代码&#xff1a; bool createMysqlConn() {QSqlDatabase sqldb QSqlDatabase::addDatabase(&qu…

【算法面试题】-05

智能成绩表 class Student:def __init__(self):self.name "" # 学生名字self.scores [] # 每门课成绩students [Student() for _ in range(10004)] # 存储学生信息的数组 key_index 0 # 要排序的课程名的下标# 自定义排序函数 def student_comparator(a, b):…

中间件 | Redis - [基本信息]

INDEX 1 常规用法2 QPS3 pipeline 1 常规用法 分布式锁 最常见用法&#xff0c;需要注意分布式锁的redis需要单点 分布式事务 分布式事务中&#xff0c;核心的技术难点其实是分布式事务这个事本身作为数据的持久化 2PC&#xff0c;比如 seata 的 AT 模式下&#xff0c;将 un…

低功耗控制器结合Node-RED革新电力系统监控方式

现代电力行业的不断发展与技术进步&#xff0c;微电网ARM低功耗控制器与Node-RED的深度融合&#xff0c;为电力系统的智能化运维提供了崭新的解决方案。这一集成方案将硬件控制的高效稳定与软件逻辑处理的强大灵活性相结合&#xff0c;实现了对变电站设备、输电线路状态以及智能…

Importing ArkTS files to JS and TS files is not allowed. <etsLint> 解决方法

这个问题是 harmonyos 项目中 因为在ts中导入了 ets文件造成的 系统不需要在ts文件中 直接导入 ets文件 一般来讲 ts能写的代码 ets也可以 最简单的方式 就是直接将 ts 改为ets 右键文件 如下图选择 将后缀的ts改为 ets 就OK了

GEE:计算一个遥感影像的空像素占比

作者:CSDN @ _养乐多_ 本文将介绍,如何在 Google Earth Engine (GEE) 平台计算一个遥感影像的空像素占比,其中,包含获取研究区内所有像素的总数的代码,以及获取非空像素的总数的代码。 结果如下图所示, 文章目录 一、核心函数1.1 获取研究区内所有像素的总数1.2 获取非…

LeetCode刷题日志-46.全排列

跟77题组合一样&#xff0c;在这里又遇到同样的问题&#xff0c;如果使用暴力解法&#xff0c;nums大小不同&#xff0c;使用的循环嵌套的层数也不同。那么这时候我们就需要使用暴力的解法。 我们看以下代码&#xff0c;如果nums [1,2,3]会输出什么&#xff1f; class Soluti…

openssl3.2 - 官方demo学习 - encode - ec_encode.c

文章目录 openssl3.2 - 官方demo学习 - encode - ec_encode.c概述笔记产生ecc私钥产生ecc公钥测试工程END openssl3.2 - 官方demo学习 - encode - ec_encode.c 概述 官方demos/encode 目录中给了2个例子工程 功能是载入(RSA/ECC)公钥, 然后自己就可以拿内存中的公钥对象干活了…

Uber/Google Golang编码标准深度分析

良好的代码风格对于开发优秀的产品至关重要&#xff0c;本文通过分析比较三部流传甚广的Golang代码风格指南&#xff0c;介绍了Go代码风格要点&#xff0c;并介绍了通过工具实现代码检查的方式。原文: Mastering Go: In-Depth Analysis of Uber and Google’s Coding Standards…

算法50:动态规划专练(力扣514题:自由之路-----4种写法)

题目: 力扣514 &#xff1a; 自由之路 . - 力扣&#xff08;LeetCode&#xff09; 题目的详细描述&#xff0c;直接打开力扣看就是了&#xff0c;下面说一下我对题目的理解: 事例1&#xff1a; 输入: ring "godding", key "gd" 输出: 4. 1. ring的第…

【网络原理】TCP 协议中比较重要的一些特性(一)

目录 1、TCP 协议 2、确认应答 2.1、确认序号 3、超时重传 4、连接管理 4.1、建立连接&#xff08;三次握手&#xff09; 4.2、断开连接&#xff08;四次挥手&#xff09; 1、TCP 协议 TCP 是工作中最常用到的协议&#xff0c;也是面试中最常考的协议&#xff0c;具有面…

spring-data-elasticsearch官方文档解读(部分)

Spring Data Elasticsearch 这里主要学习的是4.4.16版本的文档 1. 版本 下表显示了 Spring Data 发行版系列使用的 Elasticsearch 版本和其中包含的 Spring Data Elasticsearch 版本&#xff0c;以及引用该特定 Spring Data 发行版系列的 Spring Boot 版本。给出的 Elastics…

关于yolov8的DFL模块(pytorch以及tensorrt)

可以参考我改的项目&#xff0c;不过目前推理结果不对&#xff0c;还在修复&#xff1a; https://github.com/lindsayshuo/yolov8-cls-tensorrtx先看代码 class DFL(nn.Module):"""Integral module of Distribution Focal Loss (DFL).Proposed in Generalized…

视频占用内存太大了怎么办 如何快速又无损的压缩视频 快来学习吧

视频文件太大是很多人在使用电脑或移动设备时经常遇到的问题。如果视频文件过大&#xff0c;不仅会占用过多的存储空间&#xff0c;还会让播放和传输变得困难。为了解决这个问题&#xff0c;我们需要学会如何缩小视频文件大小。那么如何缩小储存视频的大小呢&#xff1f;下面给…

【JAVA】CSS2:样式、选择器、伪类、颜色、字体、边框、列表、背景、盒子、布局、浮动

本文介绍了CSS样式、选择器、伪类、像素、颜色、字体、边框、列表、表格属性、背景、盒子、布局与浮动 1.样式 1.1 行内样式 <h1 style"color: aqua;font-size: large;">123</h1> 1.2 内部样式 <style>h1{color: red;font: 100;}</style>…

高速电路顶级会议DesignCon 2019年会议总结和论文资料分享

会议基本介绍 DesignCon 2019年是一场专注于电子设计和信号完整性的国际会议&#xff0c;于在美国加利福尼亚州举行。 主题丰富&#xff1a;DesignCon 2019年聚焦于电子设计和信号完整性的多个领域&#xff0c;包括高速串行链接、射频和微波设计、功率完整性、模拟设计、信号…

Unity3d Shader篇(十三)— 透明度混合(AlphaBlend)

文章目录 前言一、什么是透明度混合&#xff1f;1. 透明度混合原理2. 透明度混合优缺点优点&#xff1a;缺点&#xff1a; 3. 纹理图 二、使用步骤1. Shader 属性定义2. SubShader 设置3. 渲染 Pass4. 定义结构体和顶点着色器函数5. 片元着色器函数 三、效果四、总结 前言 在计…