Skip to content

Methods for harmonization of functional connectivity matrices

Notifications You must be signed in to change notification settings

PennSIVE/FCHarmony

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FCHarmony

Methods for harmonization of functional connectivity matrices


Maintainer: Andrew Chen, [email protected]

License: Artistic License 2.0

References: If you are using FCHarmony, please cite the following papers:

Citation
ComBat for functional connectivity Yu, M., Linn, K. A., Cook, P. A., Phillips, M. L., McInnis, M., Fava, M., Trivedi, M. H., Weissman, M. M., Shinohara, R. T., & Sheline, Y. I. (2018). Statistical harmonization corrects site effects in functional connectivity measurements from multi-site fMRI data. Human Brain Mapping, 39(11), 4213–4227. https://doi.org/10.1002/hbm.24241
Block-ComBat and FC-CovBat Chen, A. A., Srinivasan, D., Pomponio, R., Fan, Y., Nasrallah, I. M., Resnick, S. M., Beason-Held, L. L., Davatzikos, C., Satterthwaite, T. D., Bassett, D. S., Shinohara, R. T., & Shou, H. (2021). Harmonizing Functional Connectivity Reduces Scanner Effects in Community Detection. https://doi.org/10.1101/2021.12.03.469269

Table of content

1. Installation

The R package and its Github dependencies can be installed via devtools by running the following code

# install.packages("devtools")
devtools::install_github("andy1764/CovBat_Harmonization/R")
devtools::install_github("andy1764/FCHarmony")

Then, you can load this package via

library(FCHarmony)

The R package provides the fcComBat, blComBat, and fcCovBat functions for harmonization of functional connectivity. We include test_regress for regression-based site effect evaluation and plot_fc for plotting results from test_regress or plotting functional connectivity matrices.

2. Background

Community detection on graphs constructed from functional magnetic resonance imaging (fMRI) data has led to important insights into brain functional organization. Large studies of brain community structure often include images acquired on multiple scanners across different studies. Differences in scanner can introduce variability into the downstream results, and these differences are often referred to as scanner effects. Such effects have been previously shown to significantly impact common network metrics.

In our preprint, we identify scanner effects in data-driven community detection results and related network metrics. We assess the performance of FC-ComBat and introduce two new methods for harmonizing function connectivity:

  1. Block-ComBat (Bl-ComBat), which leverages existing knowledge about network structure
  2. FC-CovBat, which harmonizes patterns of covariance in the data using CovBat.

We demonstrate that our new methods reduce scanner effects in community structure and network metrics. Our results highlight scanner effects in studies of brain functional organization and provide additional tools to address these unwanted effects. FCHarmony implements our harmonization methods and provides tools to evaluate harmonization performance.

3. Software

The R and Python implementations of CovBat are available here and are extensions of ComBat implemented by Jean-Phillipe Fortin in R, Python, and Matlab in the ComBat package maintained by Jean-Philippe Fortin. Network analyses in our paper largely utilize the Brain Connectivity Toolbox version Version 2019-03-03.

About

Methods for harmonization of functional connectivity matrices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 100.0%