Skip to main content

Logo
Clinica

Software platform for clinical neuroimaging studies

Build Status PyPI version Supported Python versions platform Code style: black Downloads

Homepage | Documentation | Paper | Forum | See also: AD-ML, AD-DL, ClinicaDL

About The Project

Clinica is a software platform for clinical research studies involving patients with neurological and psychiatric diseases and the acquisition of multimodal data (neuroimaging, clinical and cognitive evaluations, genetics...), most often with longitudinal follow-up.

Clinica is command-line driven and written in Python. It uses the Nipype system for pipelining and combines widely-used software packages for neuroimaging data analysis (ANTs, FreeSurfer, FSL, MRtrix, PETPVC, SPM), machine learning (Scikit-learn) and the BIDS standard for data organization.

Clinica provides tools to convert publicly available neuroimaging datasets into BIDS, namely:

Clinica can process any BIDS-compliant dataset with a set of complex processing pipelines involving different software packages for the analysis of neuroimaging data (T1-weighted MRI, diffusion MRI and PET data). It also provides integration between feature extraction and statistics, machine learning or deep learning.

ClinicaPipelines

Clinica is also showcased as a framework for the reproducible classification of Alzheimer's disease using machine learning and deep learning.

Getting Started

Full instructions for installation and additional information can be found in the user documentation.

Clinica can be easily installed and updated using pipx.

pipx install clinica

Using pip

pip install clinica

Using Conda

Clinica relies on multiple third-party tools to perform processing.

An environment file is provided in this repository to facilitate their installation in a Conda environment:

git clone https://github.com/aramis-lab/clinica && cd clinica
conda env create
conda activate clinica

After activation, use pip to install Clinica.

Additional dependencies (required)

Depending on the pipeline that you want to use, you need to install pipeline-specific interfaces. Some of which uses a different runtime or use incompatible licensing terms, which prevent their distribution alongside Clinica. Not all the dependencies are necessary to run Clinica. Please refer to this page to determine which third-party libraries you need to install.

Example

Diagram illustrating the Clinica pipelines involved when performing a group comparison of FDG PET data projected on the cortical surface between patients with Alzheimer's disease and healthy controls from the ADNI database:

ClinicaExample

  1. Clinical and neuroimaging data are downloaded from the ADNI website and data are converted into BIDS with the adni-to-bids converter.
  2. Estimation of the cortical and white surface is then produced by the t1-freesurfer pipeline.
  3. FDG PET data can be projected on the subject’s cortical surface and normalized to the FsAverage template from FreeSurfer using the pet-surface pipeline.
  4. TSV file with demographic information of the population studied is given to the statistics-surface pipeline to generate the results of the group comparison.

For more examples and details, please refer to the Documentation.

Support

Contributing

We encourage you to contribute to Clinica! Please check out the Contributing to Clinica guide for guidelines about how to proceed. Do not hesitate to ask questions if something is not clear for you, report an issue, etc.

License

This software is distributed under the MIT License. See license file for more information.

Citing us

  • Routier, A., Burgos, N., Díaz, M., Bacci, M., Bottani, S., El-Rifai O., Fontanella, S., Gori, P., Guillon, J., Guyot, A., Hassanaly, R., Jacquemont, T., Lu, P., Marcoux, A., Moreau, T., Samper-González, J., Teichmann, M., Thibeau-Sutre, E., Vaillant G., Wen, J., Wild, A., Habert, M.-O., Durrleman, S., and Colliot, O.: Clinica: An Open Source Software Platform for Reproducible Clinical Neuroscience Studies Frontiers in Neuroinformatics, 2021 doi:10.3389/fninf.2021.689675

Metadata

Release files for clinica 0.12.0

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

Source distribution (sdist)

Source distribution for clinica 0.12.0
File Size Uploaded
clinica-0.12.0.tar.gz 793.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for clinica 0.12.0
File Interpreter ABI Platform
clinica-0.12.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.8 MB

Release files / clinica-0.12.0.tar.gz

Download URL clinica-0.12.0.tar.gz
Size 793.7 kB
Tags Source
SHA-256 checksum
How to use checksums
50d400ece45621795ca04eb4d70f1fb5edeb47f897ec21d1925d9bb140b93121
BLAKE2b-256 checksum
How to use checksums
3defdd400292cd1c546f151a880e7ee82d2b1db64a1b3f9e9f1530eeb78480b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / clinica-0.12.0-py3-none-any.whl

Download URL clinica-0.12.0-py3-none-any.whl
Size 976.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b0c6f27557804633113de4620f5509bac316a79ccf72039a07c8a3f13832fde5
BLAKE2b-256 checksum
How to use checksums
64e54b8f6912b2a51dfbe8b2f65a32330adcbabea6d9f3744dbd19ea6241beef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.12.0 This release

2 release files

0.11.3

2 release files

0.10.0

2 release files

0.9.4

2 release files

0.9.3

2 release files

0.9.2

2 release files

0.9.1

2 release files

0.9.0

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.7

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.2

2 release files

0.2.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