Skip to content

OpenXJL/structure

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

大脑特征模式

cover

使用基于特征模式分析来研究大脑几何结构如何约束功能磁共振成像所捕获的功能。

该代码还可以作为一个工具箱,让人们使用自己的数据计算表面和/或体积的几何特征模式(参见 demo_eigenmode_calculation.sh

文件描述

  1. data/: 包含示例数据、分区、经验数据、论文结果、图形源数据、模板特征模式以及模板表面和体积的文件夹;
  2. functions_matlab/: 包含各种功能分析和可视化的 MATLAB 函数文件夹;
  3. surface_eigenmodes.py: 用于计算皮层表面几何特征模式的 Python 脚本
  4. volume_eigenmodes.py: 用于计算三维体积的几何特征模式的 Python 脚本
  5. demo_eigenmode_calculation.sh: Bash shell 脚本演示如何计算几何特征模式
  6. demo_eigenmode_analysis.m: 演示如何使用特征模式分析 fMRI 数据的 MATLAB 脚本
  7. demo_eigenmode_visualization.m: 演示如何可视化表面和体积特征模式的 MATLAB 脚本
  8. demo_connectome_eigenmode_calculation.m: MATLAB 脚本演示如何计算连接体和EDR连接体特征模式
  9. demo_wave_model_simulation.m: MATLAB脚本演示如何使用特征模式模拟皮层表面上的波
  10. generate_paper_figures_main_bioRxiv.m: MATLAB 脚本生成bioRxiv预印本的主要图形
  11. generate_paper_figures_supp_bioRxiv.m: 生成bioRxiv预印本补充图的 MATLAB 脚本
  12. generate_paper_figures_main_Nature.m: MATLAB 脚本生成论文的主要图形
  13. generate_paper_figures_supp_Nature.m: MATLAB 脚本生成论文的补充图
  14. generate_paper_figures_extended_Nature.m: MATLAB 脚本生成论文的扩展数据图形

安装

下载代码仓库,就可以开始了。 阅读每个代码中的注释和文档以获取使用指南。

下载数据

由于它们的文件大小超过了 GitHub 允许的限制,您将需要用可以从 OSF存储库 下载的数据填充data/experitory/data/results/data/template_eignmodes/目录。总文件大小为 11.3GB。

非常重要的注意事项:generate_paper_figures.mgenerate_paper_supfigures.m 的某些部分需要托管在OSF 中的上述数据。因此,您需要将它们保存在适当的文件夹中,以便能够顺利运行这两个脚本**

运行

在运行latex/elegantpaper-cn.tex脚本生成论文之前运行以下脚本生成所需的图形。

generate_paper_figures_main_Nature.m
generate_paper_figures_extended_Nature.m
generate_paper_figures_supp_Nature.m

原始数据

原始经验数据来自人类连接体项目 。有关访问、许可以及使用条款和条件的详细信息,请参阅链接。

依赖项

在运行demo_eigenmode_calculation.shsurface_eigenmodels.pyvolume_eigermodes.py之前,需要做一些重要的工作`

  1. 如果使用高性能计算,安装 FreeSurfer 并加载模块。
  2. 如果使用高性能计算,安装 Connectome Workbench 并加载模块。
  3. 如果使用高性能计算,安装 Gmsh 并加载模块。
  4. 安装下列 Python 库 (比如通过 pip): lapy, nibabelbrainspace
  5. 请确保还拥有以下通用 Python 库: numpy, scipy, os, argparse, subprocess

一些基于 MATLAB 的脚本依赖于其他人开发的包。这些包的副本已存储在functions_matlab/文件夹中,以确保版本兼容性。然而,了解更多细节请访问下面他们各自的链接。

  1. gifti
  2. cifti
  3. cbrewer (注意:该链接适用于新版本cbrewer2,但该代码库使用旧版本。)
  4. Stuart Oldham's repository 在曲面上绘制ROI边界
  5. Frantisek Vasa's repository 用于创建分割地图的旋转

兼容性

这些代码已经在3.7到3.8版本的Python和R2019b到R2020b和R2022b版本的MATLAB上进行了测试。

猜想

用重建的方法来预测大脑激活的精度。

几何形状(主要因素)和连接(次要因素)共同决定了大脑的功能。

使用几何特征模式(神经网络结构)重建(人脸识别)大脑和(随机初始化的)深度神经网络的功能。

引用

论文 "Geometric constraints on human brain function" 的代码和数据

[PREPRINT] J.C. Pang, K.M. Aquino, M. Oldehinkel, P.A. Robinson, B.D. Fulcher, M. Breakspear, A. Fornito, Geometric constraints on human brain function, bioRxiv (2022) (DOI: 10.1101/2022.10.04.510897)

[ARTICLE] J.C. Pang, K.M. Aquino, M. Oldehinkel, P.A. Robinson, B.D. Fulcher, M. Breakspear, A. Fornito, Geometric constraints on human brain function, Nature (2023) (VOLUME NUMBER TO BE UPDATED) (DOI: 10.1038/s41586-023-06098-1)

进一步的详细信息

如果需要任何进一步的细节请联系[email protected]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 62.8%
  • C 26.6%
  • TeX 8.5%
  • Python 1.1%
  • Shell 0.6%
  • R 0.4%