Advertisement
Guest User

Coded By Stron

a guest
Sep 24th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 2.28 KB | None | 0 0
  1. #Coded By Stron Stiglitz
  2. #Subscrible :D
  3. #fb.com/stron.msf
  4.  
  5. # INITIALIZATION
  6. setwd("D:/Google Drive/Paper/ANALYSIS")
  7.  
  8. # Read in Data
  9.  
  10. THICK <- read.delim("THICK.txt", sep = ",",header=FALSE)
  11. AREA <-
  12. VOLUME <-
  13.  
  14.  
  15. # Lobe Segmentation (AAL)
  16. # Read in lobes_AAL Matrix
  17. lobes_AAL <- read.delim("lobes_AAL.txt",sep = ",")
  18.  
  19. # AAL Mask Creation
  20. ROIs = read.delim("roiMatrix_AAL_single.txt",sep=",")  # Manually created file
  21. ROI_Mask = matrix()
  22. outROIMatrix = matrix()
  23.  
  24. for (j in 1 :ncol(ROIs)) { # outROIMatrix created
  25.     for (i in 1:ncol(lobes_AAL)) {
  26.         if (lobes_AAL[i] == ROIs[j,1]) {
  27.             ROI_Mask[i] = 1
  28.         } else
  29.             ROI_Mask[i] = 0
  30.     }
  31.     outROIMatrix[j,] = as.integer(as.logical((ROI_Mask)))
  32. }
  33.  
  34.  
  35. # LOBAR MEANS (for tickness, area, volume)
  36.  
  37. # Preload *Matrices
  38.     ROI_THICKmasks = matrix()
  39.     ROI_AREAmasks = matrix()
  40.     ROI_VOLmasks = matrix()
  41.    
  42.     ROI_THICKmeans = matrix()
  43.     ROI_AREAmeans = matrix()
  44.     ROI_VOLmeans = matrix()
  45.    
  46. #(SubjectMeans,ROI) fot Thickness, Area, Volume
  47.  
  48. # THickness
  49. for (j in 1:78) { #loop over ROIS
  50.     for (i in 1:30) { #loop over subjects
  51.         temp = THICK[i,]*outROIMatrix[j,]
  52.         temp = tenp(find(outROIMatrix[j,]))
  53.         ROI_THICKmeans[i,j] <- mean(temp)
  54.     }
  55. }
  56.  
  57. # AREA
  58. for j=1:78 %loop over ROIS
  59.     for i=1:30 %loop over subjects
  60.         temp = AREA(i,)*outROIMatrix[j,]
  61.         temp = temp(find(outROIMatrix[j,]))
  62.         ROI_AREAmeans[i,j] = mean(temp)
  63.     end
  64. end
  65.  
  66. # VOLUME
  67. for j =1:78 %loop over ROIS
  68.     for i=1:30 %loop over subjects
  69.         temp = VOLUME[i,]*outROIMatrix[,j]
  70.         temp = temp(find(outROIMatrix[j,]))
  71.         ROI_VOLmeans[i,j] = mean(temp)
  72.     end
  73. end
  74.  
  75. # Correlation Matrices (Thickness, Area, Volume)
  76. ROI_THUCKcorr <- cor(ROI_THICKmeans)
  77. write(ROI_THICKcorr, file = "ROI_THICKcorr.txt")
  78.  
  79. ROI_AREAcorr <- cor(ROI_AREAmeans);
  80. write(ROI_AREAcorr, file = "ROI_AREAcorr.txt")
  81.  
  82. ROI_VOLcorr <- cor(ROI_VOLmeans);
  83. write(ROI_VOLcorr, file = "ROI_VOLcorr.txt")
  84.  
  85.  
  86. # Avarage Correlation?
  87. THICKtriangle <- ROI_THICKcorr(find(~tril(ones(size(ROI_THICKcorr)))));
  88. THICK_meancorr <- mean(THICKtriangle)  # 0.004654 Bonferroni
  89.  
  90. AREAtriangle <- RIU_AREAcorr(find(~tril(ones(size(ROI_AREAcorr)))));
  91. AREA_meancorr <- mean(AREAtriangle)  # 0.0035473 Bonferroni
  92.  
  93. VOLtriangle <- ROI_VOLcorr(find(~tril(ones(size(ROI_VOLcorr)))));
  94. VOL_meancorr <- mean(VOLtriangle)  # 0.003728 Bonferroni
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement