Summary statistics¶
This page contains descriptions and examples to load case-control datasets from several ENIGMA Working Groups. These ENIGMA summary statistics contain the following data: effect sizes for case-control differences (d_icv), standard error (se_icv), lower bound of the confidence interval (low_ci_icv), upper bound of the confidence interval (up_ci_icv), number of controls (n_controls), number of patiens (n_patients), observed p-values (pobs), false discovery rate (FDR)-corrected p-value (fdr_p).
ENIGMA’s standardized protocols for data processing, quality assurance, and meta-analysis of individual subject data were conducted at each site. For site-level meta-analysis, all research centres within a given specialized Working Group tested for case vs. control differences using multiple linear regressions, where diagnosis (e.g., healthy controls vs. individuals with epilepsy) was the predictor of interest, and subcortical volume, cortical thickness, or surface area of a given brain region was the outcome measure. Case-control differences were computed across all regions using either Cohen’s d effect sizes or t-values, after adjusting for different combinations of age, sex, site/scan/dataset, intracranial volume, IQ (see below for disease-specific models).
Can’t find the data you’re searching for? 🙈
Let us know what’s missing and we’ll try and fetch that data for you and implement it in our toolbox. Get in touch with us here. If you have locally stored summary statistics on your computer, check out our tutorials on how to import data and accordingly take advantage of all the ENIGMA TOOLBOX functions.
* 📸 indicates case-control tables used in the code snippets.
22q11.2 deletion syndrome¶
Available summary statistics tables¶
>>> from enigmatoolbox.datasets import load_summary_stats
>>> # Load summary statistics for ENIGMA-22q
>>> sum_stats = load_summary_stats('22q')
>>> # Get case-control cortical thickness and surface area tables
>>> CT = sum_stats['CortThick_case_vs_controls']
>>> SA = sum_stats['CortSurf_case_vs_controls']
>>> # Extract Cohen's d values
>>> CT_d = CT['d_icv']
>>> SA_d = SA['d_icv']
% Load summary statistics for ENIGMA-22q
sum_stats = load_summary_stats('22q');
% Get case-control cortical thickness and surface area tables
CT = sum_stats.CortThick_case_vs_controls;
SA = sum_stats.CortSurf_case_vs_controls;
% Extract Cohen's d values
CT_d = CT.d_icv;
SA_d = SA.d_icv;
Attention deficit hyperactivity disorder¶
Available summary statistics tables¶
>>> from enigmatoolbox.datasets import load_summary_stats
>>> # Load summary statistics for ENIGMA-ADHD
>>> sum_stats = load_summary_stats('adhd')
>>> # Get case-control cortical thickness and surface area tables
>>> CT = sum_stats['CortThick_case_vs_controls_adult']
>>> SA = sum_stats['CortSurf_case_vs_controls_adult']
>>> # Extract Cohen's d values
>>> CT_d = CT['d_icv']
>>> SA_d = SA['d_icv']
% Load summary statistics for ENIGMA-ADHD
sum_stats = load_summary_stats('adhd');
% Get case-control cortical thickness and surface area tables
CT = sum_stats.CortThick_case_vs_controls_adult;
SA = sum_stats.CortSurf_case_vs_controls_adult;
% Extract Cohen's d values
CT_d = CT.d_icv;
SA_d = SA.d_icv;
Autism spectrum disorder¶
Available summary statistics tables¶
>>> from enigmatoolbox.datasets import load_summary_stats
>>> # Load summary statistics for ENIGMA-Autism
>>> sum_stats = load_summary_stats('asd')
>>> # Get case-control cortical thickness table
>>> CT = sum_stats['CortThick_case_vs_controls_meta_analysis']
>>> # Extract Cohen's d values
>>> CT_d = CT['d_icv']
% Load summary statistics for ENIGMA-Autism
sum_stats = load_summary_stats('asd');
% Get case-control cortical thickness table
CT = sum_stats.CortThick_case_vs_controls_meta_analysis;
% Extract Cohen's d values
CT_d = CT.d_icv;
Bipolar disorder¶
Available summary statistics tables¶
>>> from enigmatoolbox.datasets import load_summary_stats
>>> # Load summary statistics for ENIGMA-BD
>>> sum_stats = load_summary_stats('bipolar')
>>> # Get case-control surface area table
>>> CT = sum_stats['CortThick_case_vs_controls_adult']
>>> SA = sum_stats['CortSurf_case_vs_controls_adult']
>>> # Extract Cohen's d values
>>> CT_d = CT['d_icv']
>>> SA_d = SA['d_icv']
% Load summary statistics for ENIGMA-BD
sum_stats = load_summary_stats('bipolar');
% Get case-control surface area table
CT = sum_stats.CortThick_case_vs_controls_adult;
SA = sum_stats.CortSurf_case_vs_controls_adult;
% Extract Cohen's d values
CT_d = CT.d_icv;
SA_d = SA.d_icv;
Epilepsy¶
Available summary statistics tables¶
>>> from enigmatoolbox.datasets import load_summary_stats
>>> # Load summary statistics for ENIGMA-Epilepsy
>>> sum_stats = load_summary_stats('epilepsy')
>>> # Get case-control subcortical volume and cortical thickness tables
>>> SV = sum_stats['SubVol_case_vs_controls_ltle']
>>> CT = sum_stats['CortThick_case_vs_controls_ltle']
>>> # Extract Cohen's d values
>>> SV_d = SV['d_icv']
>>> CT_d = CT['d_icv']
% Load summary statistics for ENIGMA-Epilepsy
sum_stats = load_summary_stats('epilepsy');
% Get case-control subcortical volume and cortical thickness tables
SV = sum_stats.SubVol_case_vs_controls_ltle;
CT = sum_stats.CortThick_case_vs_controls_ltle;
% Extract Cohen's d values
SV_d = SV.d_icv;
CT_d = CT.d_icv;
Major depressive disorder¶
Available summary statistics tables¶
>>> from enigmatoolbox.datasets import load_summary_stats
>>> # Load summary statistics for ENIGMA-MDD
>>> sum_stats = load_summary_stats('depression')
>>> # Get case-control cortical thickness and surface area tables
>>> CT = sum_stats['CortThick_case_vs_controls_adult']
>>> SA = sum_stats['CortSurf_case_vs_controls_adult']
>>> # Extract Cohen's d values
>>> CT_d = CT['d_icv']
>>> SA_d = SA['d_icv']
% Load summary statistics for ENIGMA-MDD
sum_stats = load_summary_stats('depression');
% Get case-control cortical thickness and surface area tables
SV = sum_stats.SubVol_case_vs_controls_adult;
CT = sum_stats.CortThick_case_vs_controls_adult;
SA = sum_stats.CortSurf_case_vs_controls_adult;
% Extract Cohen's d values
SV_d = SV.d_icv;
CT_d = CT.d_icv;
SA_d = SA.d_icv;
Obsessive-compulsive disorder¶
Available summary statistics tables¶
>>> from enigmatoolbox.datasets import load_summary_stats
>>> # Load summary statistics for ENIGMA-OCD
>>> sum_stats = load_summary_stats('ocd')
>>> # Get case-control cortical thickness and surface area tables
>>> CT = sum_stats['CortThick_case_vs_controls_adult']
>>> SA = sum_stats['CortSurf_case_vs_controls_adult']
>>> # Extract Cohen's d values
>>> CT_d = CT['d_icv']
>>> SA_d = SA['d_icv']
% Load summary statistics for ENIGMA-OCD
sum_stats = load_summary_stats('ocd');
% Get case-control cortical thickness and surface area tables
CT = sum_stats.CortThick_case_vs_controls_adult;
SA = sum_stats.CortSurf_case_vs_controls_adult;
% Extract Cohen's d values
CT_d = CT.d_icv;
SA_d = SA.d_icv;
Schizophrenia¶
Available summary statistics tables¶
>>> from enigmatoolbox.datasets import load_summary_stats
>>> # Load summary statistics for ENIGMA-Schizophrenia
>>> sum_stats = load_summary_stats('schizophrenia')
>>> # Get case-control cortical thickness and surface area tables
>>> CT = sum_stats['CortThick_case_vs_controls']
>>> SA = sum_stats['CortSurf_case_vs_controls']
>>> # Extract Cohen's d values
>>> CT_d = CT['d_icv']
>>> SA_d = SA['d_icv']
% Load summary statistics for ENIGMA-schizophrenia
sum_stats = load_summary_stats('schizophrenia');
% Get case-control cortical thickness and surface area tables
CT = sum_stats.CortThick_case_vs_controls;
SA = sum_stats.CortSurf_case_vs_controls;
% Extract Cohen's d values
CT_d = CT.d_icv;
SA_d = SA.d_icv;