Skip to main content

spare scores

.. image:: https://codecov.io/gh/CBICA/spare_score/graph/badge.svg?token=7yk7pkydHE :target: https://codecov.io/gh/CBICA/spare_score :alt: Codecov

.. image:: https://github.com/CBICA/spare_score/actions/workflows/macos-tests-3.12.yml/badge.svg :alt: macos tests

.. image:: https://github.com/CBICA/spare_score/actions/workflows/ubuntu-tests-3.12.yml/badge.svg :alt: ubuntu tests

.. image:: https://img.shields.io/pypi/v/spare_scores :target: https://pypi.org/project/spare_scores/ :alt: PyPI Stable

Overview

"SPARE" is short for "Spatial Pattern of Abnormalities for Recognition of ..." If you have brain images of a case population, such as the Alzheimer's disease (AD), the SPARE model will try to find characteristic brain patterns of AD with respect to a control population, such as cognitively normal. This would be an example of a classification-based SPARE model (currently powered by support vector machine or SVM). This model (that we named SPARE-AD) then computes SPARE-AD scores on an individual-basis that indicates how much the individual carries the learned brain patterns of AD.

Alternatively, you may want to find the spatial pattern related to brain aging (BA). In this case, you would provide sample images and indicate that chronological age is what you expect the model to learn patterns for. This would be an example of a regression-based SPARE model (also powered by SVM). This model (that we named SPARE-BA) then computes SPARE-BA scores on an individual-basis that predicts your brain age.


For detailed documentation, please see here: spare_scores

Installation


You can install the spare_score package for python 3.8 up to python 3.12 Please open an issue if you find any bugs for the newer versions of spare_score


Using pip


You can install our latest stable PyPI wheel: ::

$ pip install spare_scores


Manually build spare_score


You can install spare_scores from source: ::

# for python 3.12
$ git clone https://github.com/CBICA/spare_score.git
  cd spare_score
  python -m pip install .

# for python 3.8 and similar
# python setup.py bdist_wheel
  cd dist && pip install <wheel file>

Usage


Example of training a model (given the example data): ::

$ spare_score --action train
--input spare_scores/data/example_data.csv
--predictors H_MUSE_Volume_11 H_MUSE_Volume_23 H_MUSE_Volume_30
--ignore_vars Sex
--to_predict Age
--kernel linear
--verbose 2
--output my_model.pkl.gz

Example of testing (applying) a model (given the example data): ::

$ spare_score -a test
-i spare_scores/data/example_data.csv
--model my_model.pkl.gz
-o test_spare_data.csv
-v 0
--logs test_logs.txt

.. note::

You can always see all of the CLI documentation with spare_score -h

References


  • SPARE-AD

    Davatzikos, C., Xu, F., An, Y., Fan, Y. & Resnick, S. M. Longitudinal progression of Alzheimer's-like patterns of atrophy in normal older adults: the SPARE-AD index. Brain 132, 2026-2035, doi:10.1093/brain/awp091 (2009).

  • SPARE-BA

    Habes, M. et al. Advanced brain aging: relationship with epidemiologic and genetic risk factors, and overlap with Alzheimer disease atrophy patterns. Transl Psychiatry 6, e775, doi:10.1038/tp.2016.39 (2016).

  • diSPARE-AD

    Hwang, G. et al. Disentangling Alzheimer's disease neurodegeneration from typical brain ageing using machine learning. Brain Commun 4, fcac117, doi:10.1093/braincomms/fcac117 (2022).

Disclaimer


  • The software has been designed for research purposes only and has neither been reviewed nor approved for clinical use by the Food and Drug Administration (FDA) or by any other federal/state agency.
  • By using spare_scores, the user agrees to the following license: CBICA Software License

Contact


For more information and support, please post on the Discussions section or contact CBICA Software

Metadata

Release files for spare-scores 1.2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spare-scores 1.2.6
File Size Uploaded
spare_scores-1.2.6.tar.gz 3.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for spare-scores 1.2.6
File Interpreter ABI Platform
spare_scores-1.2.6-py3-none-any.whl Python 3 none any Details

Total release size: 7.5 MB

Release files / spare_scores-1.2.6.tar.gz

Download URL spare_scores-1.2.6.tar.gz
Size 3.8 MB
Tags Source
SHA-256 checksum
How to use checksums
aab6aeaa8f6de34ac0eaab8e5468bd21701af9923e332d6f764c5d1142bb2eef
BLAKE2b-256 checksum
How to use checksums
35c76bcf04448a8351018a6c00e6be3329de93da71f76cb98c4ffe485a5d3457
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / spare_scores-1.2.6-py3-none-any.whl

Download URL spare_scores-1.2.6-py3-none-any.whl
Size 3.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
edc7f0155235dbb4a3a03232d62ffa4df519a969a6300fa00c82b91af7b4ee84
BLAKE2b-256 checksum
How to use checksums
1c62783871d427a222c2eaec236e2b6fae17cbb6d51bcffe3aab02562e810eec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

1.2.6 This release

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

0.1.14

2 release files

0.1.13

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page