CoCoLIT: ControlNet-Conditioned Latent Image Translation for MRI to Amyloid PET Synthesis
Project description
CoCoLIT (AAAI'26)
CoCoLIT: ControlNet-Conditioned Latent Image Translation for MRI to Amyloid PET Synthesis
Alec Sargood*,
Lemuel Puglisi*,
James Cole,
Neil Oxtoby,
Daniele Ravì†,
Daniel C. Alexander†
* Joint first authors,
† Joint senior authors
News
- 2025-10: Our paper CoCoLIT has been accepted at AAAI 2026 (17% acceptance rate).
Installation
This repository requires Python 3.10 and PyTorch 2.0 or later. To install the latest version, run:
pip install cocolit
Usage
After installing the package, you can convert a T1-weighted MRI to a Florbetapir SUVR map by running:
mri2pet --i /path/to/t1.nii.gz --o /path/to/output.nii.gz
If your MRI has not been preprocessed yet, you can run the full preprocessing pipeline directly from the CLI (skull-stripping, affine registration to MNI space, and WhiteStripe normalization):
mri2pet --i /path/to/t1.nii.gz --o /path/to/output.nii.gz \
--preprocess
Optionally, save intermediate preprocessing files with:
mri2pet --i /path/to/t1.nii.gz --o /path/to/output.nii.gz \
--preprocess \
--preprocess_out /path/to/preproc_outputs
To replicate the results presented in the paper, include the --m 64 flag.
Training & Reproducibility
[!NOTE] If you wish to compare your MRI-to-PET model against CoCoLIT but prefer not to retrain our models due to limited compute or time, please email us and we will provide the exact training splits used in this work to enable benchmarking with our pretrained models.
To reproduce the experiments reported in the paper, please follow the reproducibility guide.
Disclaimer
This software is not intended for clinical use. The code is not available for commercial applications. For commercial inquiries, please contact the corresponding authors.
Citing
Arxiv Preprint:
@article{sargood2025cocolit,
title={CoCoLIT: ControlNet-Conditioned Latent Image Translation for MRI to Amyloid PET Synthesis},
author={Sargood, Alec and Puglisi, Lemuel and Cole, James H and Oxtoby, Neil P and Rav{\`\i}, Daniele and Alexander, Daniel C},
journal={arXiv preprint arXiv:2508.01292},
year={2025}
}
Contacts
For any inquiries, please contact:
- Alec Sargood: alec.sargood.23@ucl.ac.uk
- Lemuel Puglisi: lemuel.puglisi@phd.unict.it
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cocolit-0.3.1.tar.gz.
File metadata
- Download URL: cocolit-0.3.1.tar.gz
- Upload date:
- Size: 28.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6d696d4fd2719b648c166d98eb6cea3a3a1a687f7543695cc56fae3a033945a
|
|
| MD5 |
202cbd8fa45d32742f3b6477b04b76d0
|
|
| BLAKE2b-256 |
c2dfbac5bc4cce5f6cf7a44f08142d45069f2f0dae2267c7db72f0ed81626e02
|
File details
Details for the file cocolit-0.3.1-py3-none-any.whl.
File metadata
- Download URL: cocolit-0.3.1-py3-none-any.whl
- Upload date:
- Size: 30.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db8777024106d4eb12516dd3f7a24f76c572adadd35b4867f43dee86965c79e0
|
|
| MD5 |
4c10c573f6b3ce62716fb8c46f96c573
|
|
| BLAKE2b-256 |
e9f8f8b11e66a1f7b74be70b65cec0d6f714e1506c93509bd48b1e7eb17eb801
|