Regional, functional and transcriptomic decoding of multidimensional brain structure alterations in obsessive-compulsive disorder.
The 11 matches
- [1] § Methods › Machine learning models for exploring brain-behavior associations ↔ mpm/machine_learning.py, lines 198–269 · score 0.89 · nested cross validation, inner folds, outer folds, machine learning, hyperparameters, tuned
- [2] § Methods › Quality control ↔ MIND_helpers.py, lines 7–39 · score 0.66 · median absolute deviations, Quality control
- [3] § Methods › Univariate statistical analyses › Permutation inference for linear models ↔ mpm/univariate.py, lines 84–114 · score 0.65 · Freedman Lane procedure, nuisance variables, response variable, permutation
- [4] § Methods › Structural neuroimaging phenotypes ↔ MIND.py, lines 8–49 · score 0.63 · MIND network, cortical thickness, surface area, volume, Filtering, vertex
- [5] § Methods › Allen Human Brain Atlas preprocessing ↔ fig_extended_2.ipynb, lines 167–260 · score 0.63 · scaled robust sigmoid, gene normalization, tolerance, mirroring, aggregated, probes
- [6] § Methods › Univariate statistical analyses › Permutation inference for linear models ↔ mpm/univariate.py, lines 84–114 · score 0.62 · residual forming matrix, nuisance variables, hat, permutation
- [7] § Methods › Allen Human Brain Atlas preprocessing ↔ code/processing.py, lines 47–196 · score 0.60 · left hemisphere, coverage, mirroring, abagen, aggregated, matched
- [8] § Methods › Permutation inference for machine learning ↔ mpm/machine_learning.py, lines 272–318 · score 0.60 · machine learning, cross validation, permuted, Permutation, variables
- [9] § Methods › Enrichment analysis › Statistics and reproducibility ↔ mpm/machine_learning.py, lines 272–318 · score 0.60 · machine learning, cross validation, reproducibility, harmonization, fold, variables
- [10] § Results › Probing the biological signatures of brain structure disruption ↔ code/disorders_data.py, lines 94–134 · score 0.56 · log2 fold change, logFC, axis, FDR, cortex, gene
- [11] § Methods › Univariate statistical analyses › Permutation inference for linear models ↔ examples/example_cca.py, lines 41–47 · score 0.51 · residual forming matrix, hat, nuisance, permutation, model
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
Python · 320 lines · 12 KB · MIT · 3 matches
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- import numpy as np
- import pandas as pd
- from sklearn.preprocessing import StandardScaler
- from sklearn.linear_model import Ridge, LogisticRegression
- from sklearn.metrics import matthews_corrcoef
- from sklearn.feature_selection import SelectPercentile, f_regression, f_classif
- from joblib import Parallel, delayed
- from neuroCombat import neuroCombat, neuroCombatFromTraining
- from mpm.univariate import corr, freedman_lane
- def is_categorical(column):
- """
- Determines if a column contains only binary (0 and 1) values.
- Input:
- column (array-like): A column of data.
- Returns:
- bool: True if the column contains only 0s and 1s, False otherwise.
- """
- unique_values = np.unique(column)
- return set(unique_values).issubset({0, 1})
- def harmonize(Y, X, Z, samples, preserve_cols):
- """
- Harmonize neuroimaging data using neuroCombat.
- Input:
- Y (pandas.DataFrame): Primary variables of interest.
- X (pandas.DataFrame): Neuroimaging data to be harmonized.
- Z (pandas.DataFrame): Covariate data.
- samples (pandas.Series): Sample/batch identifiers.
- preserve_cols (list): Columns from Z whose effect(s) should be preserved during harmonization.
- Returns:
- tuple: A tuple containing:
- - X_harmonized (pd.DataFrame): Harmonized neuroimaging data.
- - estimates (dict): Harmonization estimates from neuroCombat.
- """
- pheno = pd.concat([Y,Z[preserve_cols],samples], axis=1)
- cat_columns = [col for col in pheno.columns if pheno[col].dropna().isin([0, 1]).all() and col != 'sample']
- num_columns = [col for col in pheno.columns if not pheno[col].dropna().isin([0, 1]).all() and col != 'sample']
- harmonization = neuroCombat(X.T, pheno, 'sample', cat_columns, num_columns)
- X_harmonized = pd.DataFrame(harmonization['data']).T
- X_harmonized.index = X.index
- X_harmonized.columns = pd.MultiIndex.from_tuples(X.columns)
- estimates = harmonization['estimates']
- return X_harmonized, estimates
- def apply_harmonization(Y, X, Z, samples, estimates, preserve_cols):
- """
- Apply harmonization to neuroimaging data using neuroCombatFromTraining.
- Input:
- Y (pandas.DataFrame): Primary variables of interest.
- X (pandas.DataFrame): Neuroimaging data to be harmonized.
- Z (pandas.DataFrame): Covariate data.
- samples (pandas.Series): Sample/batch identifiers.
- estimates (dict): Previously estimated batch effect parameters.
- preserve_cols (list): Columns from Z whose effect(s) should be preserved during harmonization.
- Returns:
- pandas.DataFrame: Harmonized neuroimaging data.
- """
- pheno = pd.concat([Y,Z[preserve_cols],samples], axis=1)
- harmonization = neuroCombatFromTraining(X.T, pheno['sample'], estimates)
- X_harmonized = pd.DataFrame(harmonization['data']).T
- X_harmonized.index = X.index
- X_harmonized.columns = pd.MultiIndex.from_tuples(X.columns)
- return X_harmonized
- def prep_predictors(fold, Y, X, Z, samples, preserve_cols, select_features, percentile):
- """
- Prepares predictor variables through feature selection, harmonization, and covariate regression.
- Input:
- fold (tuple): Tuple containing train indices and test indices.
- Y (pandas.DataFrame): Response variable.
- X (pandas.DataFrame): Neuroimaging variables.
- Z (pandas.DataFrame): Nuisance covariate data.
- samples (pandas.Series): Sample/batch identifiers.
- preserve_cols (list): Columns from Z whose effect(s) should be preserved during harmonization.
- select_features (bool): Whether to perform feature selection.
- percentile (int): Percentile of top features to select if select_features is True.
- Returns:
- numpy.ndarray: Processed predictors after feature selection, harmonization,
- covariate regression, and standardization
- """
- idxtrain = fold[0]
- idxtest = fold[1]
- if select_features:
- if is_categorical(Y):
- score_func = f_classif
- else:
- score_func = f_regression
- selector = SelectPercentile(score_func=score_func, percentile=percentile)
- selector.fit(X.iloc[idxtrain,:], Y.iloc[idxtrain,:].values.ravel())
- X_selected = selector.transform(X)
- selected_mask = selector.get_support()
- selected_columns = X.columns[selected_mask]
- X_selected = pd.DataFrame(X_selected, columns=selected_columns, index=X.index)
- else:
- X_selected = X.copy()
- Xharm = X_selected.values.copy()
- Xharm[idxtrain,:], estimates = harmonize(Y.iloc[idxtrain,:],
- X_selected.iloc[idxtrain,:],
- Z.iloc[idxtrain,:],
- samples.iloc[idxtrain],
- preserve_cols)
- Xharm[idxtest,:] = apply_harmonization(Y.iloc[idxtest,:],
- X_selected.iloc[idxtest,:],
- Z.iloc[idxtest,:],
- samples.iloc[idxtest],
- estimates,
- preserve_cols)
- N = Xharm[idxtrain,:].shape[0]
- intercept = np.ones((N, 1))
- M = np.hstack((intercept, Z.iloc[idxtrain,:].values))
- predictors = np.zeros_like(Xharm)
- coeffs = np.linalg.lstsq(M, Xharm[idxtrain,:], rcond=None)[0]
- intercept = coeffs[0]
- b = coeffs[1:]
- predictors[idxtrain,:] = Xharm[idxtrain,:] - (Z.iloc[idxtrain,:].values @ b + intercept)
- predictors[idxtest,:] = Xharm[idxtest,:] - (Z.iloc[idxtest,:].values @ b + intercept)
- scaler_predictors = StandardScaler().fit(predictors[idxtrain,:])
- predictors[idxtrain,:] = scaler_predictors.transform(predictors[idxtrain,:])
- predictors[idxtest,:] = scaler_predictors.transform(predictors[idxtest,:])
- return predictors
- def fit(alpha, fold, predictors, Y, seed):
- """
- Fit a predictive model (classification or regression) and compute a performance metric.
- Input:
- alpha (float): Regularization parameter (C for LogisticRegression, alpha for Ridge).
- fold (tuple): Tuple containing train indices and test indices.
- predictors (numpy.ndarray): Processed predictor variables.
- Y (pandas.DataFrame): Response variable.
- seed (int): Random seed for reproducibility.
- Returns:
- float: Performance metric:
- - For classification: Matthews correlation coefficient.
- - For regression: Correlation between actual and predicted responses.
- """
- idxtrain = fold[0]
- idxtest = fold[1]
- if is_categorical(Y):
- model = LogisticRegression(penalty='l2',
- solver='lbfgs',
- C=alpha,
- max_iter=1000,
- class_weight='balanced',
- random_state=seed)
- model.fit(predictors[idxtrain,:], Y.iloc[idxtrain,:].values.ravel())
- Y_pred = model.predict(predictors[idxtest,:])
- r = matthews_corrcoef(Y.iloc[idxtest, :].values.ravel(), Y_pred)
- return r
- else:
- model = Ridge(alpha=alpha, random_state=seed)
- model.fit(predictors[idxtrain,:], Y.iloc[idxtrain,:].values.ravel())
- Y_pred = model.predict(predictors[idxtest,:])
- r = corr(Y.iloc[idxtest,:].values.ravel(), Y_pred)
- return r
- def compute_score(outer_fold, inner_folds, Y, X, Z, samples, preserve_cols, seed, select_features, percentile, n_jobs):
- """
- Performs nested cross-validation to tune model hyperparameters and evaluate performance.
- Parameters:
- outer_fold (tuple): Contains indices for training and test sets for final evaluation.
- inner_folds (list of tuples): List of tuples containing indices for inner cross-validation folds.
- Y (pandas.DataFrame): Response variable.
- X (pandas.DataFrame): Neuroimaging variables.
- Z (pandas.DataFrame): Nuisance covariate data.
- samples (pandas.Series): Sample/batch identifiers.
- preserve_cols (list): Columns from Z whose effect(s) should be preserved during harmonization.
- seed (int): Random seed for reproducibility.
- select_features (bool): Whether to perform feature selection.
- percentile (int): Percentile of top features to select if select_features is True.
- n_jobs (int): Number of parallel jobs to run. Use –1 to utilize all available cores.
- Returns:
- float: Performance score from the outer fold using the best hyperparameter.
- """
- idxtrain = outer_fold[0]
- predictors = Parallel(n_jobs=n_jobs, verbose=True)(
- delayed(prep_predictors)(
- fold,
- Y.iloc[idxtrain, :],
- X.iloc[idxtrain, :],
- Z.iloc[idxtrain, :],
- samples.iloc[idxtrain],
- preserve_cols,
- select_features,
- percentile
- )
- for fold in inner_folds
- )
- alphas = [1.e-04, 1.e-03, 1.e-02, 1.e-01, 1.e+00, 1.e+01, 1.e+02, 1.e+03, 1.e+04]
- def _alpha_score(alpha, predictors):
- scores = Parallel(n_jobs=1)(
- delayed(fit)(
- alpha,
- inner_folds[i],
- predictors[i],
- Y.iloc[idxtrain, :],
- seed
- )
- for i in range(len(inner_folds))
- )
- return np.mean(scores)
- all_rs = Parallel(n_jobs=n_jobs, verbose=True)(
- delayed(_alpha_score)(alpha, predictors)
- for alpha in alphas
- )
- best_index = int(np.argmax(all_rs))
- best_alpha = alphas[best_index]
- pred_outer = prep_predictors(
- outer_fold,
- Y,
- X,
- Z,
- samples,
- preserve_cols,
- select_features,
- percentile
- )
- r = fit(best_alpha, outer_fold, pred_outer, Y, seed)
- return r
- def run_ml(p, outer_folds, inner_folds, Y, X, Z, samples, preserve_cols, seed, select_features, percentile, n_jobs=-1):
- """
- Runs machine learning analysis with optional permutation testing.
- If p=0, uses original data; if p>0, creates permuted data for permutation testing
- while preserving relationships with covariates for continuous outcomes.
- Parameters:
- p (int): Permutation number (0 for no permutation, >0 for permutation test).
- outer_folds (list): List of tuples containing indices for outer cross-validation.
- inner_folds (list): List of lists of tuples containing indices for inner cross-validation.
- Y (pandas.DataFrame): Response variable.
- X (pandas.DataFrame): Neuroimaging variables.
- Z (pandas.DataFrame): Nuisance covariate data.
- samples (pandas.Series): Sample/batch identifiers.
- preserve_cols (list): Columns from Z whose effect(s) should be preserved during harmonization.
- seed (int): Random seed for reproducibility.
- select_features (bool): Whether to perform feature selection.
- percentile (int): Percentile of top features to select if select_features is True.
- Returns:
- list: Performance scores from the outer folds.
- """
- if p == 0:
- Yshuf = Y.copy()
- else:
- np.random.seed(p)
- N = Y.shape[0]
- idy = np.random.permutation(N)
- if is_categorical(Y):
- P = np.eye(N)[idy]
- Yshuf = P @ Y.values
- else:
- Z_centered = np.column_stack([np.ones((N, 1)), Z.values - np.mean(Z.values, axis=0)])
- Hz = Z_centered @ np.linalg.pinv(Z_centered)
- Rz = np.eye(N) - Hz
- Yshuf = freedman_lane(Y.values, Z_centered, idy, Rz=Rz, Hz=Hz)
- Yshuf = pd.DataFrame(Yshuf, columns=Y.columns, index=Y.index)
- rs = []
- for outer_fold, inner_fold in zip(outer_folds, inner_folds):
- r = compute_score(outer_fold, inner_fold, Yshuf, X, Z, samples, preserve_cols, seed, select_features, percentile, n_jobs)
- rs.append(r)
- return rs
machine_learning.py at commit 2d85fbd, under MIT · at the source
Overview
and 83 other authors
Francesco Benedetti24,25, Irene Bollettini25, Beatrice Bravi25, Brian Brennan26,27, Jan Buitelaar28,29, Miguel Castelo-Branco17,18, Sunah Choi30, Ana D Costa31,32, Sara Dallaspezia25, Damiaan Denys33,34, Isabel C Duarte17,35, Marco A N Echevarria2, Goi Khia Eng36,37, Afonso Fernandes31,32, Jamie D Feusner38,39,40, Martijn Figee41, Sophie M D D Fitzsimmons5,6, Leonardo F Fontenelle42,43,44, Rachael Grazioplene1, Minji Ha30, Alejandro Hinojosa45, Marcelo Q Hoexter2, Chaim Huijser46,47, Hao Hu48, Anthony James49, Minah Kim50,51, Jun Soo Kwon52,53,54, Luisa Lazaro13,55,56, Christine Lochner57, Mafalda Machado-Sousa31,32, Hein van Marle33,34,58, Ignacio Martínez-Zalacaín7,59, David Mataix-Cols60,61, José M Menchón7,8,13, Luciano Minuzzi62,63, Pedro Morgado31,32, Emma Muñoz-Moreno45, Tomohiro Nakao64, Janardhanan C Narayanaswamy21,65, Erika L Nurmi66, Joseph O’Neill66,67, Inkyung Park30, Mary L Phillips68, John C Piacentini66, Maria Picó-Pérez31,69, Fabrizio Piras22, Federica Piras22, Tjardo S Postma5,6, Chiang-shan R Li1,70, Janardhan Y C Reddy21, Daan van Rooij28,71, Yuki Sakai11,72,73, Juliana B de Salles Andrade42, Freda Scheffler74, Venkataram Shivakumar75, Noam Soreni63,76, Emily R Stern36,37,77, Anouk van der Straten33,34,78, Sophia I Thomopoulos79, Hirofumi Tomiyama64, Fernanda Tovar-Moll42, Daniela Vecchio22, Dick J Veltman5,6, Ganesan Venkatasubramanian21, Chris Vriend5,6, Zhen Wang80, Ysbrand D van der Werf5,6, Guido van Wingen33,34, Qing Zhao80, ENIGMA-OCD Working Group81,82,83,84,85,86,87, Alexander W Charney41,88,89, Youngsun T Cho1,10, Roseli G Shavitt2, Helen Pushkarskaya1, Carles Soriano-Mas7,8,13, Rafael Romero-Garcia90,91, Paul M Thompson79, Dan J Stein92, Odile A van den Heuvel5,6, Anderson M Winkler1,93, Euripedes C Miguel Filho2, Christopher Pittenger1,10,70,94,95,96, Carolina Cappi9797 affiliations
- Department of Psychiatry, Yale University School of Medicine, New Haven, CT USA
- Department of Psychiatry, University of São Paulo, São Paulo, Brazil
- Center of Mathematics, Computing and Cognition, Universidade Federal do ABC, Santo André, Brazil
- Department of Psychiatry, University of Cambridge, Cambridge, UK
- Amsterdam UMC, Vrije Universiteit Amsterdam, Department of Psychiatry, Department of Anatomy & Neurosciences, Amsterdam, The Netherlands
- Amsterdam Neuroscience, Compulsivity Impulsivity & Attention, Amsterdam, The Netherlands
- Psychiatry and Mental Health Group, Neuroscience Program, Bellvitge Biomedical Research Institute (IDIBELL), L’Hospitalet de Llobregat, Spain
- Department of Clinical Sciences, School of Medicine, University of Barcelona, L’Hospitalet de Llobregat, Spain
- Neurosurgery Division, Department of Neurology, Hospital das Clínicas, University of São Paulo Medicine School, São Paulo, SP Brazil
- Yale Child Study Center, Yale University, New Haven, CT USA
- Department of Psychiatry, Graduate School of Medical Science, Kyoto Prefectural University of Medicine, Kyoto, Japan
- Sugimoto Psychiatric Clinic, Kyoto, Japan
- Network Center for Biomedical Research on Mental Health (CIBERSAM), Carlos III Health Institute (ISCIII), Madrid, Spain
- Cundill Centre for Child and Youth Depression, Margaret and Wallace McCain Centre for Child, Youth and Family Mental Health, Centre for Addiction and Mental Health, Toronto, ON Canada
- Department of Psychiatry, Temerty Faculty of Medicine, University of Toronto, Toronto, ON Canada
- Janssen Research & Development, LLC, a Johnson & Johnson Company, Titusville, NJ USA
- CIBIT, ICNAS, University of Coimbra, Coimbra, Portugal
- Faculty of Medicine, University of Coimbra, Coimbra, Portugal
- The Mathison Centre for Mental Health Research & Education, Hotchkiss Brain Institute, University of Calgary, Calgary, AB Canada
- Departments of Psychiatry and Medical Genetics, Cumming School of Medicine, University of Calgary, Calgary, AB Canada
- OCD Clinic, Department of Psychiatry, National Institute of Mental Health and Neurosciences (NIMHANS), Bangalore, India
- Laboratory of Neuropsychiatry, Department of Clinical Neuroscience and Neurorehabilitation, IRCCS Santa Lucia Foundation, Rome, Italy
- Department of Methods and Techniques in Psychology, Pontifical Catholic University, São Paulo, SP Brazil
- Vita-Salute San Raffaele University, Milano, Italy
- Psychiatry and Clinical Psychobiology, Division of Neuroscience, IRCCS Ospedale San Raffaele, Milano, Italy
- McLean Hospital, Belmont, MA USA
- Harvard Medical School, Boston, MA USA
- Radboudumc, Department of Medical Neuroscience, Nijmegen, The Netherlands
- Karakter Child and Adolescent Psychiatry University Centre, Nijmegen, The Netherlands
- Department of Brain and Cognitive Sciences, Seoul National University College of Natural Sciences, Seoul, Republic of Korea
- Life and Health Sciences Research Institute (ICVS), School of Medicine, University of Minho, Braga, Portugal
- Clinical Academic Center – Braga, Braga, Portugal
- Amsterdam UMC, location University of Amsterdam, Department of Psychiatry, Amsterdam, The Netherlands
- Amsterdam Neuroscience, Amsterdam, The Netherlands
- ICNAS, University of Coimbra, Coimbra, Portugal
- Department of Psychiatry, New York University Grossman School of Medicine, New York, NY USA
- Nathan Kline Institute for Psychiatric Research, Orangeburg, NY USA
- Division of Neurosciences & Clinical Translation, Department of Psychiatry, Temerty Faculty of Medicine, University of Toronto, Toronto, ON Canada
- Centre for Addiction and Mental Health, Toronto, ON Canada
- Department of Women’s and Children’s Health, Karolinska Institutet, Stockholm, Sweden
- Department of Psychiatry, Icahn School of Medicine at Mount Sinai, New York, NY USA
- D’Or Institute for Research and Education (IDOR), Rio de Janeiro, RJ Brazil
- Institute of Psychiatry, Federal University of Rio de Janeiro (IPUB/UFRJ), Rio de Janeiro, RJ Brazil
- Department of Psychiatry, School of Clinical Sciences, Monash University, Clayton, VIC Australia
- MRI Core Facility, IDIBAPS, Barcelona, Spain
- Levvel, Amsterdam, The Netherlands
- Amsterdam UMC, Department of Child and Adolescent Psychiatry, Amsterdam, The Netherlands
- Department of Psychiatry, Shanghai Mental Health Center, Shanghai Jiao Tong University School of Medicine, Shanghai, P.R. China
- Department of Psychiatry, University of Oxford, Warneford Hospital, Oxford, OX3 7JX UK
- Department of Psychiatry, Seoul National University College of Medicine, Seoul, Republic of Korea
- Department of Neuropsychiatry, Seoul National University Hospital, Seoul, Republic of Korea
- Department of Psychiatry, Hanyang University College of Medicine, Seoul, Republic of Korea
- Department of Neuropsychiatry, Hanyang University Hospital, Seoul, Republic of Korea
- Institute of Human Behavioral Medicine, SNU-MRC, Seoul, Republic of Korea
- Department of Child and Adolescent Psychiatry and Psychology, Hospital Clínic, Barcelona, Institut d’Investigacions August Pi i Sunyer (IDIBAPS), Barcelona, Spain
- Department of Medicine, University of Barcelona, Barcelona, Spain
- SAMRC Unit on Risk & Resilience in Mental Disorders, Department of Psychiatry, Stellenbosch University, Stellenbosch, South Africa
- GGZ inGeest Mental Health Care, Amsterdam, The Netherlands
- Department of Radiology, Bellvitge University Hospital, Barcelona, Spain
- Centre for Psychiatry Research, Department of Clinical Neuroscience, Karolinska Institutet & Stockholm Health Care Services, Region Stockholm, Stockholm, Sweden
- Department of Clinical Sciences, Lund University, Lund, Sweden
- Anxiety Treatment and Research Clinic, Department of Psychiatry and Behavioral Neuroscience, McMaster University, Hamilton, Ontario, Canada
- Department of Psychiatry and Behavioral Neuroscience, McMaster University, Hamilton, Ontario, Canada
- Department of Neuropsychiatry, Graduate School of Medical Sciences, Kyushu University, Fukuoka, Japan
- Monash Health & Department of Psychiatry, School of Clinical Sciences, Monash University, Melbourne, VIC Australia
- Division of Child and Adolescent Psychiatry, Jane & Terry Semel Institute for Neurosciences, University of California, Los Angeles, CA USA
- UCLA Brain Research Institute, Los Angeles, CA USA
- Department of Psychiatry, University of Pittsburgh, Pittsburgh, PA USA
- Departamento de Psicología Básica, Clínica y Psicobiología, Universitat Jaume I, Castellón de la Plana, Spain
- Department of Neuroscience, Yale University, New Haven, CT USA
- Department of Experimental Psychology, Utrecht University, Utrecht, The Netherlands
- ATR Brain Information Communication Research Laboratory Group, Kyoto, Japan
- XNef, Inc, Kyoto, Japan
- Department of Psychiatry and Mental Health, University of Cape Town, and Neuroscience Institute, University of Cape Town, Cape Town, South Africa
- Department of Integrative Medicine, National Institute of Mental Health and Neurosciences (NIMHANS), Bangalore, India
- Pediatric OCD Consultation Service, Anxiety Treatment and Research Clinic, St. Joseph’s Healthcare, Hamilton, Ontario, Canada
- Neuroscience Institute, New York University Grossman School of Medicine, New York, NY USA
- Levvel, Academic Center for Child and Adolescent Psychiatry and Specialized Youth Care, Amsterdam, The Netherlands
- Imaging Genetics Center, Stevens Institute for Neuroimaging & Informatics, Keck School of Medicine, University of Southern California, Marina del Rey, CA USA
- Department of Clinical Psychology, Shanghai Mental Health Center, Shanghai Jiao Tong University School of Medicine, Shanghai, P.R. China
- LASI — Intelligent Systems Associate Laboratory, Guimarães, Portugal
- CFisUC, Department of Physics, University of Coimbra, Coimbra, Portugal
- Department of Bio and Brain Engineering, Korea Advanced Institute of Science and Technology, Daejeon, Republic of Korea
- Mental Health Neuroscience Department, Division of Psychiatry and Max Planck UCL Centre for Computational Psychiatry and Ageing Research, Queen Square Institute of Neurology, UCL, London, UK
- Arkin Mental Health Care, Department of Psychiatry, Amsterdam, The Netherlands
- School of Psychology, University of Minho, Braga, Portugal
- Department of Psychiatry, Zhejiang University School of Medicine, Hangzhou, China
- Department of Genetics and Genomic Sciences, Icahn School of Medicine at Mount Sinai, New York, NY USA
- Charles Bronfman Institute for Personalized Medicine, Icahn School of Medicine at Mount Sinai, New York, NY USA
- Department of Medical Physiology and Biophysics, Instituto de Biomedicina de Sevilla (IBiS), HUVR/CSIC/Universidad de Sevilla/CIBERSAM, ISCIII, 41013 Sevilla, Spain
- Department of Psychiatry, University of Cambridge, Herchel Smith Bldg, Robinson Way, Cambridge, CB2 0SZ UK
- SAMRC Unit on Risk & Resilience in Mental Disorders, Department of Psychiatry and Neuroscience Institute, University of Cape Town, Cape Town, South Africa
- Division of Human Genetics, School of Medicine, The University of Texas Rio Grande Valley, Brownsville, TX USA
- Department of Psychology, Yale University, New Haven, CT USA
- Center for Brain and Mind Health, Yale University School of Medicine, New Haven, CT USA
- Wu-Tsai Institute, Yale University, New Haven, CT USA
- Rutgers University, Robert Wood Johnson Medical School, New Brunswick, NJ USA
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.
Repositories
Its files are read in the Code ↔ Paper reader above, with 11 matches between paragraphs and lines of code.
biorender.com/bnwqaux
Availability: 1 check, the latest on 27 September 2026: the link is dead (HTTP 404)
- 27 September 2026: the link is dead (HTTP 404)
ColeLab/ColeAnticevicNetPartition
e4ea9fd709ead8616843924b717c6abce62ea05c, 23 June 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
35 files
- CortexSubcortex_ColeAnti
cevic_NetPartition-Reord , Shell, 69 lineseredbyNetworks.sh - LoadParcellatedDataInMat
lab_Example.m , MATLAB, 31 lines - LoadParcellatedDataInMat
lab_Example_cortexonly.m , MATLAB, 39 lines - LoadParcellatedDataInPyt
hon_Example.py , Python, 51 lines - LoadParcellatedDataInPyt
hon_Example_cortexonly.p , Python, 55 linesy - code/
ciftiopen.m , MATLAB, 22 lines - code/
ciftisave.m , MATLAB, 19 lines - code/
ciftisavereset.m , MATLAB, 31 lines - code/
demean.m , MATLAB, 23 lines - code/
gifti-1.6/ , MATLAB, 39 lines@gifti/ Contents.m - code/
gifti-1.6/ , MATLAB, 25 lines@gifti/ display.m - code/
gifti-1.6/ , MATLAB, 53 lines@gifti/ export.m - code/
gifti-1.6/ , MATLAB, 16 lines@gifti/ fieldnames.m - code/
gifti-1.6/ , MATLAB, 111 lines@gifti/ gifti.m - code/
gifti-1.6/ , MATLAB, 13 lines@gifti/ isfield.m - code/
gifti-1.6/ , MATLAB, 67 lines@gifti/ plot.m - code/
gifti-1.6/ , MATLAB, 81 lines@gifti/ private/ base64decode.m - code/
gifti-1.6/ , MATLAB, 157 lines@gifti/ private/ base64encode.m - code/
gifti-1.6/ , MATLAB, 26 lines@gifti/ private/ getdict.m - code/
gifti-1.6/ , MATLAB, 116 lines@gifti/ private/ isintent.m - code/
gifti-1.6/ , C, 4,150 lines@gifti/ private/ miniz.c - code/
gifti-1.6/ , MATLAB, 564 lines@gifti/ private/ mvtk_write.m - code/
gifti-1.6/ , MATLAB, 25 lines@gifti/ private/ read_freesurfer_file.m - code/
gifti-1.6/ , MATLAB, 236 lines@gifti/ private/ read_gifti_file_standalo ne.m - code/
gifti-1.6/ , MATLAB, 429 lines@gifti/ private/ xml_parser.m - code/
gifti-1.6/ , C, 77 lines@gifti/ private/ zstream.c - code/
gifti-1.6/ , MATLAB, 49 lines@gifti/ private/ zstream.m - code/
gifti-1.6/ , MATLAB, 253 lines@gifti/ save.m - code/
gifti-1.6/ , MATLAB, 365 lines@gifti/ saveas.m - code/
gifti-1.6/ , MATLAB, 18 lines@gifti/ struct.m - code/
gifti-1.6/ , MATLAB, 139 lines@gifti/ subsasgn.m - code/
gifti-1.6/ , MATLAB, 60 lines@gifti/ subsref.m - code/
normalise.m , MATLAB, 25 lines - LICENSE, License, 50 lines
- README.md, Text, 213 lines
richardajdear/AHBA_gradients
ab7939cf1811cba6296b882e35e60b09fed7d653, 23 January 2025Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
32 files
- code/
analysis_helpers.py , Python, 470 lines - code/
brainspan.py , Python, 672 lines - code/
disorders.py , Python, 154 lines - code/
disorders_data.py , Python, 588 lines, 1 match - code/
enrichments.py , Python, 309 lines - code/
enrichments_data.py , Python, 351 lines - code/
fig1_plots.R , R, 275 lines - code/
fig2_plots.R , R, 426 lines - code/
fig3_plots.R , R, 252 lines - code/
fig4_plots.R , R, 361 lines - code/
fig_extended.R , R, 505 lines - code/
gradientVersion.py , Python, 594 lines - code/
maps_analysis.py , Python, 441 lines - code/
maps_data.py , Python, 155 lines - code/
maps_null_test.py , Python, 436 lines - code/
processing.py , Python, 614 lines, 1 match - code/
single_cell.py , Python, 75 lines - code/
triplets.py , Python, 176 lines - docker/
r-reqs.R , R, 45 lines - fig1.ipynb, Jupyter, 359 lines
- fig2.ipynb, Jupyter, 287 lines
- fig3.ipynb, Jupyter, 275 lines
- fig4.ipynb, Jupyter, 259 lines
- fig_extended_1.ipynb, Jupyter, 225 lines
- fig_extended_2.ipynb, Jupyter, 388 lines, 1 match
- fig_extended_3.ipynb, Jupyter, 552 lines
- fig_extended_4.ipynb, Jupyter, 224 lines
- fig_extended_5.ipynb, Jupyter, 115 lines
- fig_extended_6.ipynb, Jupyter, 283 lines
- fig_supplement.ipynb, Jupyter, 443 lines
- notebooks/
spin_test_example.ipynb , Jupyter, 54 lines - README.md, Text, 48 lines
csleo95/Multi-phenotype-morphometry
2d85fbd8301808ae40163a476749400792719f35, 24 April 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
14 files
- examples/
__init__.py , Python, 1 line - examples/
example_cca.py , Python, 137 lines, 1 match - examples/
example_convergence.py , Python, 76 lines - examples/
example_correlation.py , Python, 95 lines - examples/
example_machine_learning , Python, 101 lines.py - examples/
example_network.py , Python, 93 lines - examples/
example_regional.py , Python, 56 lines - mpm/
__init__.py , Python, 1 line - mpm/
cca.py , Python, 97 lines - mpm/
machine_learning.py , Python, 320 lines, 3 matches - mpm/
pareto.py , Python, 301 lines - mpm/
univariate.py , Python, 129 lines, 2 matches - LICENSE, License, 22 lines
- README.md, Text, 48 lines
isebenius/MIND
0d334454eaac62e49a197801446ce7750256c882, 12 March 2024Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
7 files
- .ipynb_checkpoints/
ABCD-MIND-checkpoint.ipy , Jupyter, 429 linesnb - .ipynb_checkpoints/
ABCD-MSN-and-raw-feature , Jupyter, 668 liness-checkpoint.ipynb - MIND.py, Python, 52 lines, 1 match
- MIND_helpers.py, Python, 149 lines, 1 match
- get_vertex_df.py, Python, 203 lines
- register_and_vol2surf.py
, Python, 115 lines - README.md, Text, 135 lines
enigma.ini.usc.edu/ongoing/enigma-shape-analysis
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
- 27 September 2026: the link answers (HTTP 200)
Zenodo 19770466
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
- 27 September 2026: the link answers (HTTP 200)
14 files
- examples/
__init__.py , Python, 1 line - examples/
example_cca.py , Python, 137 lines - examples/
example_convergence.py , Python, 76 lines - examples/
example_correlation.py , Python, 95 lines - examples/
example_machine_learning , Python, 101 lines.py - examples/
example_network.py , Python, 93 lines - examples/
example_regional.py , Python, 56 lines - mpm/
__init__.py , Python, 1 line - mpm/
cca.py , Python, 97 lines - mpm/
machine_learning.py , Python, 320 lines - mpm/
pareto.py , Python, 301 lines - mpm/
univariate.py , Python, 129 lines - LICENSE, License, 22 lines
- README.md, Text, 48 lines
codeocean:7065197
Availability: 1 check, the latest on 27 September 2026: cannot be verified
- 27 September 2026: cannot be verified
Code availability statement
The paper has a code availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:
- it points to the authors' code: codeocean:7065197, enigma.ini.usc.edu/
ongoing/ , ColeLab/enigma-shape-analysis ColeAnticevicNetPartitio , csleo95/n Multi-phenotype-morphome , isebenius/try MIND , richardajdear/AHBA_gradients , Zenodo 19770466
Read it in the paper: doi.org/10.1038/s41467-026-74153-2.
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:
- 8 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 94 scripts, each with its path and the digest of its content;
- 11 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
Datasets cited
- figshare:29311283, at figshare; found in DataCite
- geo:GSE328351, at NCBI GEO; found in “Data availability”
Code and data availability statement
The paper has a code and data availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:
- it points to a dataset: NCBI GEO GSE328351
- it points to the authors' code: codeocean:7065197, enigma.ini.usc.edu/
ongoing/ , ColeLab/enigma-shape-analysis ColeAnticevicNetPartitio , csleo95/n Multi-phenotype-morphome , isebenius/try MIND , richardajdear/AHBA_gradients , Zenodo 19770466 - it says that the data are available on request
Read it in the paper: doi.org/10.1038/s41467-026-74153-2.
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, 27 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 103 authors, 4 keywords, 9 MeSH terms, 3 funders, 109 references.
Cite
This paper
Cardoso Saraiva, L., Sato, J. R., Sebenius, I., Dzinalija, N., del Río-Torné, C., Godinho, F., Lopes, A. C., Fernandez, T. V., Lima, M. O., Ramos, V. R., Iglesio, R., Abe, Y., Alonso, P., Ameis, S. H., Anticevic, A., Araújo, A., Arnold, P. D., Balachander, S., Banaj, N., . . . Cappi, C. (2026). Regional, functional and transcriptomic decoding of multidimensional brain structure alterations in obsessive-compulsive disorder. Nature communications, 17(1), 8480. https://
BibTeX
@article{cardososaraiva2
author = {Cardoso Saraiva, Leonardo and Sato, João R and Sebenius, Isaac and Dzinalija, Nadza and del Río-Torné, Carla and Godinho, Fábio and Lopes, Antonio C and Fernandez, Thomas V and Lima, Monicke O and Ramos, Vanessa R and Iglesio, Ricardo and Abe, Yoshinari and Alonso, Pino and Ameis, Stephanie H and Anticevic, Alan and Araújo, Ana and Arnold, Paul D and Balachander, Srinivas and Banaj, Nerisa and Batistuzzo, Marcelo C and Benedetti, Francesco and Bollettini, Irene and Bravi, Beatrice and Brennan, Brian and Buitelaar, Jan and Castelo-Branco, Miguel and Choi, Sunah and Costa, Ana D and Dallaspezia, Sara and Denys, Damiaan and Duarte, Isabel C and Echevarria, Marco A N and Eng, Goi Khia and Fernandes, Afonso and Feusner, Jamie D and Figee, Martijn and Fitzsimmons, Sophie M D D and Fontenelle, Leonardo F and Grazioplene, Rachael and Ha, Minji and Hinojosa, Alejandro and Hoexter, Marcelo Q and Huijser, Chaim and Hu, Hao and James, Anthony and Kim, Minah and Kwon, Jun Soo and Lazaro, Luisa and Lochner, Christine and Machado-Sousa, Mafalda and van Marle, Hein and Martínez-Zalacaín, Ignacio and Mataix-Cols, David and Menchón, José M and Minuzzi, Luciano and Morgado, Pedro and Muñoz-Moreno, Emma and Nakao, Tomohiro and Narayanaswamy, Janardhanan C and Nurmi, Erika L and O’Neill, Joseph and Park, Inkyung and Phillips, Mary L and Piacentini, John C and Picó-Pérez, Maria and Piras, Fabrizio and Piras, Federica and Postma, Tjardo S and Li, Chiang-shan R and Reddy, Janardhan Y C and van Rooij, Daan and Sakai, Yuki and de Salles Andrade, Juliana B and Scheffler, Freda and Shivakumar, Venkataram and Soreni, Noam and Stern, Emily R and van der Straten, Anouk and Thomopoulos, Sophia I and Tomiyama, Hirofumi and Tovar-Moll, Fernanda and Vecchio, Daniela and Veltman, Dick J and Venkatasubramanian, Ganesan and Vriend, Chris and Wang, Zhen and van der Werf, Ysbrand D and van Wingen, Guido and Zhao, Qing and {ENIGMA-OCD Working Group} and Charney, Alexander W and Cho, Youngsun T and Shavitt, Roseli G and Pushkarskaya, Helen and Soriano-Mas, Carles and Romero-Garcia, Rafael and Thompson, Paul M and Stein, Dan J and van den Heuvel, Odile A and Winkler, Anderson M and Miguel Filho, Euripedes C and Pittenger, Christopher and Cappi, Carolina},
title = {{Regional, functional and transcriptomic decoding of multidimensional brain structure alterations in obsessive-compulsive disorder}},
journal = {Nature communications},
year = {2026},
month = jun,
volume = {17},
number = {1},
pages = {8480},
publisher = {Nature Publishing Group},
issn = {2041-1723},
doi = {10.1038/
url = {https://
pmid = {42343090},
pmcid = {PMC13478458}
}
RIS
TY - JOUR
AU - Cardoso Saraiva, Leonardo
AU - Sato, João R
AU - Sebenius, Isaac
AU - Dzinalija, Nadza
AU - del Río-Torné, Carla
AU - Godinho, Fábio
AU - Lopes, Antonio C
AU - Fernandez, Thomas V
AU - Lima, Monicke O
AU - Ramos, Vanessa R
AU - Iglesio, Ricardo
AU - Abe, Yoshinari
AU - Alonso, Pino
AU - Ameis, Stephanie H
AU - Anticevic, Alan
AU - Araújo, Ana
AU - Arnold, Paul D
AU - Balachander, Srinivas
AU - Banaj, Nerisa
AU - Batistuzzo, Marcelo C
AU - Benedetti, Francesco
AU - Bollettini, Irene
AU - Bravi, Beatrice
AU - Brennan, Brian
AU - Buitelaar, Jan
AU - Castelo-Branco, Miguel
AU - Choi, Sunah
AU - Costa, Ana D
AU - Dallaspezia, Sara
AU - Denys, Damiaan
AU - Duarte, Isabel C
AU - Echevarria, Marco A N
AU - Eng, Goi Khia
AU - Fernandes, Afonso
AU - Feusner, Jamie D
AU - Figee, Martijn
AU - Fitzsimmons, Sophie M D D
AU - Fontenelle, Leonardo F
AU - Grazioplene, Rachael
AU - Ha, Minji
AU - Hinojosa, Alejandro
AU - Hoexter, Marcelo Q
AU - Huijser, Chaim
AU - Hu, Hao
AU - James, Anthony
AU - Kim, Minah
AU - Kwon, Jun Soo
AU - Lazaro, Luisa
AU - Lochner, Christine
AU - Machado-Sousa, Mafalda
AU - van Marle, Hein
AU - Martínez-Zalacaín, Ignacio
AU - Mataix-Cols, David
AU - Menchón, José M
AU - Minuzzi, Luciano
AU - Morgado, Pedro
AU - Muñoz-Moreno, Emma
AU - Nakao, Tomohiro
AU - Narayanaswamy, Janardhanan C
AU - Nurmi, Erika L
AU - O’Neill, Joseph
AU - Park, Inkyung
AU - Phillips, Mary L
AU - Piacentini, John C
AU - Picó-Pérez, Maria
AU - Piras, Fabrizio
AU - Piras, Federica
AU - Postma, Tjardo S
AU - Li, Chiang-shan R
AU - Reddy, Janardhan Y C
AU - van Rooij, Daan
AU - Sakai, Yuki
AU - de Salles Andrade, Juliana B
AU - Scheffler, Freda
AU - Shivakumar, Venkataram
AU - Soreni, Noam
AU - Stern, Emily R
AU - van der Straten, Anouk
AU - Thomopoulos, Sophia I
AU - Tomiyama, Hirofumi
AU - Tovar-Moll, Fernanda
AU - Vecchio, Daniela
AU - Veltman, Dick J
AU - Venkatasubramanian, Ganesan
AU - Vriend, Chris
AU - Wang, Zhen
AU - van der Werf, Ysbrand D
AU - van Wingen, Guido
AU - Zhao, Qing
AU - ENIGMA-OCD Working Group
AU - Charney, Alexander W
AU - Cho, Youngsun T
AU - Shavitt, Roseli G
AU - Pushkarskaya, Helen
AU - Soriano-Mas, Carles
AU - Romero-Garcia, Rafael
AU - Thompson, Paul M
AU - Stein, Dan J
AU - van den Heuvel, Odile A
AU - Winkler, Anderson M
AU - Miguel Filho, Euripedes C
AU - Pittenger, Christopher
AU - Cappi, Carolina
TI - Regional, functional and transcriptomic decoding of multidimensional brain structure alterations in obsessive-compulsive disorder
T2 - Nature communications
J2 - Nat Commun
PY - 2026
DA - 2026/
VL - 17
IS - 1
SP - 8480
SN - 2041-1723
PB - Nature Publishing Group
DO - 10.1038/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1038/
"type": "article-journal",
"title": "Regional, functional and transcriptomic decoding of multidimensional brain structure alterations in obsessive-compulsive disorder",
"container-title": "Nature communications",
"author": [
{
"family": "Cardoso Saraiva",
"given": "Leonardo"
},
{
"family": "Sato",
"given": "João R"
},
{
"family": "Sebenius",
"given": "Isaac"
},
{
"family": "Dzinalija",
"given": "Nadza"
},
{
"family": "del Río-Torné",
"given": "Carla"
},
{
"family": "Godinho",
"given": "Fábio"
},
{
"family": "Lopes",
"given": "Antonio C"
},
{
"family": "Fernandez",
"given": "Thomas V"
},
{
"family": "Lima",
"given": "Monicke O"
},
{
"family": "Ramos",
"given": "Vanessa R"
},
{
"family": "Iglesio",
"given": "Ricardo"
},
{
"family": "Abe",
"given": "Yoshinari"
},
{
"family": "Alonso",
"given": "Pino"
},
{
"family": "Ameis",
"given": "Stephanie H"
},
{
"family": "Anticevic",
"given": "Alan"
},
{
"family": "Araújo",
"given": "Ana"
},
{
"family": "Arnold",
"given": "Paul D"
},
{
"family": "Balachander",
"given": "Srinivas"
},
{
"family": "Banaj",
"given": "Nerisa"
},
{
"family": "Batistuzzo",
"given": "Marcelo C"
},
{
"family": "Benedetti",
"given": "Francesco"
},
{
"family": "Bollettini",
"given": "Irene"
},
{
"family": "Bravi",
"given": "Beatrice"
},
{
"family": "Brennan",
"given": "Brian"
},
{
"family": "Buitelaar",
"given": "Jan"
},
{
"family": "Castelo-Branco",
"given": "Miguel"
},
{
"family": "Choi",
"given": "Sunah"
},
{
"family": "Costa",
"given": "Ana D"
},
{
"family": "Dallaspezia",
"given": "Sara"
},
{
"family": "Denys",
"given": "Damiaan"
},
{
"family": "Duarte",
"given": "Isabel C"
},
{
"family": "Echevarria",
"given": "Marco A N"
},
{
"family": "Eng",
"given": "Goi Khia"
},
{
"family": "Fernandes",
"given": "Afonso"
},
{
"family": "Feusner",
"given": "Jamie D"
},
{
"family": "Figee",
"given": "Martijn"
},
{
"family": "Fitzsimmons",
"given": "Sophie M D D"
},
{
"family": "Fontenelle",
"given": "Leonardo F"
},
{
"family": "Grazioplene",
"given": "Rachael"
},
{
"family": "Ha",
"given": "Minji"
},
{
"family": "Hinojosa",
"given": "Alejandro"
},
{
"family": "Hoexter",
"given": "Marcelo Q"
},
{
"family": "Huijser",
"given": "Chaim"
},
{
"family": "Hu",
"given": "Hao"
},
{
"family": "James",
"given": "Anthony"
},
{
"family": "Kim",
"given": "Minah"
},
{
"family": "Kwon",
"given": "Jun Soo"
},
{
"family": "Lazaro",
"given": "Luisa"
},
{
"family": "Lochner",
"given": "Christine"
},
{
"family": "Machado-Sousa",
"given": "Mafalda"
},
{
"family": "van Marle",
"given": "Hein"
},
{
"family": "Martínez-Zalacaín",
"given": "Ignacio"
},
{
"family": "Mataix-Cols",
"given": "David"
},
{
"family": "Menchón",
"given": "José M"
},
{
"family": "Minuzzi",
"given": "Luciano"
},
{
"family": "Morgado",
"given": "Pedro"
},
{
"family": "Muñoz-Moreno",
"given": "Emma"
},
{
"family": "Nakao",
"given": "Tomohiro"
},
{
"family": "Narayanaswamy",
"given": "Janardhanan C"
},
{
"family": "Nurmi",
"given": "Erika L"
},
{
"family": "O’Neill",
"given": "Joseph"
},
{
"family": "Park",
"given": "Inkyung"
},
{
"family": "Phillips",
"given": "Mary L"
},
{
"family": "Piacentini",
"given": "John C"
},
{
"family": "Picó-Pérez",
"given": "Maria"
},
{
"family": "Piras",
"given": "Fabrizio"
},
{
"family": "Piras",
"given": "Federica"
},
{
"family": "Postma",
"given": "Tjardo S"
},
{
"family": "Li",
"given": "Chiang-shan R"
},
{
"family": "Reddy",
"given": "Janardhan Y C"
},
{
"family": "van Rooij",
"given": "Daan"
},
{
"family": "Sakai",
"given": "Yuki"
},
{
"family": "de Salles Andrade",
"given": "Juliana B"
},
{
"family": "Scheffler",
"given": "Freda"
},
{
"family": "Shivakumar",
"given": "Venkataram"
},
{
"family": "Soreni",
"given": "Noam"
},
{
"family": "Stern",
"given": "Emily R"
},
{
"family": "van der Straten",
"given": "Anouk"
},
{
"family": "Thomopoulos",
"given": "Sophia I"
},
{
"family": "Tomiyama",
"given": "Hirofumi"
},
{
"family": "Tovar-Moll",
"given": "Fernanda"
},
{
"family": "Vecchio",
"given": "Daniela"
},
{
"family": "Veltman",
"given": "Dick J"
},
{
"family": "Venkatasubramanian",
"given": "Ganesan"
},
{
"family": "Vriend",
"given": "Chris"
},
{
"family": "Wang",
"given": "Zhen"
},
{
"family": "van der Werf",
"given": "Ysbrand D"
},
{
"family": "van Wingen",
"given": "Guido"
},
{
"family": "Zhao",
"given": "Qing"
},
{
"literal": "ENIGMA-OCD Working Group"
},
{
"family": "Charney",
"given": "Alexander W"
},
{
"family": "Cho",
"given": "Youngsun T"
},
{
"family": "Shavitt",
"given": "Roseli G"
},
{
"family": "Pushkarskaya",
"given": "Helen"
},
{
"family": "Soriano-Mas",
"given": "Carles"
},
{
"family": "Romero-Garcia",
"given": "Rafael"
},
{
"family": "Thompson",
"given": "Paul M"
},
{
"family": "Stein",
"given": "Dan J"
},
{
"family": "van den Heuvel",
"given": "Odile A"
},
{
"family": "Winkler",
"given": "Anderson M"
},
{
"family": "Miguel Filho",
"given": "Euripedes C"
},
{
"family": "Pittenger",
"given": "Christopher"
},
{
"family": "Cappi",
"given": "Carolina"
}
],
"container-title-short":
"volume": "17",
"issue": "1",
"page": "8480",
"DOI": "10.1038/
"PMID": "42343090",
"PMCID": "PMC13478458",
"ISSN": "2041-1723",
"publisher": "Nature Publishing Group",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
6,
24
]
]
}
}
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 LaplacianJournal: bioRxiv (preprint)In common: statsmodels, scikit-learn, pandas, 3 other tools, other condition, 5 references, 28 authors
- [2] doi:10.1038/s41380-026-03500-y [code]
- Altered frontal and occipital cortical microstructure in obsessive-compulsive disorder - a multisite mega-analysis.Journal: Molecular psychiatryIn 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 conditionsJournal: medRxiv (preprint)In common: BrainSMASH, BrainSpace, NiBabel, 6 other tools, 4 references, 6 authors
- [4] doi:10.1038/s42003-026-10276-y [code]
- The cellular correlates and adolescent reorganisation of cortical myelination networks in the common marmoset.Journal: Communications biologyIn common: BrainSMASH, BrainSpace, Nipype, 14 other tools, 8 references
- [5] doi:10.1038/s41380-026-03641-0
- Cerebral cortical alterations in adolescent early-onset psychosis: a surface-based morphometry mega-analysis.Journal: Molecular psychiatryIn common: 2 references, 6 authors
- [6] doi:10.1038/s41398-026-04025-2 [code]
- Brain energetic landscapes shape state dysregulation in major depressive disorder: a morphological network controllability perspective.Journal: Translational psychiatryIn common: BrainSMASH, neuromaps, BrainSpace, 13 other tools, 2 references
- [7] doi:10.1038/s41467-026-76812-w [code]
- Assessing molecular, cellular and transcriptomic bases of laminar perfusion and cytoarchitecture coupling in the human cortex.Journal: Nature communicationsIn common: ggseg, neuromaps, BrainSpace, 12 other tools, genetics / omics, cellular / molecular, 5 references
- [8] doi:10.1038/s41467-026-73714-9 [code]
- The genetic architecture of cortical similarity networks.Journal: Nature communicationsIn common: Nipype, AFNI, FreeSurfer, 7 other tools, genetics / omics, 7 references, author Isaac Sebenius
- [9] doi:10.1002/hbm.70605 [code]
- BrainEnrich: Revealing Biological Insights for Imaging-Derived Phenotypes Through Transcriptomic Enrichment.Journal: Human brain mappingIn common: cifti-matlab, ggseg, GIfTI library for MATLAB, 11 other tools, genetics / omics, 7 references
- [10] doi:10.1038/s41467-026-71151-2 [code]
- Common and distinct neural correlates of social interaction processing and theory of mind in narratives.Journal: Nature communicationsIn common: abagen, cifti-matlab, Nipype, 13 other tools, 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.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 8 repositories of the authors' code, each at its verified commit and with its license, 94 scripts, and 11 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:8201b0060ac8ef75…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
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.
