Skip to main content

Harmonizing neuroimaging data across sites. Implementation of neurocombat using sklearn format

Project description

NeuroCombat-sklearn

License: MIT Version PythonVersion

Implementation of Combat harmonization method in scikit-learn compatible format.

The Combat harmonization/normalization method uses an parametric empirical Bayes framework to robustly adjust data for site/batch effects. The scikit-learn compatible format was used to facilitates the use of this harmonization method in machine learning projects.

This repository is developed by Walter Hugo Lopez Pinaya at King's College London and community contributors.

Installation

Requirements

User installation

If you already have a working installation of numpy and scipy, the easiest way to install neurocombat-sklearn is using pip :

pip install neurocombat-sklearn

Citation

If you find this code useful for your research, please cite:

@article{fortin2018harmonization,
  title={Harmonization of cortical thickness measurements across scanners and sites},
  author={Fortin, Jean-Philippe and Cullen, Nicholas and Sheline, Yvette I and Taylor, Warren D and Aselcioglu, Irem and Cook, Philip A and Adams, Phil and Cooper, Crystal and Fava, Maurizio and McGrath, Patrick J and others},
  journal={Neuroimage},
  volume={167},
  pages={104--120},
  year={2018},
  publisher={Elsevier}
}

@article{johnson2007adjusting,
  title={Adjusting batch effects in microarray expression data using empirical Bayes methods},
  author={Johnson, W Evan and Li, Cheng and Rabinovic, Ariel},
  journal={Biostatistics},
  volume={8},
  number={1},
  pages={118--127},
  year={2007},
  publisher={Oxford University Press}
}

Disclaimer

Based on:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

neurocombat-sklearn-0.1.2b0.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

neurocombat_sklearn-0.1.2b0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file neurocombat-sklearn-0.1.2b0.tar.gz.

File metadata

  • Download URL: neurocombat-sklearn-0.1.2b0.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.2

File hashes

Hashes for neurocombat-sklearn-0.1.2b0.tar.gz
Algorithm Hash digest
SHA256 4043103d85b0f55888adf0a749db34fb382c61cef32a8c3f9a2523f73e691e88
MD5 c665886b455b04f50de30953ee70129f
BLAKE2b-256 1ba93ba8dd98c9ca9a028a8fd78d0b3c04bf8a3d7d2eab9ce301f9ca9486adec

See more details on using hashes here.

File details

Details for the file neurocombat_sklearn-0.1.2b0-py3-none-any.whl.

File metadata

  • Download URL: neurocombat_sklearn-0.1.2b0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.5.2

File hashes

Hashes for neurocombat_sklearn-0.1.2b0-py3-none-any.whl
Algorithm Hash digest
SHA256 93c534c110a66b780193fe6038174cf5a2d4cb934dce1de0aa2672fb16da36fe
MD5 edf56242f19f9c20a74a7183dbbbec1b
BLAKE2b-256 88c36918f78ce767778705eb366828c697103ac9741210dc6e50254fab71a445

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page