Skip to content

Relating XAI-based relevance maps to human-interpretable brain features of the aging brain.

License

Notifications You must be signed in to change notification settings

SHEscher/RelevanceRelated

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RelevanceRelated

Last update Last update

Briefly

This repository contains the code for our study (Hofmann & Goltermann et al., 2025) that utilized participant-level XAI-based relevance maps (using Layer-wise Relevance Propagation, LRP) derived from two ensembles of 3D-convolutional neural networks trained on T1-weighted and fluid attenuated inversion recovery images (FLAIR) of 2016 participants, aged 18-82 years (as reported in Hofmann et al., 2022). These relevance maps were associated with various human-interpretable structural brain features, including regional cortical and subcortical gray matter volume and thickness, perivascular spaces, and water diffusion-based fractional anisotropy of primary white matter tracts. The approach aimed to bridge voxel-based contributions to brain-age estimates with biologically meaningful structural features of the aging brain.

Project structure

Refer to READMEs in the subfolders for more information. For instance, the project code can be found in analysis/ (for more information check the corresponding README).

Installation of the research code

The research code can be easily installed, together with its dependencies as a Python package, following the commands below. Additional R scripts can be found and executed in analysis/Rscripts/. For R, it is recommended to open the project (e.g., via RStudio) on the root level.

Create an environment

Use Python3.10 and install the necessary packages preferably in a conda environment:

# create a new environment specific to this project
conda create -n relrel_3.10 python=3.10

Activate the environment:

conda activate relrel_3.10

Install the research project package relevancerelated

Before running the line below in your terminal, make sure that you are in the root folder RelevanceRelated/, where this README lies. Also, make sure that the root folder has the CamelCase naming. Some operating systems do not keep this after cloning repositories from a remote server.

Install the study code as Python package:

# while the conda environment is active & you are in the root folder:
pip install -e .

Note, there are optional dependencies for those, who want to develop this project further. Check out the setup.cfg file to see which dependencies will be installed additionally (add the [develop] flag to the pip installation line above).

Also, note that some of the code had to be anonymized due to data protection regulations. Therefore, some parts of the code might not be executable without the original data. Contact the authors for information on how to get access to the data.

Applying the pipeline on your own data

If you are interested in training deep learning models and applying relevance mapping (XAI) on your own data, we refer to the xai4mri toolbox, which is a generalized form of the code presented here.

Versions

version >= v.2.0.0

version < v.2.0.0

  • GMV, CS and FA analysis were presented at OHBM 2023
  • WML analysis was published in Hofmann et al. (2022)

Citation

If you use code or data from this repository, please cite the following paper:

Hofmann, S.M., Goltermann, O., Scherf, N., Müller, K.R., Löffler, M., Villringer, A., Gaebler, M., Witte, A.V., Beyer, F. The utility of explainable AI for MRI analysis: Relating model predictions to neuroimaging features of the aging brain. *Imaging Neuroscience*. 2025.

The authors of this repository are:

Authors Simon M. Hofmann Ole Goltermann Frauke Beyer
Contact simon.hofmann[ät]cbs.mpg.de o.goltermann[ät]uke.de fbeyer[ät]cbs.mpg.de

About

Relating XAI-based relevance maps to human-interpretable brain features of the aging brain.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published