This repository contains the source code for the MCCQRNN model presented in https://www.science.org/doi/10.1126/sciadv.abg9471.
If you want to apply the MCCQRNN to your own data and need a fitted version of it, we recommend using the docker container.
We provide a minimal training example script in train_model. Before you can actually train your model, you have to set up a conda enviroment (recommended), which contains the requirements. The conda environment and all python requirements are contained in the docker container repository.
@article{doi:10.1126/sciadv.abg9471,
author = {Tim Hahn and Jan Ernsting and Nils R. Winter and Vincent Holstein and Ramona Leenings and Marie Beisemann and Lukas Fisch and Kelvin Sarink and Daniel Emden and Nils Opel and Ronny Redlich and Jonathan Repple and Dominik Grotegerd and Susanne Meinert and Jochen G. Hirsch and Thoralf Niendorf and Beate Endemann and Fabian Bamberg and Thomas Kröncke and Robin Bülow and Henry Völzke and Oyunbileg von Stackelberg and Ramona Felizitas Sowade and Lale Umutlu and Börge Schmidt and Svenja Caspers and Harald Kugel and Tilo Kircher and Benjamin Risse and Christian Gaser and James H. Cole and Udo Dannlowski and Klaus Berger },
title = {An uncertainty-aware, shareable, and transparent neural network architecture for brain-age modeling},
journal = {Science Advances},
volume = {8},
number = {1},
pages = {eabg9471},
year = {2022},
doi = {10.1126/sciadv.abg9471},
URL = {https://www.science.org/doi/abs/10.1126/sciadv.abg9471},
eprint = {https://www.science.org/doi/pdf/10.1126/sciadv.abg9471}
,
abstract = { A network-based quantification of brain aging uncovers and fixes a fundamental problem of all previous approaches. The deviation between chronological age and age predicted from neuroimaging data has been identified as a sensitive risk marker of cross-disorder brain changes, growing into a cornerstone of biological age research. However, machine learning models underlying the field do not consider uncertainty, thereby confounding results with training data density and variability. Also, existing models are commonly based on homogeneous training sets, often not independently validated, and cannot be shared because of data protection issues. Here, we introduce an uncertainty-aware, shareable, and transparent Monte Carlo dropout composite quantile regression (MCCQR) Neural Network trained on N = 10,691 datasets from the German National Cohort. The MCCQR model provides robust, distribution-free uncertainty quantification in high-dimensional neuroimaging data, achieving lower error rates compared with existing models. In two examples, we demonstrate that it prevents spurious associations and increases power to detect deviant brain aging. We make the pretrained model and code publicly available. }
}