Neuroharmony API

Harmonization models

Neuroharmony(features, regression_features, ...)

Harmonization tool to mitigate scanner bias.

ComBat(features, covariates, eliminate_variance)

ComBat model for harmonization.

Data Preparation

combine_freesurfer(freesurfer_path)

Combine aparc and aseg data files in a single csv files.

combine_mriqc([mri_path, group_path, mclf_path])

Combine group_T1w and mclf files from the MRIQC output.

exclude_single_subject_groups(df, covariates)

Exclude categories with only one subject.

Download samples

fetch_mri_data()

Fetch example of MRI dataset.

fetch_sample()

Fetch a sample of FreeSurfer derived volumes in the Neuroharmony format.

fetch_trained_model()

Fetch Neuroharmony pre-trained model.

Kolmogorov-Smirnov Test

ks_test_grid(df, features[, sampling_variable])

Calculate the Kolmogorov-Smirnov score for all pairs of scanners.