脑功能吧 关注:27贴子:198
  • 6回复贴,共1

NBS-Predict使用手册

只看楼主收藏回复

NBS-Predict软件介绍


IP属地:广东1楼2022-05-17 17:05回复
    NBS-Predict软件介绍
    (1)NBS-Predict的运行环境:需要MATLAB 2016b或更高版本的MATLAB。
    免安装的MATLAB在公众号后台回复关键词‘matlab’即可获得。(2)NBS-Predict的下载安装:下载地址:https://github.com/eminSerin/NBS-Predict下载并解压名为 NBS-Predict-master.zip 的压缩包;打开 matlab 窗口,进入文件菜单下的 set path(设置路径);先点击默认清空路径,后单击 Add with Subfolders(添加并包含子文件夹),选择解压后的 NBS-Predict-master 文件夹,单击保存。
    (3)NBS-Predict的打开:在命令框输入‘start_NBSPredict’,回车。弹出 NBS-Predict 界面即添加成功。


    IP属地:广东2楼2022-05-17 17:31
    回复
      NBS-Predict的使用
      一、准备工作:初次使用或者不使用先前分析结果时,需要在 Create a new Workspace name 处新建一个文件夹,用来存储此次分析的结果文件。①在 Workspace name 处输入此次工作区的文件夹名字,点击 Create;

      ②弹出一个界面,选择此次文件夹保存的位置。

      ③选择完毕后点击 Create,变绿即为创建成功。

      ④点击‘Start’,弹出NBS-Predict界面,正式开始分析。

      注意:如果已经建立文件夹,使用以上方法会报错,提示已存在文件夹。
      此时应点击Load,选择保存结果文件夹。选择后点击‘Start’,弹出NBS-Predict界面,正式开始分析。


      IP属地:广东3楼2022-05-17 17:31
      回复
        二、分析设置界面
        1.Data(数据面板)

        (1)Correlation Matrices在此处选择储存被试的功能连接的数据;格式为.mat或者.csv,对角线上的值必须为0。Select时选择保存被试数据的文件夹。(注意是文件夹,而非文件)
        (2)Brain Regions (nodes)
        在此处选择储存指定大脑区域的文件,格式为.mat或者.csv。
        文件内容共4列,前3列为节点在MNI上的x,y,z坐标,第4列为节点标签。如sampledata文件夹中Classification或Regression文件夹下BrainRegions.csv文件。
        注意:文件内不能包含每列名字,第一列也无需写编号,必须为X轴坐标。Select时选择相应文件。

        2.Models
        (1)Design Matrix :指定统计分析变量(可理解为组分析的变量),格式为.mat或者.csv,根据实验设计或需求编写。和Brain Regions一样,设计矩阵内不能包含每列名字,第一列也无需写编号。
        (2)Contrast:指定对比矩阵,根据实验设计或需求编写。
        (3)ML Models:指定机器学习算法,分为SVM Classification(支持向量机分类);Logisitic Regression(逻辑回归);Linear Discriminant Analysis(线性判别分析);SVM Regression(支持向量机回归);Linear Regression(线性回归)。
        一般选择默认选项 Auto (optimize models)自动(优化模型)。


        IP属地:广东4楼2022-05-17 17:32
        回复
          如何设计Design Matrix及Contrast?①当进行分类分析时:
          Design Matrix设计可参考sampledata文件夹内Classification文件夹下design.mat示例或如下图。

          当组1>组2时,Contrast设置为[1,-1];
          当组1<组2时,Contrast设置为[-1,1]。
          注意:NBS-Predict不支持多变量分类(如:不支持对三个及以上的变量或水平分类),如果需要对多变量/水平进行分析,应相应设置多个Design Matrix及多个Contrast,进行多次运行。
          当有三组,每组五个被试时,应设计三个Design Matrix,如下所示:

          当组1>组2、组3时,Contrast设置为[1,-1];当组1<组2、组3时,Contrast设置为[-1,1];其他情况以此类推。
          最后将三次预测结果的准确性平均得到的值作为最终结果。
          ②当进行回归分析时:
          只有一组目标变量时,Design Matrix如下图所示:

          Contrast设置为[0,1];
          如果还存在其他额外变量,Design Matrix如下图所示:

          此时Contrast设置为[0,1,0,0];(NBS-Predict可以预测连续变量及分类变量)
          3.Advanced Options
          (此处参数都可根据实际情况调整,对比结果等)
          (1)K-Fold:设置k次交叉验证过程的折叠数。折叠次数至少为2次。一般使用默认值即可。(2)Repeated CV:重复CV程序的次数。(3)P-value:选择边缘时使用的阈值,定义时应考虑输入网络的大小,一般使用默认值0.01即可,可根据实际情况调整。(4)Seed:指定随机数字生成器,需要使其再随机化时输入-1。
          (5)CPU Cores:使用处理器的几核来分析。




          点击RUN,开始运行。


          IP属地:广东5楼2022-05-17 17:32
          回复
            三、结果的查看及保存
            运行完毕后会自动跳出界面


            同时在matlab的当前路径下会生成一个Results文件夹,点进去会有当下日期的文件夹,内包含运行结果。
            载入后包含以下字段:

            NBSPredict.parameter包含此次分析时设置的参数;NBSPredict.data记录输入数据的信息;NBSPredict.results储存分析结果;bestEstimator显示最优分析。
            关于NBS-Predict,想了解更多的小伙伴可阅读茗创相关文章:NBS-Predict:基于脑网络的机器学习预测
            注:可在公众号后台回复“NBS-Predict”,获取NBS-Predict软件包及官方手册哦。


            IP属地:广东6楼2022-05-17 17:33
            回复
              文章来源于微信公众号(茗创科技),欢迎有兴趣的朋友搜索关注。


              IP属地:广东7楼2022-05-17 17:33
              回复