我是靠谱客的博主 喜悦饼干,这篇文章主要介绍MATLAB任务态脑网络 提取Block连接(不做Zscore),现在分享给大家,希望可以做个参考。

MATLAB任务态脑网络 提取Block连接(不做Zscore)

  1. 提取任务相关block的timeseries
  2. 生成相关矩阵
  3. 转换为z矩阵
  4. txt导出
% Filename:: concatenateBlock.m
% extract the time course  of each task block, normalize them within blcoks, then concatenate acorss blocks,;
% finally,calculated the FC derived from the concatenated time courses..

%NEED: redefine cd and create result file
clear;
cd ('G:fMRIanalysisTask2_GRETNAGretnaTimeCourse');
subList=dir('Sub?_*.txt');


%extract  task_specific time course;
%task point: 1:12; 21:32; 41:52;
%baseline : 13:20;  33:40;  53:60;
for i=1:41;

	subTS=load(subList(i).name);

	id1=3:14; % raw:1:12,shift 2 time point,about 6 secends .
	timec_Z1=subTS(id1,:);

	id2=23:34; %raw:21:32
	timec_Z2=subTS(id2,:);

	id3=43:54;%raw:41:52;
	timec_Z3=subTS(id3,:);

	%concatenate
	timec_Z=[timec_Z1;timec_Z2;timec_Z3];

	%Pearson corr
	FC_Z=corrcoef(timec_Z);

	FC_Z = FC_Z - diag(diag(FC_Z));

	%Fisher r to z
	zFC_Z = atanh(FC_Z);

	%txt
	dlmwrite(['G:fMRIanalysisTask2_GRETNARawMatrixMatrixRr',subList(i).name],FC_Z,'delimiter','t','precision','%-20.15e');

	dlmwrite(['G:fMRIanalysisTask2_GRETNARawMatrixMatrixZz',subList(i).name],zFC_Z,'delimiter','t','precision','%-20.15e');
end

disp done

最后

以上就是喜悦饼干最近收集整理的关于MATLAB任务态脑网络 提取Block连接(不做Zscore)的全部内容,更多相关MATLAB任务态脑网络内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(157)

评论列表共有 0 条评论

立即
投稿
返回
顶部