https://github.com/predictive-clinical-neuroscience/braincharts
Tip revision: 299e126ff053e2353091831a888c3ccd1ca6edeb authored by Andre Marquand on 07 March 2023, 14:56:01 UTC
changes for v0.27
changes for v0.27
Tip revision: 299e126
README.md
# PCNtoolkit braincharts
[![Gitter](https://badges.gitter.im/predictive-clinical-neuroscience/community.svg)](https://gitter.im/predictive-clinical-neuroscience/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [![Documentation Status](https://readthedocs.org/projects/pcntoolkit/badge/?version=latest)](https://pcntoolkit.readthedocs.io/en/latest/?badge=latest) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.7498971.svg)](https://doi.org/10.5281/zenodo.7498971)
## Pre-trained models, code, documentation, and supporting files for:
### Charting Brain Growth and Aging at High Spatial Precision
In press at [eLife](https://elifesciences.org/articles/72904).
**Training the reference cohort (cortical thickness and subcortical volume)** [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/predictive-clinical-neuroscience/braincharts/blob/master/scripts/fit_normative_models_ct.ipynb)
**Fit pre-trained model (cortical thickness and subcortical volume) to new (transfer) data** [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/predictive-clinical-neuroscience/braincharts/blob/master/scripts/apply_normative_models_ct.ipynb)
**Fit pre-trained model (surface area) to new (transfer) data** [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/predictive-clinical-neuroscience/braincharts/blob/master/scripts/apply_normative_models_sa.ipynb)
**Fit pre-trained model (resting-state functional connectivity - Yeo17 brain networks) to new (transfer) data** [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/predictive-clinical-neuroscience/braincharts/blob/master/scripts/apply_normative_models_yeo17.ipynb)
**Abstract:** Defining reference models for population variation, and the ability to study individual deviations is essential for understanding inter-individual variability and its relation to the onset and progression of medical conditions. In this work, we assembled a reference cohort of neuroimaging data from 82 sites (N=58,836; ages 2-100) and use normative modeling to characterize lifespan trajectories of cortical thickness and subcortical volume. Models are validated against a manually quality checked subset (N=24,354) and we provide an interface for transferring to new data sources. We showcase the clinical value by applying the models to a transdiagnostic psychiatric sample (N=1,985), showing they can be used to quantify variability underlying multiple disorders whilst also refining case-control inferences. These models will be augmented with additional samples and imaging modalities as they become available. This provides a common reference platform to bind results from different studies and ultimately paves the way for personalized clinical decision making.
![](docs/elife_press_release_photo.jpg)
## **Interactive visualizations of evaluation metrics:**
[Heroku app for exploring explained variance](https://brainviz-app.herokuapp.com/)
Click on the 'open in colab' button below to launch the interactive visualization and explore the evaluation metrics yourself. There is a separate visualization for each test set and evaluation metric.
![](docs/eLife_interactive_viz.gif)
### **1. Full test set (including 10 randomized split halfs)**
Explained Variance [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/10foldCV_EVviz.ipynb)
MSLL [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/10foldCV_MSLLviz.ipynb)
Kurtosis [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/10foldCV_Kurtosisviz.ipynb)
Skew [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/10foldCV_Skewviz.ipynb)
### **2. mQC test set**
Explained Variance [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/mQC_EVviz.ipynb)
MSLL [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/mQC_MSLLviz.ipynb)
Kurtosis [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/mQC_Kurtosisviz.ipynb)
Skew [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/mQC_Skewviz.ipynb)
### **3. Patients test set**
Explained Variance [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/patient_EVviz.ipynb)
MSLL [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/patient_MSLLviz.ipynb)
Kurtosis [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/patient_Kurtosisviz.ipynb)
Skew [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/patient_Skewviz.ipynb)
### **4. Transfer test set**
Explained Variance [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/transfer_EVviz.ipynb)
MSLL [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/transfer_MSLLviz.ipynb)
Kurtosis [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/transfer_Kurtosisviz.ipynb)
Skew [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/saigerutherford/brainviz-app/blob/main/transfer_Skewviz.ipynb)