OSCR

Altered frontal and occipital cortical microstructure in obsessive-compulsive disorder - a multisite mega-analysis.

Code ↔ Paper

7 matches between paragraphs of the paper and lines of its authors' code, computed by the harvester (lexical-v1). Click a colored paragraph or line to see its counterpart.

The 7 matches · 2 of them tie a paragraph to a whole file, not to given lines: weak matches, whose lines are not tinted
  1. [1] § Materials and methods › Regional vulnerability index ↔ R/OBIC_all_R_code.R, lines 401–443 · score 0.84 · RVIpkg, subcortical volume, cortical thickness, accumbens, caudate, putamen
  2. [2] § Materials and methods › MRI acquisition and processing ↔ bash/extract_intensity_contrast_bash.sh, lines 1–39 · score 0.68 · FreeSurfer, 0.15 mm, rerun, nu, intensities, 60 %
  3. [3] § Results › Associations with demographic and clinical characteristics ↔ R/Comorbidity_symptom_dimensions.R, lines 179–225 · score 0.64 · symptom dimensions, clinical characteristics, hoarding, anxiety, depressive, onset
  4. [4] § Statistical analyses ↔ matlab/symptom_dimensions_in_OCD/PALM_symptom_dims_Anders.m, lines 7–23 · score 0.62 · tail approximation, PALM, Permutation, faster, TFCE, symptom
  5. [5] § Statistical analyses ↔ R/Comorbidity_symptom_dimensions.R, lines 179–225 · score 0.60 · ENIGMA OCD, hoarding, anxiety, depression, onset, comorbid
  6. [6] § Materials and methods › MRI acquisition and processing ↔ bash/unused_code/gwc_mean_sd.sh, the whole file · a weak match · score 0.60 · signal intensities, FreeSurfer, rerun, nu, map, volume
  7. [7] § Results › ICA-based decomposition of GWC ↔ bash/unused_code/gwc_mean_sd.sh, the whole file · a weak match · score 0.55 · pial surface, lower GWC, signal intensities, volume, ICA

Paper

Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC

The paper is loaded when this pane is shown.

The authors' code

R · 551 lines · 21 KB · no license · 2 matches

  1. # Written by Anders Lillevik Thorsen, May 2022
  2. # This script compares GWC by comorbidity and symptom dimensions in OCD patients in the OBIC dataset
  3. library(tidyverse)
  4. library(lme4)
  5. library(skimr)
  6. library(ggplot2)
  7. library(haven)
  8. library(effectsize)
  9. library(parameters)
  10. library(corrplot)
  11. library(ggseg)
  12. library(psych)
  13. library(lmerTest)
  14. # Setup environment
  15. rm(list=ls()) # Clears variables
  16. options(scipen = 999) # Gives decimals rather than power for large number
  17. setwd("S:/Project/OBIC/R")
  18. # Load data
  19. #data <- read_sav(file="S:/Project/OBIC_dataset/Cortical_myelination_FINAL_08May22.sav")
  20. data <- read_sav(file="S:/Project/OBIC/dataset/Cortical_myelination_FINAL_20July22.sav")
  21. data$Age_sq = data$Age*data$Age
  22. # Plot GWC using ggseg
  23. # Compare OCD patients with and without anxiety comorbidity on ICA_3
  24. data_OCD <- subset(data, Group == 1 & GWC_anxiety < 2) # Select OCD patients only
  25. hist(data_OCD$Group)
  26. hist(data$GWC_anxiety)
  27. anxiety_comorb <- lmer(ICA_Rerun7z_3 ~ GWC_anxiety + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  28. summary(anxiety_comorb)
  29. anxiety_comorb <- lmer(ICA_Rerun7z_1 ~ GWC_anxiety + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  30. summary(anxiety_comorb)
  31. # With Pa
  32. test <- subset(data, GWC_anxiety != 999)
  33. hist(test$Group)
  34. hist(test$GWC_anxiety)
  35. anxiety_comorb <- lmer(ICA_Rerun7z_3 ~ as.factor(GWC_anxiety) + Sex + Age + SurfaceHoles + (1 | Site), data = test, REML = FALSE)
  36. summary(anxiety_comorb)
  37. # Compare OCD patients with and without depressive comorbidity on ICA_3
  38. data_OCD <- subset(data, Group == 1 & GWC_depressive < 2) # Select OCD patients only
  39. depressive_comorb <- lmer(ICA_Rerun7z_3 ~ GWC_depressive + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  40. summary(depressive_comorb)
  41. depressive_comorb <- lmer(ICA_Rerun7z_4 ~ GWC_depressive + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  42. summary(depressive_comorb)
  43. # Compare OCD patients with different symptom dimensions on ICA_3
  44. data_OCD <- subset(data, Group == 1) # Select OCD patients only
  45. hist(data_OCD$Agr_Check)
  46. hist(data$Contam_Clean)
  47. hist(data$Sym_Ordering)
  48. hist(data$Sex_Rel)
  49. hist(data$Hoarding)
  50. symptomdim_comorb <- lmer(ICA_Rerun7z_3 ~ Agr_Check + Contam_Clean + Sym_Ordering + Sex_Rel + Hoarding + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  51. summary(symptomdim_comorb)
  52. plot_model(symptomdim_comorb, title = "Component 3", type = "std", show.values = TRUE)
  53. effectsize(symptomdim_comorb)
  54. lme.dscore(symptomdim_comorb, data=data, type = "lme4")
  55. library(sjPlot)
  56. tab_model(symptomdim_comorb)
  57. symptomdim_comorb <- lmer(ICA_Rerun7z_7 ~ Agr_Check + Contam_Clean + Sym_Ordering + Sex_Rel + Hoarding + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  58. summary(symptomdim_comorb)
  59. library(performance)
  60. check_collinearity(symptomdim_comorb) # Multicolinearity of symptom dimensions not a problem
  61. # Compare medicated and unmedicated OCD
  62. data_medOCD_unnmedOCD <- subset(data, Medicated < 2) # Select OCD patients only
  63. hist(data_medOCD_unnmedOCD$Medicated)
  64. med_unmed <- lmer(ICA_Rerun7z_3 ~ Medicated + Sex + Age + SurfaceHoles + (1 | Site), data = data_medOCD_unnmedOCD, REML = FALSE)
  65. summary(med_unmed)
  66. med_unmed <- lmer(ICA_Rerun7z_4 ~ Medicated + Sex + Age + SurfaceHoles + (1 | Site), data = data_medOCD_unnmedOCD, REML = FALSE)
  67. summary(med_unmed)
  68. # Compared unmedicated OCD and HC
  69. data_unmedOCD_HC <- subset(data, Medicated != 1) # Select OCD patients only
  70. hist(data_unmedOCD_HC$Medicated)
  71. med_unmed <- lmer(ICA_Rerun7z_3 ~ Medicated + Sex + Age + SurfaceHoles + (1 | Site), data = data_unmedOCD_HC, REML = FALSE)
  72. summary(med_unmed)
  73. med_unmed <- lmer(ICA_Rerun7z_7 ~ Medicated + Sex + Age + SurfaceHoles + (1 | Site), data = data_unmedOCD_HC, REML = FALSE)
  74. summary(med_unmed)
  75. # Compared unmedicated OCD and HC
  76. data_medOCD_HC <- subset(data, Medicated != 0) # Select OCD patients only
  77. hist(data_medOCD_HC$Medicated)
  78. med_unmed <- lmer(ICA_Rerun7z_3 ~ Medicated + Sex + Age + SurfaceHoles + (1 | Site), data = data_medOCD_HC, REML = FALSE)
  79. summary(med_unmed)
  80. med_unmed <- lmer(ICA_Rerun7z_7 ~ Medicated + Sex + Age + SurfaceHoles + (1 | Site), data = data_medOCD_HC, REML = FALSE)
  81. summary(med_unmed)
  82. # Compared childhod and adult onset OCD
  83. data_onset <- subset(data, Onset_OCD <= 1 ) # Select OCD patients only
  84. hist(data_onset$Onset_OCD)
  85. onset_OCD <- lmer(ICA_Rerun7z_3 ~ Onset_OCD + Sex + Age + SurfaceHoles + (1 | Site), data = data_onset, REML = FALSE)
  86. summary(onset_OCD)
  87. onset_OCD <- lmer(ICA_Rerun7z_7 ~ Onset_OCD + Sex + Age + SurfaceHoles + (1 | Site), data = data_onset, REML = FALSE)
  88. summary(onset_OCD)
  89. # Relate RVI to ICA components in OCD
  90. data_OCD <- subset(data, data$Group == "OCD") # Select OCD patients only
  91. # Relate RVI to ICA_Rerun7z_3 with group
  92. lmer_OCD_RVI_mean <- lmer(ICA_Rerun7z_3 ~ RVI_mean + Group + Sex + SurfaceHoles + Age + (1 | Site), data = data, REML = FALSE)
  93. summary(lmer_OCD_RVI_mean)
  94. plot_model(lmer_OCD_RVI_mean, title = "Component 3", type = "std", show.values = TRUE)
  95. lme.dscore(lmer_OCD_RVI_mean, data=data, type = "lme4")
  96. lmer_OCD_RVI_mean <- lmer(ICA_Rerun7z_7 ~ RVI_mean + Group + Sex + SurfaceHoles + Age + (1 | Site), data = data, REML = FALSE)
  97. summary(lmer_OCD_RVI_mean)
  98. # Within OCD patients only
  99. lmer_OCD_RVI_cort <-lmer(ICA_Rerun7z_7 ~ RVI_cortical + Sex + SurfaceHoles + Age + (1 | Site), data = data_OCD, REML = FALSE)
  100. summary(lmer_OCD_RVI_cort)
  101. lmer_OCD_RVI_subcort <-lmer(ICA_Rerun7z_7 ~ RVI_subcortical + Sex + SurfaceHoles + Age + (1 | Site), data = data_OCD, REML = FALSE)
  102. summary(lmer_OCD_RVI_subcort)
  103. lmer_OCD_RVI_mean <- lmer(ICA_Rerun7z_3 ~ RVI_mean + Sex + SurfaceHoles + Age + (1 | Site), data = data_OCD, REML = FALSE)
  104. summary(lmer_OCD_RVI_mean)
  105. lmer_YBOCS_RVI_mean <- lmer(RVI_mean ~ YBOCS_total + Sex + SurfaceHoles + Age + (1 | Site), data = data_OCD, REML = FALSE)
  106. summary(lmer_YBOCS_RVI_mean)
  107. symptomdim_RVI <- lmer(RVI_mean ~ Agr_Check + Contam_Clean + Sym_Ordering + Sex_Rel + Hoarding + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  108. summary(symptomdim_RVI)
  109. med_unmed_RVI <- lmer(RVI_mean ~ Medicated + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  110. summary(med_unmed_RVI)
  111. anxiety_RVI <- lmer(RVI_mean ~ GWC_anxiety + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  112. summary(anxiety_RVI)
  113. depressive_RVI <- lmer(RVI_mean ~ GWC_depressive + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  114. summary(depressive_RVI)
  115. data_OCD_depressive <- subset(data, Group == 1 & GWC_depressive < 2) # Select OCD patients only
  116. depressive_RVI <- lmer(RVI_mean ~ GWC_depressive + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD_depressive, REML = FALSE)
  117. summary(depressive_RVI)
  118. onset_OCD <- lmer(RVI_mean ~ Onset_OCD + Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  119. summary(onset_OCD)
  120. data_OCD <- subset(data, Group == 1 & GWC_depressive < 2 & GWC_anxiety < 2) # Select OCD patients only
  121. everything_OCD_RVI <- lmer(RVI_mean ~ Medicated + YBOCS_total + GWC_anxiety + GWC_depressive+ Sex + Age + SurfaceHoles + (1 | Site), data = data_OCD, REML = FALSE)
  122. summary(everything_OCD_RVI)
  123. summary(lmer(RVI_mean ~ Sex + SurfaceHoles + Age + (1 | Site), data = data_OCD, REML = FALSE))
  124. # Testing here
  125. cor(data$RVI_subcortical, data$RVI_mean)
  126. cor(data$RVI_cortical, data$RVI_mean)
  127. cor(data$RVI_subcortical, data$RVI_cortical)
  128. cor(data$RVI_cortical, data$lh_GWC_lateraloccipital)
  129. #### Status 12 May
  130. # Anxiety related to Comp1
  131. # Depressive related to Comp4, 5, 7
  132. # Multicolinearity of symptom dimensions not a problem
  133. # Sex_rel related to Comp3 (!)
  134. # Contam_Clean related to Comp2, 4, 5, 7
  135. # Hoarding related to Comp7
  136. # Med and unmed OCD differs in Comp1, 4
  137. # Unmed OCD and HC never differs
  138. # MedOCD and HC differs in Comp3 (!) and Comp1
  139. # Onset related to Comp1, 2, 4, 5
  140. # RVI has been coded according to Boedhoe, 2020 (largest ENIGMA-OCD study of cortical thickness and subcortical volume) to coded and used
  141. # RVI estimation run and RVI is significantly higher in OCD than HC. However, mean RVI is very close to 0 for both OCD and HC and Cohen's d is 0.17-0.20
  142. # Mean and subcortical RVI is related to Comp3 (and others) in OCD patients
  143. # RVI is not related to any clinical characteristic
  144. # Needs to confirm RVI estimation and investigate subcortal, cortical and mean RVI to GWC
  145. # Load ENIGMA group differences from RVIpkg, add OCD data from Boedhoe, 2020 Am. J. Psychiatry
  146. ENIGMA_subcortical <- RVIpkg::EP.Subcortical
  147. ENIGMA_cortical <- RVIpkg::EP.GM
  148. ENIGMA_cortical[nrow(ENIGMA_cortical) + 1,1] = "temporalpole" # Add temporal pole as this is missing IRVpkg
  149. #ENIGMA_subcortical<- ENIGMA_subcortical[-c(1), ] # Drop Ventricle as this is missing in OCD
  150. ENIGMA_subcortical$OCD <- c(.11, -0.05, 0.01, 0, 0.09, -0.09, -0.06, -0.03) # Missing Ventricle (row 1)
  151. ENIGMA_cortical$OCD <- c(-0.0275,-0.0175,-0.0845,-0.0375,-0.024,-0.099,-0.14,-0.073,-0.06,-0.073,-0.102,-0.048,-0.093,-0.0955,-0.002,-0.0695,-0.0725,-0.0595,-0.044,0.018,0.0065,-0.064,-0.03,-0.099,-0.0345,-0.093,-0.0535,-0.0545,0.0035,-0.0245,-0.0135,-0.014,-0.065,0.0245)
  152. # Define names of all cortical ROIs
  153. ROI <- c("bankssts", "caudalanteriorcingulate", "caudalmiddlefrontal", "cuneus", "entorhinal", "fusiform", "inferiorparietal", "inferiortemporal", "isthmuscingulate", "lateraloccipital", "lateralorbitofrontal", "lingual", "medialorbitofrontal", "middletemporal", "parahippocampal", "paracentral", "parsopercularis", "parsorbitalis", "parstriangularis", "pericalcarine", "postcentral", "posteriorcingulate", "precentral", "precuneus", "rostralanteriorcingulate", "rostralmiddlefrontal", "superiorfrontal", "superiorparietal", "superiortemporal", "supramarginal", "frontalpole", "temporalpole", "transversetemporal", "insula")
  154. # Calculate mean of two hemispheres for cortical thickness
  155. for (region in 1:length(ROI)){
  156. lh_ROI <- paste0("lh_thickness", "_", ROI[region])
  157. rh_ROI <- paste0("rh_thickness", "_", ROI[region])
  158. bil_ROI_name <- paste0("bil_thickness", "_", ROI[region])
  159. bil_ROI_vals <- (data[[lh_ROI]]+data[[rh_ROI]])/2
  160. data[bil_ROI_name] <- bil_ROI_vals
  161. }
  162. # Define names of all subcortical ROIs
  163. data$lh_vol_lateralventricle <- data$LeftLateralVentricle
  164. data$rh_vol_lateralventricle <- data$RightLateralVentricle
  165. ROI <- c("lateralventricle","Thalamus","Caudate","Putamen","Pallidum","Hippocampus","Amygdala","Accumbensarea")
  166. # Calculate mean of two hemispheres for subcortical volume
  167. for (region in 1:length(ROI)){
  168. lh_ROI <- paste0("lh_vol", "_", ROI[region])
  169. rh_ROI <- paste0("rh_vol", "_", ROI[region])
  170. bil_ROI_name <- paste0("bil_vol", "_", ROI[region])
  171. bil_ROI_vals <- (data[[lh_ROI]]+data[[rh_ROI]])/2
  172. data[bil_ROI_name] <- bil_ROI_vals
  173. }
  174. # Test to check if corrected columns are selected for cortical thickness/subcortical volume
  175. cort_cols <- colnames(data[0,401:434])
  176. if(cort_cols[1] != "bil_thickness_bankssts" & cort_cols[34] != "bil_thickness_insula"){
  177. print("ERROR - you have selected the wrong columns")
  178. } else {
  179. print("ALL GOOD - you have selected the correct columns")
  180. }
  181. subcort_cols <- colnames(data[0,437:444])
  182. if(subcort_cols[1] != "bil_vol_lateralventricle" & subcort_cols[8] != "bil_vol_Accumbensarea"){
  183. print("ERROR - you have selected the wrong columns")
  184. } else {
  185. print("ALL GOOD - you have selected the correct columns")
  186. }
  187. # Run IRVpkg for cortical thickness
  188. library(RVIpkg)
  189. RVI_cortical <- RVI_func(ID='BIDS', DXcontrol='Group==0', covariates=c('Age','Sex'), resp.range=c(401:434),EP=ENIGMA_cortical$OCD, data=data)
  190. data$RVI_cortical <- RVI_cortical$RVI$RVI
  191. # Run IRVpkg for subcortical volume
  192. RVI_subcortical <- RVI_func(ID='BIDS', DXcontrol='Group==0', covariates=c('Age','Sex', 'EstimatedTotalIntraCranialVol'), resp.range=c(437:444),EP=ENIGMA_subcortical$OCD, data=data)
  193. data$RVI_subcortical <- RVI_subcortical$RVI$RVI
  194. # Calculate mean RVI across the cortex and subcortex
  195. data$RVI_mean <- (data$RVI_cortical+data$RVI_subcortical)/2
  196. describeBy(data$RVI_subcortical, group = data$Group) # M HC = 0.01, M OCD = 0.08
  197. describeBy(data$RVI_cortical, group = data$Group) # M HC = 0, M OCD = 0.03
  198. describeBy(data$RVI_mean, group = data$Group) # M HC = 0, M OCD = 0.05
  199. # Test Group difference in RVI
  200. lmer_RVI_cort <-lmer(RVI_cortical ~ Group + Sex + SurfaceHoles + Age +(1 | Site), data = data, REML = FALSE)
  201. summary(lmer_RVI_cort)
  202. plot_model(lmer_RVI_cort, title = "Cortical RVI", type = "std", show.values = TRUE)
  203. lme.dscore(lmer_RVI_cort, data=data, type = "lme4")
  204. lmer_RVI_subcort <-lmer(RVI_subcortical ~ Group + Sex + SurfaceHoles + Age +(1 | Site), data = data, REML = FALSE)
  205. summary(lmer_RVI_subcort)
  206. plot_model(lmer_RVI_subcort, title = "Subcortical RVI", type = "std", show.values = TRUE)
  207. lme.dscore(lmer_RVI_subcort, data=data, type = "lme4")
  208. lmer_RVI_mean <-lmer(RVI_mean ~ Group + Sex + SurfaceHoles + Age +(1 | Site), data = data, REML = FALSE)
  209. summary(lmer_RVI_mean)
  210. plot_model(lmer_RVI_mean, title = "Mean cortical and subcortical RVI", type = "std", show.values = TRUE)
  211. lme.dscore(lmer_RVI_mean, data=data, type = "lme4")
  212. lmer_RVI_mean <-lmer(ICA_Rerun7z_3 ~ RVI_mean + Sex + SurfaceHoles + Age + (1 | Site), data = data, REML = FALSE)
  213. summary(lmer_RVI_mean)
  214. lmer_RVI_mean <-lmer(ICA_Rerun7z_3 ~ Group + RVI_mean + Sex + SurfaceHoles + Age + (1 | Site), data = data, REML = FALSE)
  215. summary(lmer_RVI_mean)
  216. boxplot(subset(data$RVI_mean, data$Group == 1))
  217. boxplot(subset(data$RVI_mean, data$Group == 0))
  218. boxplot(data$RVI_mean ~ data$Group)
  219. # Calculate mean GWC across cortex
  220. library(fame)
  221. rowMeans(data)
  222. data$lh_mean_GWC <- rowMeans(data[, 118:151])
  223. data$rh_mean_GWC <- rowMeans(data[, 153:186])
  224. data$bil_mean_GWC <- rowMeans(data[, 449:450])
  225. lmer_RVI_cort <-lmer(bil_mean_GWC~ RVI_cortical*Group+ Sex + SurfaceHoles + Age +(1 | Site), data = data, REML = FALSE)
  226. summary(lmer_RVI_cort)
  227. lmer_mean_GWC <-lmer(bil_mean_GWC ~ Group+ Sex + SurfaceHoles + Age +(1 | Site), data = data, REML = FALSE)
  228. summary(lmer_mean_GWC)
  229. hist(data$RVI_mean)
  230. library(ggplot2)
  231. RVI_cort_plot <- ggplot(data, aes(x = as.factor(Group), y = bil_mean_GWC)) +
  232. geom_violin()
  233. RVI_cort_plot
  234. RVI_cort_plot + geom_boxplot(width = 0.3)
  235. RVI_mean_plot <- ggplot(data, aes(x = as.factor(Group), y = RVI_mean)) +
  236. geom_violin()
  237. RVI_mean_plot
  238. RVI_mean_plot + geom_boxplot(width = 0.3)
  239. library(psych)
  240. describeBy(data$RVI_mean, group = data$Group)
  241. a <- cohen.d(data$ICA_Rerun7z_3, group=as.factor(data$Group))
  242. a$cohen.d
  243. describeBy(data$ICA_Rerun7z_3, group = data$Group)
  244. a <- cohen.d(data$ICA_Rerun7z_3, group=as.factor(data$Group))
  245. a$cohen.d
  246. hist(data$ICA_Rerun7z_3)
  247. a <- cohen.d(data$RVI_mean, group=as.factor(data$Group))
  248. a$cohen.d
  249. # ICV = data$EstimatedTotalIntraCranialVol
  250. which( colnames(data) == "lh_GWC_bankssts")
  251. # Delete below here
  252. data$RVI_BIDS <- RVI_cortical$RVI$BIDS
  253. data$BIDS[603]
  254. data$RVI_BIDS[603]
  255. ROI <- data[0,356:360]
  256. ROI <- colnames(ROI)
  257. # Testing below here
  258. ICA_z_1 <- lmer(ICA_Rerun7z_1 ~ Group + Sex + (1 | Site) + Age + Age_sq, data = OBIC, REML = FALSE)
  259. summary(ICA_z_1)
  260. ICA_z_2 <- lmer(ICA_Rerun7z_2 ~ Group + Sex + (1 | Site) + Age + Age_sq, data = OBIC, REML = FALSE)
  261. summary(ICA_z_2)
  262. ICA_z_3 <- lmer(ICA_Rerun7z_3 ~ Group + Sex + SurfaceHoles + Age + (1 | Site), data = data, REML = FALSE)
  263. summary(ICA_z_3)
  264. plot_model(ICA_z_3, title = "Component 3", type = "std", show.values = TRUE)
  265. library(EMAtools)
  266. lme.dscore(ICA_z_3, data=data, type = "lme4")
  267. ICA_z_3_Age2 <- lmer(ICA_Rerun7z_3 ~ Group + Sex + SurfaceHoles + (1 | Site) + Age + Age_sq, data = OBIC, REML = FALSE)
  268. summary(ICA_z_3_Age2)
  269. anova(ICA_z_3, ICA_z_3_Age2)
  270. ICA_5 <- lmer(ICA7_5 ~ Group + Sex + SurfaceHoles + Age + (1 | Site), data = data, REML = FALSE)
  271. summary(ICA_5)
  272. ICA_z_4 <- lmer(ICA_Rerun7z_4 ~ Group + Sex + (1 | Site) + Age + Age_sq, data = OBIC, REML = FALSE)
  273. summary(ICA_z_4)
  274. ICA_z_5 <- lmer(ICA_Rerun7z_5 ~ Group + Sex + (1 | Site) + Age + Age_sq, data = OBIC, REML = FALSE)
  275. summary(ICA_z_5)
  276. ICA_z_6 <- lmer(ICA_Rerun7z_6 ~ Group + Sex + (1 | Site) + Age + Age_sq, data = OBIC, REML = FALSE)
  277. summary(ICA_z_6)
  278. ICA_z_7 <- lmer(ICA_Rerun7z_7 ~ Group + Sex + (1 | Site) + Age + Age_sq, data = OBIC, REML = FALSE)
  279. summary(ICA_z_7)
  280. cor(data$ICA7_5, data$ICA_Rerun7z_3, method = "kendall")
  281. p <- c(0.3237,0.38410,0.00837,0.727035,0.212325,0.976548,0.373037)
  282. fdrp <- p.adjust(p, method="fdr")
  283. data_count_Bergen <- subset(data, Site == 9 & Group == 1)
  284. print(data_count_Bergen$BIDS)
  285. #Test group differences for the seven components"
  286. library(tidyverse)
  287. #data <- data
  288. data$r<-0
  289. ROI.names_LME_OBIC<-data %>%
  290. select(contains("*ICA"), (contains("_Rerun")), -(contains("Medicated")))
  291. region_OBIC_LME<-names(ROI.names_LME_OBIC)
  292. stats_LME_ICA<-data.frame(t=matrix(0,7,1), p=matrix(0,7,1))
  293. row.names(stats_LME_ICA)<-region_OBIC_LME
  294. for(region in region_OBIC_LME){
  295. #add the ICA value
  296. #data$r <- ROI.names_LME_OBIC[,region]
  297. data$r<- data[[paste0(ROI.names_LME_OBIC[,region])]
  298. print(region)
  299. #run the LMER
  300. ICA.test <- lmer(r ~ Group + Sex + (1 | Site) + Age + Age_sq, data = data, REML = FALSE)
  301. s=summary(ICA.test)
  302. #Add values to table
  303. stats_LME_ICA[region,"t"]<-s$coefficients[2,4]
  304. stats_LME_ICA[region,"p"]<-s$coefficients[2,5]
  305. }
  306. # altered code
  307. for(region in 1:length(region_OBIC_LME)){
  308. #add the ICA value
  309. data$r <- data[region_OBIC_LME[region]]
  310. print(region)
  311. #run the LMER
  312. ICA.test <- lmer(r ~ Group + Sex + (1 | Site) + Age + Age_sq, data = data, REML = FALSE)
  313. s=summary(ICA.test)
  314. #Add values to table
  315. stats_LME_ICA[region,"t"]<-s$coefficients[2,4]
  316. stats_LME_ICA[region,"p"]<-s$coefficients[2,5]
  317. }
  318. # This works by 12 May
  319. for(region in 1:length(region_OBIC_LME)){
  320. #add the ICA value
  321. #data$r <- data[region_OBIC_LME[region]]
  322. data$r <- data[[paste0("ICA_Rerun7z_", region)]]
  323. #run the LMER
  324. ICA.test <- lmer(r ~ Group + Sex + Age + SurfaceHoles + (1 | Site), data = data, REML = FALSE)
  325. s=summary(ICA.test)
  326. #Add values to table
  327. stats_LME_ICA[region,"t"]<-s$coefficients[2,4]
  328. stats_LME_ICA[region,"p"]<-s$coefficients[2,5]
  329. }
  330. # do fdr correction
  331. p_fdr_LME<-p.adjust(stats_LME_ICA$p, method="fdr")
  332. stats_LME_ICA$p_fdr<-p_fdr_LME
  333. # Test if new and old datasets match
  334. Cortical_myelination_with_ICA_ROI_Bruk_denne <- read_sav("Anders/Cortical_myelination_with_ICA_ROI_Bruk_denne.sav")
  335. Cortical_myelination_with_ICA_ROI_Bruk_denne <- Cortical_myelination_with_ICA_ROI_Bruk_denne[order(Cortical_myelination_with_ICA_ROI_Bruk_denne$BIDS),]
  336. cor(data$Group, Cortical_myelination_with_ICA_ROI_Bruk_denne$Group)
  337. cor(data$ICA_Rerun7z_3, Cortical_myelination_with_ICA_ROI_Bruk_denne$ICA_Rerun7z_3)
  338. # Dataet matcher bortsett fra Group (r=0.9902)
  339. # Finn ut hvilke caser som har skiftet Group
  340. for(n in 1:nrow(data)){
  341. if(data$Group[n] == Cortical_myelination_with_ICA_ROI_Bruk_denne$Group[n]){
  342. data$same_group[n] = 1
  343. Cortical_myelination_with_ICA_ROI_Bruk_denne$same_group[n] = 1
  344. } else {
  345. data$same_group[n] = 0
  346. Cortical_myelination_with_ICA_ROI_Bruk_denne$same_group[n] = 0
  347. }
  348. }
  349. data$same_group
  350. Cortical_myelination_with_ICA_ROI_Bruk_denne$same_group
  351. subjects <- print(subset(data$BIDS, data$same_group == 0))
  352. # Returns "sub-09subject00066_T1w" "sub-09subject00067_T1w" "sub-09subject00068_T1w" "sub-09subject00069_T1w"
  353. Cortical_myelination_with_ICA_ROI_Bruk_denne$Group
  354. data$lh_GWC_bankssts[1]
  355. Cortical_myelination_with_ICA_ROI_Bruk_denne$lh_GWC_bankssts[1]
  356. ICA_z_3 <- lmer(ICA_Rerun7z_3 ~ Group + Sex + (1 | site) + Age, data = Cortical_myelination_with_ICA_ROI_Bruk_denne, REML = FALSE)
  357. summary(ICA_z_3)
  358. # Count cases
  359. data_OCD <- subset(data, data$Group == 1)
  360. summary(as.factor(data_OCD$Onset_OCD))
  361. hist(data$GWC_anxiety)
  362. group_by(data$Age, group = data$Group) # M HC = 0.01, M OCD = 0.08
  363. grouped_data <- data %>% group_by(Group)
  364. summary(grouped_data)
  365. hist(data$Age)
  366. qqnorm(y = data$Age)
  367. describeBy(data$Age, group = data$Group)
  368. summary(data$Age)
  369. summary(lmer(Age ~ Group + (1 | Site), data = data, REML = FALSE))
  370. describeBy(data$Education, group = data$Group)
  371. summary(data$Education)
  372. hist(data$Education)
  373. qqnorm(y = data$Education); qqline(y = data$Education, col = 10)
  374. summary(lmer(Education ~ Group + Age + Sex + (1 | Site), data = data, REML = FALSE))
  375. data %>% count(Sex, Group)
  376. summary()
  377. summary(glmer(Sex ~ Group + (1 | Site), data = data, family = binomial))
  378. summary(glmer(Group ~ Sex + (1 | Site), data = data, family = binomial))
  379. summary(as.factor(data$Group))
  380. data %>% count(Medicated, Group)
  381. data %>% count(Agr_Check, Group)
  382. data %>% count(Contam_Clean, Group)
  383. data %>% count(Sym_Ordering, Group)
  384. data %>% count(Sex_Rel, Group)
  385. data %>% count(Hoarding, Group)

Comorbidity_symptom_dimensions.R at commit 49c7e67, no license · at the source

Overview

Authors: Anders Lillevik Thorsen1,2,3, Vilde Brecke1,2, Dag Alnæs4,5, David Mataix-Cols6,7, Jun Soo Kwon8, Jose M Menchon9, Yoshinari Abe10, Yuki Sakai10,11, Mary L Phillips12, Bjarne Hansen1,2, Marcelo Hoexter13, Janardhan Reddy14, Francesco Benedetti15, Brian P Brennan16, Yuqi Cheng17, Damiaan Denys18,19, Yoshiyuki Hirano20, Kathrin Koch21,22, Tomohiro Nakao23, Erika L Nurmi24
and 12 other authorsHelen Blair Simpson25,26, Fabrizio Piras27, David F Tolin28,29, Emily R Stern30,31, Zhen Wang32,33, Jan Buitelaar34,35, Pedro Morgado36,37,38, Jan C Beucke6,39,40, Christine Lochner41, Dan J Stein42, Odile A van den Heuvel1,3,43,44, Olga Therese Ousdal1,45,46
46 affiliations
  1. Bergen Center for Brain Plasticity, Haukeland University Hospital, Bergen, Norway
  2. Centre for Crisis Psychology, University of Bergen, Bergen, Norway
  3. Amsterdam UMC, Vrije Universiteit Amsterdam, Department of Anatomy and Neurosciences, De Boelelaan, 1117 Netherlands
  4. NORMENT, Division of Mental Health and Addiction, Oslo University Hospital & Institute of Clinical Medicine, University of Oslo, Oslo, Norway
  5. Department of Psychology, Pedagogy and Law, Kristiania University College, Oslo, Norway
  6. Department of Clinical Neuroscience, Centre for Psychiatry Research, Karolinska Institutet & Stockholm Health Care Services, Region Stockholm, Stockholm, Sweden
  7. Department of Clinical Sciences, Lund University, Lund, Sweden
  8. Department of Psychiatry, Seoul National University College of Medicine, Seoul, Korea
  9. Department of Psychiatry, Bellvitge University Hospital, Bellvitge Biomedical Research Institute-IDIBELL, L’Hospitalet de Llobregat, Barcelona, Spain
  10. Department of Psychiatry, Graduate School of Medical Science, Kyoto Prefectural University of Medicine, Kyoto, Japan
  11. Department of Neural Computation for Decision-Making, Advanced Telecommunications Research Institute International Brain Information Communication Research Laboratory Group, Kyoto, Japan
  12. Department of Psychiatry, University of Pittsburgh School of Medicine, Pittsburgh, USA
  13. Institute of Psychiatry, Hospital das Clínicas, University of São Paulo, São Paulo, Brasil
  14. Obsessive-Compulsive Disorder (OCD) Clinic Department of Psychiatry, National Institute of Mental Health and Neurosciences, Bangalore, India
  15. Department of Psychiatry and Clinical Psychobiology, Scientific Institute Ospedale, Milan, Italy
  16. McLean Hospital, Harvard Medical School, Belmont, Massachusetts USA
  17. Department of Psychiatry, First Affiliated Hospital of Kunming Medical University, Kunming, China
  18. Amsterdam UMC, University of Amsterdam, Department of Psychiatry, Amsterdam Neuroscience, Amsterdam, Netherlands
  19. Netherlands Institute for Neuroscience, Royal Netherlands Academy of Arts and Sciences, Amsterdam, The Netherlands
  20. Research Center for Child Mental Development, Chiba University, Chiba, Japan
  21. Department of Neuroradiology, Klinikum rechts der Isar, Technische Universität München, Munich, Germany
  22. TUM-Neuroimaging Center (TUM-NIC) of Klinikum rechts der Isar, Technische Universität München, Munich, Germany
  23. Department of Neuropsychiatry, Graduate School of Medical Sciences, Kyushu University, Fukuoka, Japan
  24. Department of Psychiatry and Biobehavioral Sciences, University of California, Los Angeles, CA USA
  25. Columbia University Irving Medical Center, Columbia University, New York, NY USA
  26. Center for OCD and Related Disorders, New York State Psychiatric Institute, New York, NY USA
  27. Laboratory of Neuropsychiatry, Department of Clinical Neuroscience and Neurorehabilitation, IRCCS Santa Lucia Foundation, Rome, Italy
  28. Institute of Living/Hartford Hospital, Hartford, Connecticut USA
  29. Yale University School of Medicine, New Haven, Connecticut USA
  30. Department of Psychiatry, New York University School of Medicine, New York, NY USA
  31. Nathan Kline Institute for Psychiatric Research, Orangeburg, NY, USA
  32. Shanghai Mental Health Center Shanghai Jiao Tong University School of Medicine, Shanghai, PR China
  33. Shanghai Key Laboratory of Psychotic Disorders, Shanghai, PR China
  34. Department of Cognitive Neuroscience, Donders Institute for Brain, Cognition and Behaviour, Radboud University, Nijmegen, Netherlands
  35. Karakter Child and Adolescent Psychiatry University Center, Nijmegen, The Netherlands
  36. Life and Health Sciences Research Institute (ICVS), School of Medicine, University of Minho, Braga, Portugal
  37. ICVS/3B’s, PT Government Associate Laboratory, Braga/Guimarães, Portugal
  38. Clinical Academic Center-Braga, Braga, Portugal
  39. Department of Psychology, Humboldt-Universität zu Berlin, Berlin, Germany
  40. Institute for Systems Medicine & Department of Human Medicine, MSH Medical School Hamburg, Hamburg, Germany
  41. SAMRC Unit on Risk & Resilience in Mental Disorders, Department of Psychiatry, Stellenbosch University, Stellenbosch, South Africa
  42. SAMRC Unit on Risk & Resilience in Mental Disorders, Dept of Psychiatry & Neuroscience Institute, University of Cape Town, Cape Town, South Africa
  43. Amsterdam UMC, Vrije Universiteit Amsterdam, Department of Psychiatry, De Boelelaan 1117, Amsterdam, Netherlands
  44. Amsterdam Neuroscience, Compulsivity, Impulsivity and Attention program, Amsterdam, Netherlands
  45. Department of Biomedicine, University of Bergen, Bergen, Norway
  46. Department of Radiology, Haukeland University Hospital, Bergen, Norway
Institutions: Haukeland University Hospital (Norway); Amsterdam University Medical Centers (Netherlands); Senter for Krisepsykologi (Norway); University of Bergen (Norway); Vrije Universiteit Amsterdam (Netherlands); Oslo University Hospital (Norway); University of Oslo (Norway); Høyskolen Kristiania (Norway); Lund University (Sweden); Region Stockholm (Sweden); Karolinska Institutet (Sweden); Stockholm Health Care Services (Sweden); Seoul National University (South Korea); Bellvitge University Hospital (Spain); Institut d'Investigació Biomédica de Bellvitge (Spain); Kyoto Prefectural University of Medicine (Japan); Advanced Telecommunications Research Institute International (Japan); University of Pittsburgh (United States); Universidade de São Paulo (Brazil); Hospital das Clínicas da Faculdade de Medicina da Universidade de São Paulo (Brazil); National Institute of Mental Health and Neurosciences (India); Harvard University (United States); McLean Hospital (United States); First Affiliated Hospital of Kunming Medical University (China); Netherlands Institute for Neuroscience (Netherlands); Royal Netherlands Academy of Arts and Sciences (Netherlands); Amsterdam Neuroscience (Netherlands); University of Amsterdam (Netherlands); Chiba University (Japan); TUM Klinikum (Germany); Technical University of Munich (Germany); Kyushu University (Japan); University of California, Los Angeles (United States); Columbia University Irving Medical Center (United States); New York State Psychiatric Institute; Fondazione Santa Lucia (Italy); Hartford Hospital (United States); Yale University (United States); Nathan Kline Institute for Psychiatric Research (United States); NYU Langone Health (United States); New York University (United States); Shanghai Jiao Tong University (China); Shanghai Mental Health Center (China); Shanghai Key Laboratory of Psychotic Disorders (China); Radboud University Nijmegen (Netherlands); Donders Institute for Brain, Cognition and Behaviour (Netherlands); Clinical Academic Center of Braga (Portugal); University of Minho (Portugal); Humboldt-Universität zu Berlin (Germany); MSH Medical School Hamburg – University of Applied Sciences and Medical University (Germany); South African Medical Research Council (South Africa); Stellenbosch University (South Africa); University of Cape Town (South Africa)
Journal: Molecular psychiatry, volume 31, issue 7, pages 4074-4082
Dates: received 7 February 2024; accepted 18 February 2026; published online 15 March 2026; in print 2026
Type: Research article · Language: English
License: CC BY-NC-ND
Identifiers: DOI 10.1038/s41380-026-03500-y · PMID 41833995 · PMCID PMC13268973 · OpenAlex W7136084691
Open access: hybrid, a free copy (OpenAlex)
Status: code verified
Categories: structural MRI / diffusion (modality), human (organism), other condition (population), clinical / translational (subfield)
Methods: Statistics, Smoothing, state filtering, decompositions, Connectivity, Preprocessing
Keywords: Neuroscience, Psychiatric disorders
MeSH: Frontal Lobe*, Obsessive-Compulsive Disorder*, Occipital Lobe*, Adult, Brain Mapping, Female, Gray Matter, Humans, Magnetic Resonance Imaging, Male, Middle Aged, White Matter, Young Adult (* major topic)
Topic: Obsessive-Compulsive Spectrum Disorders (Clinical Psychology, Psychology), according to OpenAlex
Funding: National Research Foundation of Korea (2012-0005150); Dutch Research Council (NWO) (907-00-012, 912-02-050); Dutch Organization for Scientific Research; Foundation for the Support of Research in the State of São Paulo; Ministry of Education, Culture, Sports, Science and Technology; Trond Mohn Foundation; Helse Bergen HF; Helse West Health Authority; Italian ministry of Health; Universitetet i Bergen; Wellcome Trust (064846)
Citations: not cited yet (Europe PMC); 62 references in the paper

Abstract

The abstract is not reproduced here: the paper's license (CC BY-NC-ND) does not allow it. Read it in the paper, at the publisher or on Europe PMC.

Repository

Its files are read in the Code ↔ Paper reader above, with 7 matches between paragraphs and lines of code.

anderslthorsen/OBIC-GWC

License: none: the authors keep all their rights
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Commit: 49c7e67c3c2e6b6567c2c54d58f4916b0c1bfb09, 19 June 2025
Languages: MATLAB (61), Shell (23), R (6)
Size: 105 files, 90 scripts
Software Heritage: not archived
Found in: the text, “Statistical analyses”
Holds: README
Not found: license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: FreeSurfer (17 files), easystats (4 files), ggplot2 (4 files), lme4 (4 files), Statistics and Machine Learning Toolbox (4 files), tidyverse (3 files), ggseg (2 files), lmerTest (2 files), FSL (1 file), MRIQC (1 file), psych (1 file)
Availability: 1 check, the latest on 30 September 2026: the link answers
  • 30 September 2026: the link answers
91 files

Tracing map

Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.

What the map holds:

  • 1 repository of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
  • 90 scripts, each with its path and the digest of its content;
  • 7 matches between paragraphs of the paper and lines of the code (method lexical-v1);
  • neither the text of the paper nor the code itself.

Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.

Data

No dataset and no data link were found in the paper.

Versions

The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.

Version 1, 30 September 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 32 authors, 2 keywords, 13 MeSH terms, 9 funders, 60 references.

Cite

This paper

Thorsen, A. L., Brecke, V., Alnæs, D., Mataix-Cols, D., Kwon, J. S., Menchon, J. M., Abe, Y., Sakai, Y., Phillips, M. L., Hansen, B., Hoexter, M., Reddy, J., Benedetti, F., Brennan, B. P., Cheng, Y., Denys, D., Hirano, Y., Koch, K., Nakao, T., . . . Ousdal, O. T. (2026). Altered frontal and occipital cortical microstructure in obsessive-compulsive disorder - a multisite mega-analysis. Molecular psychiatry, 31(7), 4074-4082. https://doi.org/10.1038/s41380-026-03500-y

BibTeX

@article{thorsen2026altered,
author = {Thorsen, Anders Lillevik and Brecke, Vilde and Alnæs, Dag and Mataix-Cols, David and Kwon, Jun Soo and Menchon, Jose M and Abe, Yoshinari and Sakai, Yuki and Phillips, Mary L and Hansen, Bjarne and Hoexter, Marcelo and Reddy, Janardhan and Benedetti, Francesco and Brennan, Brian P and Cheng, Yuqi and Denys, Damiaan and Hirano, Yoshiyuki and Koch, Kathrin and Nakao, Tomohiro and Nurmi, Erika L and Simpson, Helen Blair and Piras, Fabrizio and Tolin, David F and Stern, Emily R and Wang, Zhen and Buitelaar, Jan and Morgado, Pedro and Beucke, Jan C and Lochner, Christine and Stein, Dan J and van den Heuvel, Odile A and Ousdal, Olga Therese},
title = {{Altered frontal and occipital cortical microstructure in obsessive-compulsive disorder - a multisite mega-analysis}},
journal = {Molecular psychiatry},
year = {2026},
month = mar,
volume = {31},
number = {7},
pages = {4074--4082},
publisher = {Springer Nature},
issn = {1359-4184},
doi = {10.1038/s41380-026-03500-y},
url = {https://doi.org/10.1038/s41380-026-03500-y},
pmid = {41833995},
pmcid = {PMC13268973}
}

RIS

TY - JOUR
AU - Thorsen, Anders Lillevik
AU - Brecke, Vilde
AU - Alnæs, Dag
AU - Mataix-Cols, David
AU - Kwon, Jun Soo
AU - Menchon, Jose M
AU - Abe, Yoshinari
AU - Sakai, Yuki
AU - Phillips, Mary L
AU - Hansen, Bjarne
AU - Hoexter, Marcelo
AU - Reddy, Janardhan
AU - Benedetti, Francesco
AU - Brennan, Brian P
AU - Cheng, Yuqi
AU - Denys, Damiaan
AU - Hirano, Yoshiyuki
AU - Koch, Kathrin
AU - Nakao, Tomohiro
AU - Nurmi, Erika L
AU - Simpson, Helen Blair
AU - Piras, Fabrizio
AU - Tolin, David F
AU - Stern, Emily R
AU - Wang, Zhen
AU - Buitelaar, Jan
AU - Morgado, Pedro
AU - Beucke, Jan C
AU - Lochner, Christine
AU - Stein, Dan J
AU - van den Heuvel, Odile A
AU - Ousdal, Olga Therese
TI - Altered frontal and occipital cortical microstructure in obsessive-compulsive disorder - a multisite mega-analysis
T2 - Molecular psychiatry
J2 - Mol Psychiatry
PY - 2026
DA - 2026/03/15
VL - 31
IS - 7
SP - 4074
EP - 4082
SN - 1359-4184
PB - Springer Nature
DO - 10.1038/s41380-026-03500-y
UR - https://doi.org/10.1038/s41380-026-03500-y
LA - en
ER -

CSL-JSON

{
"id": "10.1038/s41380-026-03500-y",
"type": "article-journal",
"title": "Altered frontal and occipital cortical microstructure in obsessive-compulsive disorder - a multisite mega-analysis",
"container-title": "Molecular psychiatry",
"author": [
{
"family": "Thorsen",
"given": "Anders Lillevik"
},
{
"family": "Brecke",
"given": "Vilde"
},
{
"family": "Alnæs",
"given": "Dag"
},
{
"family": "Mataix-Cols",
"given": "David"
},
{
"family": "Kwon",
"given": "Jun Soo"
},
{
"family": "Menchon",
"given": "Jose M"
},
{
"family": "Abe",
"given": "Yoshinari"
},
{
"family": "Sakai",
"given": "Yuki"
},
{
"family": "Phillips",
"given": "Mary L"
},
{
"family": "Hansen",
"given": "Bjarne"
},
{
"family": "Hoexter",
"given": "Marcelo"
},
{
"family": "Reddy",
"given": "Janardhan"
},
{
"family": "Benedetti",
"given": "Francesco"
},
{
"family": "Brennan",
"given": "Brian P"
},
{
"family": "Cheng",
"given": "Yuqi"
},
{
"family": "Denys",
"given": "Damiaan"
},
{
"family": "Hirano",
"given": "Yoshiyuki"
},
{
"family": "Koch",
"given": "Kathrin"
},
{
"family": "Nakao",
"given": "Tomohiro"
},
{
"family": "Nurmi",
"given": "Erika L"
},
{
"family": "Simpson",
"given": "Helen Blair"
},
{
"family": "Piras",
"given": "Fabrizio"
},
{
"family": "Tolin",
"given": "David F"
},
{
"family": "Stern",
"given": "Emily R"
},
{
"family": "Wang",
"given": "Zhen"
},
{
"family": "Buitelaar",
"given": "Jan"
},
{
"family": "Morgado",
"given": "Pedro"
},
{
"family": "Beucke",
"given": "Jan C"
},
{
"family": "Lochner",
"given": "Christine"
},
{
"family": "Stein",
"given": "Dan J"
},
{
"family": "van den Heuvel",
"given": "Odile A"
},
{
"family": "Ousdal",
"given": "Olga Therese"
}
],
"container-title-short": "Mol Psychiatry",
"volume": "31",
"issue": "7",
"page": "4074-4082",
"DOI": "10.1038/s41380-026-03500-y",
"PMID": "41833995",
"PMCID": "PMC13268973",
"ISSN": "1359-4184",
"publisher": "Springer Nature",
"URL": "https://doi.org/10.1038/s41380-026-03500-y",
"language": "en",
"issued": {
"date-parts": [
[
2026,
3,
15
]
]
}
}

The tracing map gets a citation of its own once an author has validated it and it has a DOI.

Similar papers

The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.

[1] doi:10.64898/2026.03.04.709586 [code]
Mapping Higher-Order Topology in OCD Brain Networks with Hodge Laplacian
Journal: bioRxiv (preprint)
In common: Statistics and Machine Learning Toolbox, other condition, 5 references, 15 authors
[2] doi:10.1038/s41467-026-74153-2 [code]
Regional, functional and transcriptomic decoding of multidimensional brain structure alterations in obsessive-compulsive disorder.
Journal: Nature communications
In common: ggseg, FreeSurfer, tidyverse, other condition, 8 references, 13 authors
[3] doi:10.64898/2026.08.13.26360304 [code]
Lifespan brain structural variation reveals shared organization across mental health conditions
Journal: medRxiv (preprint)
In common: clinical / translational, 7 references, 2 authors
[4] doi:10.1093/braincomms/fcag318 [code]
Antenatal maternal anaemia and infant brain structure: high-field (3 T) and ultra-low-field (64 mT) MRI findings from South Africa.
Journal: Brain communications
In common: easystats, FreeSurfer, lmerTest, 4 other tools, structural MRI / diffusion, author Dan J Stein
[5] doi:10.21203/rs.3.rs-9246968/v1 [code]
Copy number variants reveal divergent genetic and diagnostic cortical signatures across psychiatric disorders
Journal: Research Square (preprint)
In common: ggseg, lme4, ggplot2, 1 other tool, clinical / translational, 6 references
[6] doi:10.1038/s41398-026-04189-x [code]
Decomposing neuroanatomical heterogeneity in depression: insights from an ENIGMA major depressive disorder working group study in 5146 individuals.
Journal: Translational psychiatry
In common: tidyverse, structural MRI / diffusion, clinical / translational, 2 references, 2 authors
[7] doi:10.1038/s41380-026-03497-4 [code]
Transcriptome-informed brain cartography of polygenic risk and association with brain structure in major psychiatric disorders.
Journal: Molecular psychiatry
In common: ggseg, ggplot2, tidyverse, other condition, 6 references
[8] doi:10.1162/imag.a.1347 [code]
Neural and behavioural correlates of theory of mind reasoning in five-year-old children born preterm.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: MRIQC, easystats, FreeSurfer, 5 other tools, other condition
[9] doi:10.1002/hbm.70605 [code]
BrainEnrich: Revealing Biological Insights for Imaging-Derived Phenotypes Through Transcriptomic Enrichment.
Journal: Human brain mapping
In common: ggseg, easystats, FreeSurfer, 4 other tools, 2 references
[10] doi:10.1038/s41398-026-04010-9 [code]
Bullying victimization and brain development: a longitudinal structural magnetic resonance imaging study from adolescence to early adulthood.
Journal: Translational psychiatry
In common: ggseg, psych, easystats, 4 other tools, structural MRI / diffusion, 1 reference

Contribute

The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.

Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.

Request its removal

To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).

Discussion, reproductions, activity

Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.

Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.

Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.